How do I check out code?

Project members

        export CVS_RSH=ssh
        cvs -z3 -d :ext:<username><project-name>/cvsroot co <module>

Or if the project uses Subversion:

        svn checkout svn+ssh://<username><project-name>/svn

To do passwordless commits read a tutorial on how to set up ssh-agent such as

Others via anonymous checkout

There are two ways. A short one for reasonably modern cvs clients and a longish one for older cvs clients.

Or if the project uses Subversion, fastest first:

       svn checkout svn://<project-name>/svn
	svn checkout<project>/

The latter method may be less efficient, however, should help users behind proxies and firewalls.

Or if the project uses Darcs:

       darcs get<project-name>/darcs/<project-name>

How can I change the email address to which the nags are sent?

Please read Auto-nagging section of the the project-intro document.


What's wrong with LGPL?

Nothing per se, but it probably does not mean what you think it means. The highly C-centric point of view of the LGPL makes a distinction between static and dynamic linking, but tells us very little about certain issues that are of paramount importance for Lisp users:

Whether or not these questions are answerable within the bounds of the LGPL is a matter of debate, but given that the interpretation is not clear we do not recommend using the LGPL license for projects. If you want to disallow all of the above use GPL, and if you want to allow some or all of them use LLPGL or MIT/BSD/X11 style licenses.


What are the SSH fingerprints for

RSA: 17:fa:96:e3:30:7d:76:18:d0:59:2d:b5:09:41:fd:db


How can I connect to through a restrictive firewall via ssh?

Some firewall administrators are paranoid enough to disallow outgoing connections to the ssh port, but they often allow connections to e.g. the https port. For these cases, we have SSH running on non-standard ports on The https port is the most common one that is left open, but sometimes others are open, too. So ssh on accepts connections to ports 22 (ssh), 23 (telnet), 80 (www) and 443 (https).

To find out which ports your firewall lets through, Try to connect to the ports in order:

telnet 21
telnet 22
telnet 23
telnet 80
telnet 443

If a port is blocked by the firewall, you'll see something like this:

$ telnet 443
telnet: Unable to connect to remote host: Connection refused

The error message may differ, depending on the firewall's configuration.

If you can connect to a port, you'll see something similar to this:

$ telnet 443
Connected to
Escape character is '^]'.
SSH-2.0-OpenSSH_3.8.1p1 Debian-8.sarge.4

If you found a port number that works for you, put the following segment in the ~/.ssh/config file and substitute the port that you found:

    Port 443   # substitute the port number you found for 443.

If none of the ports on work for you, but you can connect to https web sites, you may be running behind a transparent https proxy. In that case, software like corkscrew ( may help you connect to top