Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The latest development version can be obtained at any given time from the SpamAssassin Subversion (SVN) repository. Please note that this code can be quite unstable and we don't recommend running it on real or important mail unless you really know what you are doing.

Wiki MarkupTo do this, you will need to install subversion. \[http:// subversion.tigris. org/ Subversion website\] \[http://svnbook.red-bean.com/ Subversion book\] Note that the server components are *not required* -- just the 'svn' command and its dependencies.

If you are tracking the SVN tree, you should probably subscribe to the SpamAssassin-Dev mailing list – see MailingLists.

Viewing the SVN tree through the web

...

  • \[http://svn.apache.org/viewcvs.cgi/spamassassin/trunk/?root=Apache-SVN Trunk\] (active development branch, a la CVS HEAD) Wiki Markup\[http://svn.apache.org/viewcvs.cgi/spamassassin/?root=Apache-SVN
  • The branches and tags\] \\tags

See SvnBranches for some details on these.

Downloading via

...

SVN

No Format
$ svn checkout httphttps://svn.apache.org/repos/asf/spamassassin/trunk spamassassin-trunk

This will put the latest (trunk) version of spamassassin in the directory spamassassin-trunk.

No Format
$ svn checkout httphttps://svn.apache.org/repos/asf/spamassassin/branches/3.04 spamassassin-3.04

This will put the 3.0 4 branch of spamassassin in the directory spamassassin-3.04.

Downloading via authenticated SVN (committers only)

Use the same commands as above, but replace "http" with "https".

Committing to SVN

Authentication will allow you to commit your changes to the SpamAssassin tree. Commit access is generally given if you have a history of making valuable contributions to SpamAssassin in the form of patches.

When committing your changes to the SpamAssassin tree, SVN will ask you to authenticate with your Apache account.

Building

Follow the directions in the INSTALL file as usual (cd spamassassin-trunk; perl Makefile.PL; make; make install).

Using Subversion

Updating your tree

...

Listing files

No Format
$ svn list httphttps://svn.apache.org/repos/asf/spamassassin/branches

More information

...

For more information, try "svn help" and reading the \[http://subversion.tigris.org/ Subversion website\] and the \[http://svnbook.red-bean.com/ Subversion book\].

Legacy

SourceForge

The old CVS tree and other modules are still hosted at sourceforge.net Wiki Markupthe old CVS tree and other modules are still hosted at \[https://sourceforge.net/cvs/?group_id=25457 sourceforge.net\].

To update a subversion checkout from the incubator tree use the svn switch command inside your working directory:

No Format
$ svn switch httphttps://svn.apache.org/repos/asf/spamassassin/trunk

NOTE: This does not contain official releases and is not endorsed by the SpamAssassin Project Management Committee or the Apache Software Foundation.

Ubuntu daily builds PPA

To use daily package builds for Ubuntu:

No Format

apt-get install python-software-properties # the add-apt-repository command
add-apt-repository ppa:spamassassin/spamassassin-daily
apt-get update
apt-get install spamassassin spamc

Documentation of the process of updating the debian directory which this uses to build can be found at SyncDebianPackaging.

NOTE: This does not contain official releases and is not endorsed by the SpamAssassin Project Management Committee or the Apache Software Foundation.CategoryDevelopment