Z
Zed A. Shaw
Hi All,
Just a quick announcement for a very alpha version of a revision control
tool I've been tinkering with for a while:
http://www.zedshaw.com/projects/fastcst/index.html
The important things to note are:
* There's full GPL licensed source or you can download a single script
to play with (thanks to tar2rubyscript).
* You can create full changesets between two directories with
differences and apply them.
* You can make a delta between two files and apply it.
* Making a changeset between linux-2.4.29 and linux-2.6.10 takes about
5 minutes on my computer, and applying takes about 2 minutes. This
changest is about 22MB in size.
* There's a Suffix Array C extension with searching features.
* The delta algorithm uses a suffix array to find "matching" and
"non-matching" regions and makes a simple delta file from it.
It's currently very rough, but I'd appreciate any feedback you can give
me. Particularly pertaining to things related to "the Ruby way" of
doing things.
Thanks again.
Zed A. Shaw
Just a quick announcement for a very alpha version of a revision control
tool I've been tinkering with for a while:
http://www.zedshaw.com/projects/fastcst/index.html
The important things to note are:
* There's full GPL licensed source or you can download a single script
to play with (thanks to tar2rubyscript).
* You can create full changesets between two directories with
differences and apply them.
* You can make a delta between two files and apply it.
* Making a changeset between linux-2.4.29 and linux-2.6.10 takes about
5 minutes on my computer, and applying takes about 2 minutes. This
changest is about 22MB in size.
* There's a Suffix Array C extension with searching features.
* The delta algorithm uses a suffix array to find "matching" and
"non-matching" regions and makes a simple delta file from it.
It's currently very rough, but I'd appreciate any feedback you can give
me. Particularly pertaining to things related to "the Ruby way" of
doing things.
Thanks again.
Zed A. Shaw