Guinea Pigs and Stable Releases

Community, Project News, Pulse March 25th, 2008

posted by Jeff Standen

Since 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!

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]


8 Comments to “Guinea Pigs and Stable Releases”

  1. CWasko | March 26th, 2008 at 7:57 am

    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?

  2. Jeff Standen | March 26th, 2008 at 10:04 am
    @CWasko:

    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”.

  3. GHanohi | March 31st, 2008 at 1:23 pm

    Couldn’t find the current build number on neither, Just the version 4.0.

  4. CWasko | April 2nd, 2008 at 11:49 am

    Yea, I’m having update-withdrawal right now… I need a fix.

  5. brian | April 9th, 2008 at 7:59 am

    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?

  6. Jeff Standen | April 10th, 2008 at 7:01 pm
    Hey guys! I apologize for the holdup on posting the latest stable build number. Here you go: http://www.cerberusweb.com/

    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

  7. Paul Kulp | April 24th, 2008 at 7:14 am

    http://www.cerberusweb.com/ says the last Q/A test was 4/2. Is that accurate? Are we anticipating a new Q/A soon?

  8. Jeff Standen | April 25th, 2008 at 11:43 am
    @Paul Hey! Yeah, Joe@WGM is leading a QA on Build 585 (which includes the new Support Center and Knowledgebase improvements and several other tweaks).

Leave a Comment