How to Contribute with Guake

A bit of history

Guake is currently maintained by me (Lincoln de Sousa) and a friend (guake's creator) Gabriel Falcão.

Gabriel started to write guake to improve his python and object orientation skills and some time after I started to contibute with the project. In that old times, my way to contribute was sending huge and hard to review patches to Gabriel. The project was hosted in sourceforge and was not using anything but the guake.sf.net address and svn version control system.

Sometime after that lack of organization we started to think in provide some basic infra structure.

These days

After some time dived in an obscure and unorganized world, guake got some basic thing that all free software project should have. A web site, a bug tracker, a wiki and some other fancy things.

We use  trac to provide the bts system and wiki and guake switched to the  git version control.

Contribution targets

These are the points that you can focus if you want to contribute.

  • Code (Guake is written in python and has some parts written in C)
  • Artwork (Ui design, icons, ...)
  • Test/Bug? report

All contributions should be made using this bts system. To do this, file a bug report.

Code

You can get guake code from git, change, and send us a patch. A requirement is to send this patch formatted with git-format-patch command.

Artwork

If you want to contribute with glade files, you can follow the step above.

When contributing with images, icons, etc, you can attach in a bug report.