Anonymous CVS Access

I have a bunch of software that I make available. As it's generally too much trouble to make new distributions, I make most of it available through "anonymous CVS". The most important of these are the Java Cookbook source code examples, but there is lots of other stuff here too.

If you are unfamiliar with CVS, see the O'Reilly Book Essential CVS, or Ximbiot CVS Wiki (based on the original CVS site) or OpenCVS, an alternate implementation.

You need to download two CVS Modules (the former JavaCookJars has been blended into the javasrc project, and is now the "lib" directory thereunder):

Other stuff here includes:

If you are using Eclipse, you can get these out using the CVS repository window (each of these Modules is an Eclipse project). Check out the Head branch of each (the only branch that exists). Get them in the correct order to avoid a lot of compilation warnings; there are project dependencies among them.

For command-line CVS, use :pserver:anoncvs@cvs.darwinsys.com:/cvspublic as your CVSROOT, e.g.,

Or put the corresponding values into e.g., the Eclipse CVS Repositories->New Repository dialog.

Sending Updates: If you'd like to send corrections to the code, please use cvs diff -u or Eclipse Team->Generate Patch. Thank you in advance for understanding that I don't have time to decode other formats, unless your correction is either really trivial or really important to me :-).

Compiler Note: Java SE 1.5+ in use here. Most of my source code requires Java 5 support. A few file require Java 6. Java 7 is in early access already. So look. If you are still using something as ancient as Java 1.4 (or earlier), it's time to upgrade (to Java 6). The world has moved on.

Eclipse Warning: Mac OS X users - the com.darwinsys.macosui in darwinsys-api is excluded by default, since UNIX and MS-Windows users cannot compile it. Mac users should delete the exclusion filter for it in the Eclipse Project Properties for the javasrc project.