Version française
Home     About     Download     Resources     Contact us    

This site is updated infrequently. For up-to-date information, please visit the new OCaml website at

The Subversion repository for OCaml

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.

Accessing the repository

The address of the repository is

To check out a local, working copy of the sources:

    svn checkout

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/trunkThe development version of OCaml. It will become the next major release. Not very stable; use at your own risk.
ocaml/version/X.YYThe 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