Gnus Newsreader Homepage

Gnus Distribution

Stable versions of Gnus is included in the Emacs and XEmacs editors.

If you want more leading-edge versions of Gnus, I would suggest using the bzr Emacs repository.

If you want total bleeding edge Gnus, use the Gnus git repository.

Downloading the development Gnus version from git

The server uses packed refs. Make sure your version of Git can handle them (1.7.0.4 and later definitely do).

Public access

git clone http://git.gnus.org/gnus.git

Committer access (note the SSL certificate is self-signed)

# you should do this to tell git not to check the certificate git config http.sslVerify false git clone https://git.gnus.org/gnus.git # this will be necessary if you have to use a proxy HTTPS_PROXY=proxy.example.com:8080 git clone https://git.gnus.org/gnus.git cd gnus The committer should also have a ~/.netrc file that says
machine git.gnus.org login yourlogin password yourpassword
If your password has a space in it or if you are a rebel, use
https://yourlogin:yourpassword@git.gnus.org/gnus.git
as the address and you won't need a ~/.netrc file. It's not recommended. Also the server config says
[receive]
        denyDeletes = true
        denyNonFastForwards = true
so that will, we hope, prevent unfortunate accidents.

Send e-mail to tzz@lifelogs.com to get access, especially if you had CVS committer access already.

Server setup: Apache 2 using git-http-backend. Commits go to cvslog@quimby.gnus.org and ding-commits@quimby.gnus.org, prefixed with [git] and the envelope sender is git-logger. There are two (HTTP and HTTPS) Apache 2 servers but they both run git-http-backend so "smart" clients are faster for committers and anonymous readers.

Older versions

Older versions of Gnus can be found in as tar files here.

An archive of patches is also available.