Here are some guidelines for working on the Guile source tree at GNU.
+- We use CVS to manage the Guile sources. The repository lives on
+totoro.red-bean.com, in /u/src/master; you will need an account on
+that machine to access the repository. I recommend using the cvs
+pserver protocol; thus, you should use the following as your CVS root:
+
+ :pserver:USER@guile-cvs.red-bean.com:/u/src/master
+
+Either set your CVSROOT environment variable to that, or give it as
+the value of the global -d option to CVS when you check out a working
+directory.
+
+If you want to use SSH for security, set your CVS_RSH environment
+variable to ssh, and then use the following as your CVS root:
+
+ :ext:guile-cvs.red-bean.com:/u/src/master
+
+The Guile sources live in several modules:
+
+ - guile-core --- the interpreter, QuickThreads, and ice-9
+ - guile-doc --- documentation in progress. When complete, this will
+ be incorporated into guile-core.
+ - guile-tcltk --- the Guile/Tk interface
+ - guile-tk --- the new Guile/Tk interface, based on STk's modified Tk
+ - guile-rgx-ctax --- the Guile/Rx interface, and the ctax implementation
+ - guile-scsh --- the port of SCSH to guile, talk to Gary Houston
+ - guile-comp --- the Hobbit compiler (talk to mdj)
+ - guile-emacs --- Guile/Emacs interface (talk to mdj)
+ - guile-oops --- The Guile Object-Oriented Programming System (talk to mdj)
+ - guile-www --- A Guile module for making HTTP requests.
+
- As for any part of Project GNU, changes to Guile should follow the
GNU coding standards. The standards are available via anonymous FTP
from prep.ai.mit.edu, as /pub/gnu/standards/standards.texi and