Gnus Distribution

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.