Developing
From Performous
Hack the source, find things that you could do better. We accept small and large patches. Even typing mistakes and manual page inaccuraties should be corrected, and it is all there. Another thing that you can do, even if you don't know anything about programming, is making new themes (or improving the existing ones): the only things that you need for this are Inkscape and some graphical skill.
Anyone is welcome to participate in the development of Performous!
Most development discussion happens on #performous on Freenode, so you'd better come there. If you are not familiar with IRC, you can use webchat.
Obtain latest code
Use Git to get the latest development version:
git clone git://git.performous.org/gitroot/performous/performous
You'll need a Git client, the command line program is fine, but if you prefer graphical interface, you can install e.g. git-gui on Linux and TortoiseGIT on Windows.
Then install the dependencies and follow the compilation instructions here.
Steps for submitting a patch
We prefer everyone using Git from the start instead of sending patches etc. This allows easier future maintaining and automatic author tracking.
- Register to SourceForge.net and tell your username in IRC (see above) so that you can be given access to the version control system.
- Install Git.
- Clone Performous repository (see above).
- Setup Git with your name, email and SourceForge username and get familiar with the basics (see Git_Help).
- Commit your changes. If you have several different things, make a separate commit for each (Git_Help).
- Push your changes to the official repository (Git_Help).
Don't be afraid to ask for help if you get stuck or something is unclear!
More info
Here is a few useful links to aid new developers.
