General development stuff
What can I do? A lot! First of all, you can try out all your exciting ideas. You can add everything you ever wanted to have in a distro but couldn't. Of course, if you want to introduce some revolutionary changes, it's a good idea to ask others first. You can start by looking at the .spec files. Having checked out the specs from our CVS (cvs up SPECS) look at them and you can easily see what needs to be added and modified. You can see the lists of available CVS modules at CVSWeb. You can start by adding a new package. We have prepared a template which can be a good starting point: check it out from SPECS module in our CVS (file template.spec). Ask people for opinion -- on the mailing list or IRC (#pld). Don't worry if you make an error - you can always go back to a previous revision using -r option of cvs get/checkout/update commands. If you modify specs made by someone else, be careful not to break anything. Always build before committing (OK, unless you found a typo). If you feel the package should be rebuild and updated on our ftp site (e.g. you have corrected a bug, or there is a typo in an otherwise ready package), remember to increase the release number.
I want to see the results of my work! Be patient. The packages are sent to our building machines. Build logs are available via web interface, where you can check if building of your package completed successfully. If everything is OK, your package is moved to the i /test directory, then -- if no one complains, after a couple of days -- to the main tree. You can see if people use your package when they complain -- and they do! Check out our bugtracking system to see bug reports. Often these issues are trivial to resolve. Remember to close ticket in BTS after you solved it.
&devel-hacking; &devel-commit-messages;