Compiz development is hosted on Launchpad and done using bzr. It can be built on any distribution, although automated testing happens on Ubuntu.
Getting the code
Check out the code using bzr:
bzr branch lp:compiz
Compiz uses pre-commit code review since 0.9.4. This is done using the launchpad merge request interface.
Push your work to a separate branch on launchpad:
bzr push lp:~your-username/compiz/compiz.branchname
Access the work on code.launchpad.net/~your-username/compiz/compiz.branchname and hit "Propose for merging".
Fill in what commit message the branch should have, and also a description of what the branch changes. The project infrastructure will run the unit test suite and a few other performance stress tests on the code for every revision.
Getting changes merged
Developers who are members of ~compiz-team have permission to merge in changes after they have been approved. This is done by changing the branch status to "approved" on launchpad. A cron job will automatically merge the branch once the build is green.
Development/Launchpad (last edited 2012-11-08 03:35:49 by 203-59-91-85)