*** empty log message ***
[bpt/guile.git] / HACKING
diff --git a/HACKING b/HACKING
index 7855241..ea0199d 100644 (file)
--- a/HACKING
+++ b/HACKING
@@ -1,5 +1,35 @@
 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