I’ve recently made a couple of changes to subversion and the apache2 instance through which we access our repositories.

First, I’ve upgraded subversion to the latest stable release, 1.3.2. This update contains boh new features and bug fixes; you can read about them fully in the relase notes. The repository format has not changed since 1.1.x (we had 1.1.3 before), so our repositories were able to remain in place.

Second, I’ve recompiled apache2 with LDAP and SSL support (this instance can be found in /usr/local/apache2). This changes our repository access in two ways. Because SSL is enabled, connections to the repository need to be made with https, not http. Current working copies can be updated by using this command in the root of the working copy:

svn switch --relocate \
http://oceaninformatics.ucsd.edu:8800/svnrep/[path] \
https://oceaninformatics.ucsd.edu:8800/svnrep/[path] .

Also, LDAP support means that apache2 is now authenticating against our OpenDirectory server, not an htpasswd list. Whenever subversion requests a name and password, use your OpenDirectory name and password (this is the same name and password you use for your coast/IOD email account).

If you find any strange behavior or cool new features with the upgrade, please post about them here.