Here are some pieces of information regarding development in Window Maker.

Source code versioning system

The source code for Window Maker is contained in a git repository located here. Git is very convenient for our purposes and you can find more information about it on the mentioned link. To obtain a full-fledged copy of the repository do this:

git clone git://repo.or.cz/wmaker-crm.git

Submitting patches

The source code in the above git repository follows the coding style of the linux kernel. Please take a look here and try to respect it when submitting patches. This is really important.

If you want to contribute patches to Window Maker and you are not familiar with git, please take a look at the git homepage above - it contains the kind of documentation you need to get started. You should also read the file contained in the Window Maker repository The perfect Window Maker patch which gives you further details about patches to Window Maker.

If your patch is really good and important, feel free to send it to the mailing list wmaker-dev@lists.windowmaker.org anyway in whatever form most suits you. But please consider the fact that patches sent in odd formats induce extra work for who applies them.

Last but not least, patches doing code cleanups are STRONGLY encouraged. Please go ahead! The risks of introducing regressions when doing cleanups exists, but if you also follow the practice of having a patch for each unrelated change you do, the eventuall regressions can be easily found and reverted.

WINGs

Window Maker uses the WINGs library for its widgets. For more information click here.