Exim Development
Contents
Source Access
CVS
Exim source is kept in a CVS source control system. Developers with commit access may use cvs over ssh to access it.
The CVS system is configured to enforce certain coding standards. These include no trailing spaces and tab prevention. Additionally the CVS system is tied to the Bugzilla system - see BugZilla for details.
CVS Commits
CVS commits are logged to the exim-cvs mailing list - see EximMailingLists and http://lists.exim.org/lurker/list/exim-cvs.html
Anonymous CVS
Anonymous CVS access is available:-
$ cvs -d :pserver:anonymous@vcs.exim.org:/repo login Logging in to :pserver:anonymous@vcs.exim.org:2401/repo CVS password: $ cvs -d :pserver:anonymous@vcs.exim.org:/repo co exim-src
The password is blank (just hit return).
The available modules are:-
exim - which contains all three of the following modules
exim-src - the exim source tree
exim-doc - the documentation source tree
exim-test - the exim test suite
The anonymous cvs repository is synced from the main repository hourly, so may be slightly out of date.
GIT
There is a git repository with web view tools available at http://git.infradead.org/
Source Visibility
There is a ViewVC view into the CVS repository at http://vcs.exim.org/
Bug Tracking
There is a bugzilla instance at http://bugs.exim.org/
Mailing List
Development issues are normally discussed on the exim-dev EximMailingLists
Exim Release Process
See EximRelease
