Downloading from CVS
Introduction
General instructions for checking the latest development copy out of CVS can be found on the CVS page on the SourceForge server. An introduction to CVS can be found here.
Please keep in mind that what you'll get from CVS is the latest, bleeding-edge code. It may not compile on your system. It might delete every file in sight. If you're lucky, it might even work. Have the appropriate amount of fun!
Snapshots
Occasionally it's useful to release a "snapshot" binary for limited testing by the adventurous, before making a general release. Here's where you'll find those.
-
This is a demo project called SimpleDBI. It uses the DBIKit and DevKit PARs provided with CamelBones. It shows how to use an NSTimer instance to fetch one row of query results at a time, without blocking the run loop and triggering a "rainbow cursor." The unblocked run loop also allows for a cancel button click to be processed. The demo also uses an embedded WebView to display the results as an HTML table. The pre-built .app runs on both Panther and Tiger, and includes drivers for both MySQL and PostgreSQL.
-
Here's a prototype of a screen saver written in Perl. It requires Tiger; older Mac OS X versions don't support embedding frameworks within a loadable bundle. The next release of CamelBones will include project templates for screen savers, and other loadable bundle types, based on this prototype.
Log in
To log in to CVS, use the following. When using anonymous access, the full -d option given here is required with every command. It is listed simply as "-dpath" in the rest of the examples here for brevity's sake.
cvs -d:pserver:anonymous@camelbones.cvs.sourceforge.net:/cvsroot/camelbones login
No password is needed for anonymous access, so when you're prompted for one, simply press Return.
Branches and tags
There are currently two code branches - the main branch (or "trunk") is where ongoing development of the latest version happens. It's what you'll get if you do a default checkout, without specifying any branches or tags:
cvs -z3 -dpath checkout -P CamelBones
There is also a "maintenance" branch. This is where maintenance tasks for the current "stable" release are done. The current maintenance branch is 'maint-0-2', and you can check it out like this:
cvs -z3 -dpath checkout -P -r maint-0-2 CamelBones
