« December 2006 | Main | February 2007 »

January 03, 2007

SVK 2.0 is better, faster and just as free

Hi all,

On behalf of  clkao and the SVK team, I'm pleased to announce the first Best Practical release of SVK: version  2.0.0.  This is the first major release after 18 months of development since SVK 1.0 was released in May 2005.  The release is available on CPAN:

file: $CPAN/authors/id/C/CL/CLKAO/SVK-v2.0.0.tar.gz
size: 422489 bytes
md5: 37ff4acde9f9a0f987bde48b32616ab3

You can download SVK 2.0.0 from http://search.cpan.org/dist/SVK/.

We've been using the 2.0 branch in production for several months and recommend upgrading from 1.0,  particularly because 2.0 provides huge  performance improvements as well as significantly improved merge accuracy.

In the coming weeks, look for another big announcement from Best Practical related to svk.

Here are a few of the major new features:

* Interactive commits

You can now use "svk commit --interactive".  svk will walk you through each change in each file, and let you decide exactly which ones you want to commit.

* Floating checkout

You can now use "svk checkout --float" to keep checkout metadata in the top-level directory of your checkout working directory. This lets you move the checkout copy around without having to perform any special incantation ("svk checkout --relocate").

* View support [BETA]

svk's "views" work like views in databases. You can set up a "view" that is a map of several parts of a repository (different paths at different revisions).  You can then check the "view" out and work with it as if it's just an ordinary svk checkout path.

Please note that this feature is not yet recommended for production use, as some commands do not yet work properly in view checkouts.

* Log filter plugins

You can now write custom log processing plugins for filtering and displaying log messages; svk ships with several, and others are available on CPAN.  For example, try "svk log --filter 'author
clkao'" or "svk log --output stat" (the latter requires SVK::Log::Filter::Stats from CPAN).

* Better copy and rename support across merge.

This solves the problem described in: http://svn.haxx.se/dev/archive-2005-08/0712.shtml

* Pipelined sync support

svk takes advantage of new APIs made available in Subversion 1.4 to significantly boost repository synchronization operations. If you have Subversion 1.4 on both the client and the server. you should notice significantly faster syncs.

* pullyu

An utility "pullyu" is included.  It can generate a svn dump from a svk mirror which replicates the exact structure and metadata of the original repository. With pullyu, you can recover a lost svn server from an svk mirror.

* Startup time improvements

* Many, many bugfixes and small features

Continue reading "SVK 2.0 is better, faster and just as free" »

January 01, 2007

A new toy for 2007

I'm pleased to announce the first public release of Doxory, a new tool to help you share the important (and not so important) decisions in your life with your friends. (It lets you run your friends lives.)

We hope you enjoy it: http://doxory.com