GNOME: (Guile Object Library for)
You may participate to G-Golf in different ways: you may want to just follow the project, to try it and report (by email or on our prefered irc channel) 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.
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):
What is in G-Golf is not yet sufficient to import a GI - Typelib (and relativly far from being able to still) but it really is important that you understand how it has been designed (constructive critics are welcome of course), how it interfaces the GObject Introspection, GObject and Glib libraries, and how G-Golf, with its additional low level functionalty, (currently partially) builds the end-user low level API.
and send these patches to:
G-Golf uses the following bug reports mailing list: