5. Development¶
- Allow for short build, test cycles. Software that needs lots of manual commands to run is annoying for contributors.
- 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.
- Since the project is GNOME based GTK should be used as GUI toolkit.
- Developed libraries should be GObject introspectable to ease use from other programming languages.
- Applications should follow the GNOME Hig.