Return-Path: Delivered-To: apmail-cassandra-dev-archive@www.apache.org Received: (qmail 96321 invoked from network); 4 Jun 2010 19:20:48 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 4 Jun 2010 19:20:48 -0000 Received: (qmail 71319 invoked by uid 500); 4 Jun 2010 19:20:47 -0000 Delivered-To: apmail-cassandra-dev-archive@cassandra.apache.org Received: (qmail 71279 invoked by uid 500); 4 Jun 2010 19:20:46 -0000 Mailing-List: contact dev-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cassandra.apache.org Delivered-To: mailing list dev@cassandra.apache.org Received: (qmail 71271 invoked by uid 99); 4 Jun 2010 19:20:46 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 04 Jun 2010 19:20:46 +0000 X-ASF-Spam-Status: No, hits=0.1 required=10.0 tests=AWL,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [67.192.241.181] (HELO smtp181.dfw.emailsrvr.com) (67.192.241.181) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 04 Jun 2010 19:20:41 +0000 Received: from relay18.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay18.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id 6846916F2310 for ; Fri, 4 Jun 2010 15:20:20 -0400 (EDT) Received: by relay18.relay.dfw.mlsrvr.com (Authenticated sender: eevans-AT-racklabs.com) with ESMTPSA id 5E15D16F1CC1 for ; Fri, 4 Jun 2010 15:20:20 -0400 (EDT) Subject: Packaging Cassandra for Debian [was: Packaging Cassandra for Ubuntu] From: Eric Evans To: dev@cassandra.apache.org In-Reply-To: <8EBF1776-A6E9-4FA5-B5F1-B6BE301F61B9@ubuntu.com> References: <8EBF1776-A6E9-4FA5-B5F1-B6BE301F61B9@ubuntu.com> Content-Type: text/plain; charset="UTF-8" Date: Fri, 04 Jun 2010 14:21:27 -0500 Message-ID: <1275679287.17492.156.camel@erebus.lan> Mime-Version: 1.0 X-Mailer: Evolution 2.30.1.2 Content-Transfer-Encoding: 7bit On Thu, 2010-06-03 at 07:55 -0700, Clint Byrum wrote: > So I am appealing to you, the Cassandra development community, to weigh in with your recommendations on making Cassandra and its dependencies available in Ubuntu. > > Specifically I'd like to address: > > * What is the perceived and real impact of Library versions diverging from Cassandra's shipped libraries over time. > * We will most likely conflict with the Cassandra published debian packages. Is this acceptable? Suggested solutions? So, the bigger problem here would seem to be one of long-term support. In other words, trying to find common ground between release cycles. I am (have been) interested in uploading Cassandra to the Debian archives, so let's use that as an example: Debian is in the run-up for Squeeze and Cassandra is working toward 0.7, let's assume those coincide and that the next stable version of Debian shipped with 0.7 (while 0.7 is still relevant/current). It will be somewhere on the order of 18-24 months before a new Debian stable release, and at the current rate, that would equate to at least 4 new major Cassandra releases (maybe as many as 6). We've been pretty good about the upgrade path between consecutive majors, but can you imagine trying to jump 6 versions? Not going to happen. And, the situation isn't really that much better for other distros. Ubuntu has a new release every 6 months, but their LTS is maintained for *6* years. I'm not suggesting that we purposefully slow development, or that we extend the period between releases, but there is a reason that people want Linux distros that are supported for 6 years, and the reasons apply to our software as well. I'm curious what others think: * Do you see a point where the pace of development naturally slows, (less low hanging fruit, etc)? * If so, what do you see in terms of progression? What would the spacing look like a year from now? Two years from now? * Is this something we're eventually going to have to discipline ourselves on? -- Eric Evans eevans@rackspace.com