Have fun working with Sikuli? You can do more than just being a user! There are many ways you can help Sikuli’s development:
Blog or tweet about Sikuli. Share your cool Sikuli scripts to the world and let more people know how cool Sikuli is.
Report bugs or request new features in our bug tracker.
Visit the question board and the bug tracker regularly and answer people’s questions there. (You may want to subscribe to the bug tracker or subscribe to all questions.) Many people have questions that you may know how to deal with. Help them to get through the obstacles and they may help you in the future.
Submit patches to fix bugs or add features.
Join the sikuli-dev mailing list and share your ideas to us.
Translate Sikuli into your language and help more people who speak different languages to access Sikuli. You can help us to
Read Internationalization and localization for more details.
If you are interested in making Sikuli better, submitting patches is a good start. We welcome any patches to Sikuli’s code. If you’ve found a bug, submitting a bug report with associated patches will get it fixed more quickly than those without patches.
Here is a typical bug report status.
If you see a bug that you think you could fix, feel free to claim the bug. Simply click the pencil icon under the “Assigned to” column, and then click “Assign Me”. Claiming a bug let other people and developers know that this bug is being worked on, and prevents duplicate work.
Once you’ve claimed a bug, you are responsible to work on that bug in reasonable time, say one or two weeks. If you don’t have time to work on it, please unclaim it.
If you’ve claimed a bug and it’s taking a long time to code, please keep everybody updated by posting comments on the bug. If you don’t update regularly, and you don’t respond to a request for a progress report, your claim on the bug may be revoked.
If you want to contribute changes that involve hundred lines of code, Please register a branch on Sikuli and then propose for merging once you have done all changes.
We hope Sikuli can be access by anyone from anywhere in the world. You can help us to translate the user interface of Sikuli IDE or this documentation.
If you find an incorrect translation, or if you would like to add a language that isn’t yet translated, here’s what to do:
This documentation is created using Sphinx, and written in the reStructuredText format. You can view how the source code looks like using the link “Show Source” in the side bar.
To translate the documentation, you need to check out the source of the document using bzr branch lp:sikuli. The documentation source is in the folder docs/. Once you have the source, you can generate this HTML document using make html under the docs/ directory.
The translation for each language is in docs/i18n/<language>/source. The source directory for your language should mirror the main source directory docs/source.
If you find an incorrect translation in the documentation, or if you would like to add a language that isn’t yet translated, here’s what to do:
If you contribute translations very actively, we can give you the commit permission to our bzr source tree so you can submit translations by yourself.