All stages of FiPy development are archived in a Subversion (SVN) repository at MatForge. You can browse through the code at http://matforge.org/fipy/browser and, using an SVN client, you can download various tagged revisions of FiPy depending on your needs.
Attention
Be sure to follow Installation to obtain all the prerequisites for FiPy.
An svn client application is needed in order to fetch files from our repository. This is provided on many operating systems (try executing which svn) but needs to be installed on many others. The sources to build Subversion, as well as links to various pre-built binaries for different platforms, can be obtained from http://subversion.tigris.org.
In general, most users will not want to download the very latest state of FiPy, as these files are subject to active development and may not behave as desired. Most users will not be interested in particular version numbers either, but instead with the degree of code stability. Different “tracking tags” are used to indicate different stages of FiPy development. You will need to decide on your own risk tolerance when deciding which stage of development to track.
A fresh copy of FiPy that is designated by a particular <label> can be obtained with:
$ svn checkout http://matforge.org/svn/fipy/<label>
An existing SVN checkout of FiPy can be shifted to a different state of development by issuing the command:
$ svn switch http://matforge.org/svn/fipy/<label> .
in the base directory of the working copy. The main tags (<label>) for FiPy are:
In addition:
Any other tags will not generally be of interest to most users.
Note
For some time now, we have done all significant development work on branches, only merged back to trunk when the tests pass successfully. Although we cannot guarantee that trunk will never be broken, you can always check our build status page
to find the most recent revision that it is running acceptably.
For those who are interested in learning more about Subversion, the canonical manual is the online Subversion Red Bean book [SubversionRedBean].