My experiences with subversion development and usage
Posted by stylesen

The nightly tar-balls of subversion trunk are now available here:

Interested people can make use of these source tar-balls in order to test subversion trunk.

Posted by stylesen
Subversion 1.6 supports caching of user passwords/passphrases in encrypted form using KWallet. I tried to get a feel of this feature, so started compiling the subversion sources with KWallet support. The following assume you already have kde desktop packages installed in your ubuntu/debian box. In order to get KWallet support in subversion we need to pass "--with-kwallet" option to the configure script. While configuring subversion if you get the following error
checking whether to look for KWallet... yes
checking for QtCore, QtDBus, QtGui... yes
checking for kde4-config... yes
Posted by stylesen
I received my "Full Commit Access" to Subversion code base on 23-08-2008 01:47 AM IST. It was a long time dream for me to get commit access to a popular Free Software project and it came true now. This made me the 2nd committer in India :) (after Kamesh) You can have a look at for details. I received my partial commit access to subversion code base on 02-11-2007 01:22 AM IST.
Posted by stylesen
This document explains the step by step procedure in configuring SSL based apache server (https) which servers subversion repositories and authenticates the clients using a PKCS#12 ( based certificate provided by the client, when challenged by the server.

Components required

- apache 2.0 or greater - openssl 0.9 or greater

Compiling apache

 ./configure --prefix=/usr/local/httpd-2.2.9 --enable-ssl
 --enable-dav=shared --enable-dav-fs=shared --enable-dav-lock=shared

Create certificate authority

Posted by stylesen

I hit this problem when I was adding code to support storing encrypted passphrases in gnome-keyring for subversion. When we add a new key to the default keyring we are prompted for a password for locking/unlocking the default keyring. Sometimes I forget the password which I gave to this default keyring, which prevents me from viewing the default keyring and the keys associated with them, using the gnome-keyring-manager.

I found out that these encrypted passwords all those associated information about the keyrings are stored in the file '~/.gnome2/keyrings/default.keyring' in Debian based distros.

Posted by stylesen

For Subversion:

../configure --prefix=/home/stylesen/subversion-dev/builds/pure-trunk-neon\ --enable-maintainer-mode --with-ssl --with-neon=/usr/local/neon-0.xx.x \ --with-apxs=/usr/bin/apxs2 --disable-mod-activation \ --with-jdk=/usr/lib/jvm/java-6-openjdk --enable-javahl \ --with-junit=/usr/share/java/junit- \ --with-sqlite=/usr/local/sqlite-3.5.9 --with-apr=/usr/local/apr-1.3.3 \ --with-apr-util=/usr/local/apr-util-1.3.4

For apache:

./configure --prefix=/usr/local/httpd-2.2.9 --enable-ssl --enable-dav=shared\ --enable-dav-fs=shared --enable-dav-lock=shared --enable-rewrite=shared \ --with-apr=/usr/local/apr-1.3.3 --with-apr-util=/usr/local/apr-util-1.3.4

For BDB: