Repositorio de Postgresql con Mercurial

Ya tengo funcionando un repositorio alternativo de Postgresql para ser usado con Mercurial, el cual se actualiza cada hora.

El estado del repositorio es «funciona para mis necesidades», mejor de lo que había pensado originalmente.

El repositorio contiene todo el historial de Postgresql, aunque no contiene ninguna de las ramas. Actualmente ocupa 191 MB; mientras que el repositorio CVS ocupa 331 MB.

Me gustaría añadirle las ramas para ver el uso de espacio en disco entre ambos repositorios. Además, que podría ser de utilidad para otros desarrolladores en algún momento.

Para crear mantener sincronizado el repositorio he utilizado una mezcla de rsync con cvs20hg. Al ejecutarlo por primera vez tardó alrededor de 4 horas; y el tiempo de las posteriores actualizaciones se mide en segundos (incluyendo el rsync). Basta ejecutar los siguientes comandos:

$ rsync -azCH --delete rsync.postgresql.org::pgsql-cvs ${MIRROR_DST}
$ LC_ALL="en_US.ISO-8859-1" cvs20hg ${MIRROR_DST} pgsql ${HG_DST}

MIRROR_DST corresponde al directorio de destino de la copia del repositorio CVS de Postgresql; y HG_DST es donde se aloja el repositorio para Mercurial.