GNOME: (Guile Object Library for)
G-Golf uses Git for revision control, hosted on Savannah, you may browse the sources repository here.
You may participate to G-Golf in different ways: you may want to just follow the project, to try it and report your impressions, to give us some constructive feedback, or you may decide to actively contribute to G-Golf, which could be contributing to the documentation, the source code, the test-suite or all.
Actively contributing to G-Golf source code - in addition to have a reasonably good Guile scheme knowledge and practice - requires that your are at least familiar, but preferably that you have a good knowledge of the GObject Introspection, GObject and Glib libraries.
G-Golf high level API extensively use GOOPS, the Guile Object Oriented System.
If you want to contribute to G-Golf, please install from the source, then:
Everyone has their own documentation format preferences, feel free to adapt, here is how you would (source tree) build the html doc - using the distributed enhanced css file provided by G-Golf:
To browse it (use your favorite browser of course, our is epiphany):
Ultimately, one of the best way to participate is to select G-Golf to develop the next application of your dream! Visit the GNOME platform libraries overview, accessible using G-Golf.
In particular, libadwaita provides a number of
widgets that change their layout based on the available space. This can
be used to make applications adapt their UI between desktop and mobile
devices. The GNOME Web (best known through its code name,
and send these patches to:
G-Golf uses the following bug reports mailing list: