(To be clear: I'm not a cassandra developer, nor have I yet used
Cassandra in a real production setting - though I'm hoping to...)

> I'm curious what others think:

My estimation is that Cassandra is not a "apt-get install and forget"
type of software yet. If you're going to use cassandra, you are most
likely going to want to spend some serious time reading up on it and
carefully configure, monitor and operate it.

For that reason, I think the benefit of getting cassandra into Debian
stable or Ubuntu is of limited importance to users with a serious
need.

However, it *is* extremely practical to have software in nicely
packaged form. I would like to suggest that if packaging is do be a
higher priority for Cassandra, that it might be more useful to provide
pre-built .deb packages (possibly in the form of an apt repository)
that people can add to the sources.list. Combine that with clear
instructions on pinning (in the latter case of apt repositories) and
users have a very convenient way of installing and upgrading
Cassandra.

At the same time, the Cassandra developers would save, I suspect,
significant effort involved in trying to remain long-term compatible
and giving support to users running very old releases who cannot
legitimately be told "upgrade to the latest version" after having been
fed Cassandra from e.g. Debian stable. In contrast, remaining
compatible with Debian stable (i.e., building .deb:s for new versions
of Cassandra on old versions of Debian/Ubuntu) is likely not a big
deal at all given the lack of native dependencies; it also means that
you need not solve, as a pre-requisite, things like the lack of a
separately packaged thrift or other dependencies.

In short, I would suggest something as along the above lines as an
easer-to-accomplish goal for the Cassandra developers, yet providing
high payoff to users.

-- 
/ Peter Schuller

Reply via email to