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:

  1. Use the Launchpad web interface
  2. Email ahz001[at]gmail(dot)com for the latest .pot file
  3. 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.

SourceForge.net Logo