Contribute

GNU Guile is a large project developed mostly by volunteers from all around the world. You are welcome to join us in the development mailing list or the #guile channel on the Libera IRC network. Tell us how would you like to help, and we will do our best to guide you.

Project Management System

We use Codeberg as the central point for development, maintenance and distribution of GNU Guile. There you can open issues for bug reports, propose changes in pull requests and keep track of the project activity.

The source files for all the components of the project, including software, web site, documentation, and artwork, are available in Git repositories at Codeberg.

Contribute by email

If you prefer not to use the integrated project management system described above, it is still possible to report bugs by email to bug-guile@gnu.org. Before that, make sure it is not already in the legacy bug database or in the project management system.

When you report a bug, please try to provide exact directions we can follow to make the bug show itself when we test on our systems. If we can reproduce the bug, it's almost certain we will be able to fix it.

If you have fixed the bug as well, we ask that you:

  • Please send a patch and commit log as produced by git format-patch.
  • Please include a ChangeLog-style commit log with your fix.
  • Include references to the bug report. Turn the example that triggers the bug into a test case, submitted as part of your patch.
  • If the patch changes more than about ten lines of code, we may ask you to assign your copyright to the FSF before it can be applied.