25 September 2004, (17:57 EST)
0.1.2alpha8. Upgraded to libgc6.3, which works with Fedora Core 2.
20 June 2003, (22:11 EST)
0.1.2alpha7pl1. Repaired a minor bug in one of the checking routines that was causing disturbing (though apparently harmless) diagnostics.
20 June 2003, (11:35 EST)
0.1.2alpha7. Repaired tracing facilities for the server so that it can now trace to a trace file. Implemented some further consistency checking code. These checks are important enough that we have bumped the wire protocol version number to force all clients to update the clients.
18 June 2003, (23:08 EST)
0.1.2alpha6. Added a "cm truncate" command to truncate an existing branch. Added some new consistency checking. We may have found and fixed the source of the deflate bug (time will tell).
29 March 2003, (17:27 EST)
0.1.2alpha5pl2-1. More bug fixes, and some tracing support to try to nail down the buffer deflate bug correctly.
29 March 2003, (17:27 EST)
0.1.2alpha5-1. This is an accumulation of various bug fixes and speedups.
9 January 2003, (10:12 EST)
0.1.2alpha4-1. SXD upgrade fixes for Todd. Also incorporated the GC-based malloc/free fix for OpenSSL, which largely seems to have eliminated the server memory leak.
1 January 2003, (15:05 EST)
0.1.2alpha3-1. This is a set of patches for alpha1, which didn't get the upgrade right for gzfs or fs repositories.
1 January 2003, (02:55 EST)
0.1.2alpha1-1. This is a recovery release, since 0.1.1 was badly broken. SXD repository is no longer supported. Various performance enhancements. Addition of a 'debug mark' command for traversing the repository.
This release also introduces a new variant of FSRepository, gzfs. The gzfs repository type stores gzipped flat files.
15 December 2002, (20:00 EST)
0.1.1alpha-1. If you are currently running an SXD repository, this release will update the internal file structure of the store to support later conversion. The SXD update takes about 10 minutes for a 70,000 entity repository, and should scale linearly with the number of entities in the repository. You should not interrupt the server while it is performing this update!
This release also introduces a new variant of FSRepository, gzfs. The gzfs repository type stores gzipped flat files.
23 October 2002, (00:41 EST)
Alpha 18. This release tracks file modification times, and restores them on initial checkout. The need for restoration was driven by the need to support the EROS cross environment build process, which was tripping over autoconf because modification times were not being preserved.
11 October 2002, (01:54 EST)
Alpha 17. This is a catch-up release to get various repaired bugs into distribution. Also the first release to build on RedHat 8.0.
5 August 2002, (10:19 EST)
Alpha 16. This fixes the red-black tree bug, and also the merge logic. Various other minor enhancements, but nothing earth shattering.
30 July 2002, (11:04 EST)
Alpha 15. This is a minor bug fix release. It includes a new option ``--rbtree-debug'' so we can debug a rare core dump in the rbtree package, support for IRIX builds, and a patch to the help system. Recommend upgrading if you are experiencing rbtree problems, but otherwise probably not worth it.
29 July 2002, (23:04 EST)
Alpha 14. Looks like I never actually put up the RPMS for alpha13. This release includes new and improved merge logic. It also includes set/show commands for the workspace repository and the workspace user. Oh. Did I mention the workspace will now store it's user? Check out
In response to MANY requests, the opencm binary is now called ``cm.''
We are seeing intermittent decompression bugs that may have been due to a (now repaired) initialization failure. If you see them, please file a bug report and let us know. Often, retrying the command will work. Failing that, re-run with -z0 to disable compression altogether.
24 July 2002, (02:15 EST)
Alpha 13. Alpha12 skipped because a very few people installed it and I want this to upgrade them.
Various commands renamed to more closely match CVS:
| add file | add | ||
| Old | New | Old | New |
| remove member | gremove | ||
| add user | adduser |
add file, remove file now accept directory names as arguments and do the right thing.
A subordinate workspace can be arguments and do the right thing.
22 July 2002, (02:15 EST)
Incorporated compression into the wire protocol and released alpha 12. Some portability enhancements for WIN32 builds.
NOTE: THIS RELEASE HAS BADLY BROKEN MERGE/UPDATE CODE, SO I HAVE REMOVED THE ALPHA. DO NOT UPGRADE TO THIS RELEASE.
18 July 2002, (21:05 EST)
Fixed quite a number of merge fixes. The current code is slower than I might like, but it seems to work. Got renames marked correctly in the merge code. This alpha is primarily being built for internal consumption, as the EROS team needs the merge updates.
18 July 2002, (01:15 EST)
Alpha10; sigh. Alpha9 was short lived -- an assertion check was completely breaking the wire protocol, and I had not run the proper tests. This alpha also provide wire protocol support intended to speed up the computation of a common change ancestor for merges.
17 July 2002, (23:55 EST)
Alpha9 fixes a significant merge bug and ought to speed up the update logic quite a bit. Also, we are told that compiling on FreeBSD worked without modifications.
17 July 2002, (12:30 EST)
Moved to alpha8 -- various performance speedups, including reused Entity caching. Added a log command. Improved merge logic. Ports for Cygwin, Solaris-2.[78], OpenBSD, Debian. Commands that take file names now take them relative to the current working directory. Server and client now support IPv6. Can now commit, diff, and status on files selectively. If you don't edit the commit message, you get asked what to do.
4 July 2002, (01:44 EST)
Moved to alpha7 -- various performance speedups, including reused Entity caching. The big improvement -- wire deltas -- is yet to come. Also some alphabetization changes. The main reason to grab this is that the Channel logic has been rebuilt and (at least on the server) is now more stable.
3 July 2002, (01:49 EST)
Todd Fries has submitted patches for an OpenBSD port. It is obvious from his response time that my notion to do identify news by date is futile, and I will need to add time stamps to the news updates.
With his permission, these patches will be incorporated into the next alpha.
2 July 2002 (23:30 EST)
OpenCM 0.1.0alpha6-1 has released! Grab a copy from the download page.
We are waiting for the network utilization meter to unpeg so we can get back to work on fixing some minor annoyances. :-)
Back to the overview.