SVN

We use Subversion (SVN) to maintain our source code, in the GNOME Subversion repository. Additional information about svn.gnome.org is available at developer.gnome.org.

glibmm 2.4 and gtkmm 2.4 are in the glibmm and gtkmm modules. There is also a gtkmm-documentation module which contains the gtkmm book and its examples. See below for instructions.

You will need to run the autogen.sh script to generate the build files. We recommend jhbuild for setting up a separate development prefix.

Anonymous Access

For those who do not have a GNOME login, anonymous checkouts are available.

For instance, to check out the latest version of gtkmm:

svn co http://svn.gnome.org/svn/gtkmm/trunk gtkmm

Modules and branches

We are synchronized with the GNOME release schedule, so we use standard GNOME branch names.

gtkmm and glibmm

Component Version SVN Module Branch name
gtkmm 2.13/2.14 gtkmm trunk
gtkmm 2.12 gtkmm gtkmm-2-12
glibmm 2.15/16 glibmm trunk
glibmm 2.14 glibmm glibmm-2-14

gnomemm

Component API Version SVN Module Branch name
libglademm gnomemm/libglademm trunk
gconfmm gnomemm/gconfmm trunk
libgnomecanvasmm gnomemm/libgnomecanvasmm trunk
libgnomemm gnomemm/libgnomemm trunk
libgnomeuimm gnomemm/libgnomeuimm gnome-2-6
libgnome-vfsmm gnomemm/gnome-vfsmm trunk

*mm bindings for other GNOME-related APIs

The following bindings are not necessarily on the same schedule as those listed above.

Component Version SVN Module Branch name
libgdamm gnomemm/libgdamm trunk
libgnomedbmm gnomemm/libgnomedbmm trunk
goocanvasmm gnomemm/goocanvasmm trunk
libpanelappletmm gnomemm/libpanelappletmm trunk