Older blog entries for eivind (starting at number 1)

Adding deltas on branches in CVSFile didn't work after all. I've fixed it, and added code to let it manipulate branches and symbols. This is enough that it should be possible to start doing fun stuff with it - I'm going to try to produce a merged FreeBSD/NetBSD/OpenBSD CVS repository the next time I get some time to hack.

Still no docs beyond the source code, though.

On a more personal level, a new piano miracolously showed up here without the need of going through the go-out-and-blow-a-lot-of-money routine I'd originally expected to go through to get one (my grandmother suddenly called and wanted to buy me one.)

This is cool, though the timing is lousy, as I'm moving in a few days. Can't have it all, I guess.

Finally got around to fixing up my perl module to manipulate RCS/CVS files enough that it might actually be useful for manipulation.

It is now able to read and write RCS/CVS files, to retrieve the text for any version in the file, and to add new versions on an already existing branch. It is robust enough on the read/write that I couldn't find any errors in a full pass through the FreeBSD repository (reading in every single file, writing it out, and looking through the diffs between the original and the new copy.)

Forward steps:

  1. Check that adding deltas on a branch work correctly
  2. Extend the Invariant check to be closer to a complete check of the invariants for the object
  3. Add support for adding new branches
  4. Add more useful accessor methods
  5. Add documentation
  6. Declare project complete, upload it to CPAN, and go for SCCSFile.pm

Preliminary code is at http://www.freebsd.org/~eivind/CVSFile-0.1.tar.gz.

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!