[haiku-development] Taking dev.haiku-os.org a step further

Hi guys,

As you all know, we have a nice installation of Trac - a lightweight
development utility. It was designed to be used as an ongoing
changelog, as a source browser and a ticket (bug) tracker, we are
using it only for the latter. Trac had some customizations done by
Waldemar Kornewald, however, he left the project and as such also our
installation of our Trac is somewhat abandoned at the moment.

The past few weeks I've been trying to port Waldemar's changes to the
upcoming Trac 0.11, I have also toyed with subversion integration (I
posted screenshots a while ago) and I have been trying to look into
some enhancement requests. There is one (crucial) component of our
Trac installation that needs testing before we can implement 0.11
(when the final version is released), but basically it is safe to go.
Trac 0.11 - next to the bugfixes and security fixes - boasts a few
improvements which could be of use in the future (see
http://trac.edgewall.org/wiki/TracDev/ReleaseNotes/0.11).

As a first step in improving dev.haiku-os.org, I would like to start
the implementation of svn integration. This is not a major feature, it
is basically an integration of CIA - the changesets will now show up
on the timeline (http://dev.haiku-os.org/timeline) - webSVN on
Berlios' servers and the svn commit mailing list. Integration
basically is the key feature.

The process - backing up, syncing the repository, initially importing
the changesets in trac - will probably take Trac offline for about six
hours (very rough estimate). After that I would like to have a
'testing period' of about two days, during which Trac will be open,
but with the warning that if anything fails, the installation might be
reverted to the backup state. I do not expect any major problems, but
it might not work as we like, in which case we might need to revert
the database to an earlier state.

As I said before, this first step is probably not a fundamental
upgrade, but more or less an integration of the tools we already have
at our disposal. Next to the coolness factor, it would be a change
that I - for one - see the benefits of. But I am curious what your
opinions are on this change. If there are no major objections, I will
perform one more test run on my local machine, and then announce a
date on which Trac will be offline.

Niels

Other related posts: