Contribute
Join the community and contribute to BleachBit.
Donate
Donate to encourge BleachBit development.
Check out the SVN trunk
For testing, development, and localizing, check out the SVN trunk. Install Subversion and make, and then run these commands:
svn co https://bleachbit.svn.sourceforge.net/svnroot/bleachbit/trunk bleachbit .
cd trunk
make -C po local
python bleachbit/GUI.py
Feature requests
File feature requests in Launchpad bugs.
Test
Test BleachBit against a variety of applications and Linux distributions and report any bugs. To test a wide variety of systems without damaging your own, you may find it helpful to install Linux in a virtual machine using VirtualBox. It is helpful to test old versions of applications, as they may leave behind temporary files which the new versions do not manage. To test the bleading edge code, check out the SVN trunk.
Develop
Python programmers: start by checking out the latest SVN trunk, and submit patches to the patches tracker or by email to ahz001[at]gmail(dot)com.
Contributions must be licensed under the same license as BleachBit: GNU General Public License version 3 or later. Please submit patches in 'diff' format (produced by running svn diff). For ease of auditing, please submit small patches where each patch makes only one change. Before submiting a patch, please test: testing includes running the unit tests by executing make tests.
Writing cleaners
See the article "Cleaner Markup Language" for an introduction. Then, see the section above called "Develop" for information on how to submit your contribution. New CleanerML files do not need to be in 'diff' format.
Translate
Translate BleachBit into your native language. Translations must be licensed under the GNU GPL v3+, the BSD license (without the advertising clause), or both. There are three ways to translate:
- Use the Launchpad web interface
- Email ahz001[at]gmail(dot)com for the latest .pot file
- Generate it yourself by following the instructions in the section 'Check out the SVN trunk.'
Submit your translated .po file to Launchpad, to the patches tracker, or by email to ahz001[at]gmail(dot)com.