We maintain our own branch, but we have been good about rebasing changes
from 05 branch for last 2 months. We don't have major changes in our branch
(besides debian pkg and few custom Comparators and EndpointSnitches that
apply to our infrastructure) so the process has been fairly streamlined.
Internally we try to release as quickly as possible. We have experimental,
testing and prod clusters. We haven't been touching prod for awhile as we
gear up for a big Digg release with > 0.5.  We are now working on getting
trunk built in experimental and begin testing this weekend. We typically
apply patches before they even release 05/trunk and test in
experimental/testing direct from JIRA.

Once we go live with our big release, we've discussed using this exact
process to go from experimental, to testing to production. Obviously major
changes are going to require much more planning. It helps that we run in
multiple datacenters for some of these upgrades. Network changes that
require an entire cluster restart are going to be painful. We are hoping to
get some of the new SSTable changes in before our big release.

I agree with Jonathan's outline above for versioning.


On Fri, Jan 8, 2010 at 12:21 PM, Eric Evans <eev...@rackspace.com> wrote:

> On Fri, 2010-01-08 at 13:47 -0600, Jonathan Ellis wrote:
>
> [ ... ]
>
> > Thoughts?  (Separate threads to follow re "the next major release
> > after 0.5 specifically," and "1.0.")
>
> I'd be curious to hear from the Digg guys. My understanding is that
> they've been doing a considerable amount of custom release work,
> backporting patches into snapshots and the like. Is that still true?
> What would it take to remain more in-sync cassandra releases?
>
> --
> Eric Evans
> eev...@rackspace.com
>
>

Reply via email to