Guinea Pigs and Stable Releases
Community, Project News, Pulse March 25th, 2008
posted by Jeff StandenSince 4.0 development has been moving so quickly, we’ve just had everyone pulling the absolute latest source code from Subversion (technically called the “HEAD” revision). This was a good thing during early development because it kept us all on the same page.
However, with 4.0 no longer in beta, we really need to improve this process so people know they’re running the latest stable code and not something we worked on 5 minutes ago, or bleary-eyed at 3AM. Most of the time we’re pretty thorough with our local tests, but they’re no substitute for the acceptance tests and browser-compliance tests Joe@WGM runs in Q/A. You guys have access to our main repository, so there’s no guarantee the absolute latest code has gone through Q/A.
Our philosophy with 4.0 has been to *not* make a big deal about point releases in an attempt to discourage ourselves from batching up functionality and fixes to make a “marketable release”. We want to give you real-time access to the fixes and features that you care about. Those of you who need a specific feature (or want to help test) can upgrade 5 minutes after we commit changes. Everyone else can be confident we’ve fully tested the incremental upgrade they’re going through.
It’s not that we haven’t been testing things carefully all along, but we haven’t been very good about telling you after we run all our tests.
So here’s what we’re going to do:
- Every other Monday we’re going to make a new milestone build that will go through Joe@WGM’s entire acceptance and browser test suite. Anything that fails will go back to development as a top priority. This is pretty much how things work now anyway, but it leads into:
- Once the acceptance tests all pass, we’ll update the latest “stable” build on our on-line demos, instant evaluations, hosted helpdesks and the downloadable ZIP file.
- If you run Cerb4 on your own server, you can upgrade by simply issuing the command “svn -r nnn update” from your /cerb4 directory at the server console (where ‘nnn’ is the version number posted on the site). In Windows you can use TortoiseSVN to “Update to Revision” by right clicking the cerb4 folder in Explorer.
Thanks for being enthusiastic enough about the project that this is even an issue!

So where on the website shall the current version be posted - or can we just loose the ‘-r nnn’ in the command?
Also, what about us crazies that just want to run the current version - period - tested or not?
Hey! We’ll be posting the current build on the right sidebar of http://www.cerberusweb.com/ and on the download page.
As you mentioned, you could just ignore the “-r nnn” command and keep using the same process you do now to get the absolute latest code. If you want to be sure you can just substitute “HEAD” for a version, such as: “svn -r HEAD update”.
Couldn’t find the current build number on neither, Just the version 4.0.
Yea, I’m having update-withdrawal right now… I need a fix.
Sorry, I’ve looked at http://www.cerberusweb.com/, the download page, and the installation wiki page– either I’m blind or there isn’t any version number posted.
Am I missing something?
We’ll be doing another run through the QA tests shortly since I’m about to commit the new Knowledgebase and Support Center update (merging SC+KB, bringing KB management back into the worker UI). We ended up doing the MySQL 4.1+ refactor at the same time to allow fulltext/boolean searches on KB content (which also vastly improves the e-mail searching.)
Thanks!
-Jeff@WGM
http://www.cerberusweb.com/ says the last Q/A test was 4/2. Is that accurate? Are we anticipating a new Q/A soon?