Development
===========
1. Allow for short build, test cycles. Software that needs lots of
manual commands to run is annoying for contributors.
2. Being able to run directly from the source tree should be possible
so contributors don't need to clutter their systems for smoke
testing. If things need special setup provide a *run* script that
performs that. This does imply that *every* aspect of the software
is testable that way.
3. Since the project is GNOME based `GTK `_
should be used as GUI toolkit.
4. Developed libraries should be `GObject introspectable
`_ to ease
use from other programming languages.
5. Applications should follow the `GNOME Hig `_.