Just out of curiosity, I installed SVK on my laptop and started tinkering with it. For those not aware of it:

svk is a decentralized version control system built with the robust Subversion filesystem. It supports repository mirroring, disconnected operation, history-sensitive merging, and integrates with other version control systems, as well as popular visual merge tools.

Like most tinkering sessions of mine, I always end up stumped because I find some bug on the edge. In this case, it appears to be a date/time formatting issue on Win32 when changes are commit and pushed upstream.

Here’s a sample message from a recent commit to local, pushed up to the mirror/master:

r118@np5660: claco | 2007-03-25 Eastern Daylight Time

If it weren’t for the missing time, it wouldn’t be so bad. I would expect something more like this format, which is what I see on commits made by 1/x and non Win32 svk users:

r118@np5660: claco | 2007-02-16 16:29:26 -0500

Curious. Then I finally thought to just try using the log command and compare both svn and svk:

C:\Development\CPAN\Mango>svn log
r1784 | claco | 2007-03-25 01:37:32 -0400 (Sun, 25 Mar 2007) | 3 lines

r118@np5660: claco | 2007-03-25 Eastern Daylight Time
Added tags() to products provider
C:\Development\CPAN\Mango>svk log
r119 (orig r1784): claco | 2007-03-25 Eastern Daylight Time

r118@np5660: claco | 2007-03-25 Eastern Daylight Time
Added tags() to products provider

There’s also this message in the Changes file for SVK:

Use POSIX::strftime for date formatting rather than Date::Parse

Yup. Something is definately afoot. Time to file an RT bug report and move on. Sigh.

See more posts about: offtopic | All Categories
See more posts containing: