Development, Releases, Release Naming, and CVS

As of 9-Jun-2004, the code for mon and Mon::Client has been imported into CVS on, where it will be maintained from now on. The modules are named "mon" and "mon-client", respectively. In preparation for a 1.0 release, I've made a branch in the mon module and tagged it "mon-1-0-0pre1". This version is based on 0.99.3-47, but with a few fixes. For the mon-client module I've done the same and tagged it "mon-client-1-0-0pre1".

David Nolan has applied his large set of patches to the head of the trunk. Much thanks to him for helping with that.

If you'd like to try the 1.0 branch, you may use anonymous cvs access via pserver to check it out. For example,

$ cvs login
$ cvs -z3 co -r mon-1-0-0pre1 mon
If you'd like to check out the head of the trunk which contains David's patches, do the same as the above but omit the "-r mon-1-0-0pre1".

The Mon::Client perl module should be paired with the version of mon you are using. For example, if you're using 1.0 prerelease of mon, you'll need the 1.0 prerelease of mon-client:

$ cvs login
$ cvs -z3 co -r mon-client-1-0-0pre1 mon-client
Prior to 9-Jun-2004, the code was maintained differently, as described below.

There are two releases of mon: the "stable" trunk and the "development" branch. The stable release is named mon-{major}.{minor}.tar.gz, and the development release is named mon-{major}.{minor}-{prerelease-ver}.tar.gz. For example, at the time this was written, the stable release is mon-0.99.2.tar.gz, and the development release of the next version is mon-0.99.3-29.tar.gz. Varying amounts of testing are done on the development release, from none to very little to maybe some, but it does include the latest set of submitted patches which have been incorporated into the development branch.