• en

NOTE

As of Oct 2015, the OCaml compiler is hosted on GitHub. The information below is no longer valid.

Subversion Repository

OCaml is developed using the Subversion (SVN) version control system. Public read-only access to our Subversion repository is available. It enables advanced users to track changes and bug-fixes in real-time, without having to wait for the next release.

Bugs can be reported and followed on Mantis.

There is also a read-only mirror on GitHub, which is automatically synchronized with the official SVN repository on a regular basis.

Accessing the repository

The address of the repository is http://caml.inria.fr/svn. To check out a local, working copy of the sources:

svn checkout http://caml.inria.fr/svn/dir

where dir is the subdirectory of interest (see table below).

To update a local working copy with our latest changes:

svn update

If you are not familiar with Subversion commands, see the documentation.

If you do not need a local copy of the sources but just wish to see changes and their history, you can also browse the repository via a Web interface.

Repository structure

Directory (dir) Contents
ocaml/trunk The development version of OCaml. It will become the next major release. Not very stable; use at your own risk.
ocaml/version/X.YY The bug-fix branch for the major release number X.YY (e.g. 3.11). Minor releases are culled from this branch. Only bug-fixes and minor extensions are performed in this branch, but not incompatible changes. Recommended for advanced users who wish to track bug fixes.
ocaml/branches/ Various branches containing experiments or extensions to OCaml, e.g. ocaml/branches/jocamltrunk for JoCaml. Many of the experimental branches have been folded in the development sources. To explore the contents, use svn list or browse the repository