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
http://svn.handelframework.com/CPAN/Mango/trunk/lib/Mango/Provider/Products.pm
-——————————————————————————————————-
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
http://svn.handelframework.com/CPAN/Mango/trunk/lib/Mango/Provider/Products.pm
-—————————————————————————————————-
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.