[gambit-list] Contributing to Gambit

Marc Feeley feeley at iro.umontreal.ca
Sun Jul 3 07:26:06 EDT 2022


The Gambit github repo’s README now contains a “Contributing” section that explains how individuals can contribute to Gambit’s development.  Here’s the text:


We welcome contributions in the form of issues, bug reports, and pull-requests for enhancements, bug fixes, and entire modules of code (SRFIs, new modules or ports from other environments, etc). Thanks to Gambit's module system, individuals can also contribute modules and R7RS libraries on their own by simply creating a public git repository (on github.com, gitlab.com, etc) that hosts the module's source code (see https://github.com/gambit/hello and https://github.com/feeley/bonjour for simple public modules, which can be run with `gsi github.com/gambit/hello/demo` and `gsi -:whitelist=github.com/feeley github.com/feeley/bonjour` respectively).

For some issues a reward is offered for fixing the issue (enter the word "bounty" in the "Issues" tab search bar). Individuals may offer a bounty for fixing an issue by adding the word "bounty" in the description of the issue and giving details on the amount and payment method.

Please click the following button if you want to donate funds that will allow the Gambit maintainers to offer bug bounties and rewards to people who contribute to Gambit's development. As an example, a typical bug bounty is on the order of $100 CAD (about $80 USD and 75 euros at time of writing).


There has been a $2000 CAD bounty committment devoted to weeding out the bugs in the SMP scheduler to make it usable on a regular basis. Please search for "bounty" in the issues tab for details (the SMP bounties will appear soon, but basically it is $100 for finding and resolving a bug in the SMP version, which is built with `./configure --enable-single-host --enable-smp --enable-multiple-threaded-vms;make;make bootstrap;make bootclean;make`).  Don’t hesitate to offer bounties for specific issues you care about!

Marc






More information about the Gambit-list mailing list