To sum up that other thread (I very much appreciate everyone's input,
btw), here is an aggregate list of large, breaking 4.0 proposed
changes:

CASSANDRA-9425 Immutable node-local schema
CASSANDRA-10699 Strongly consistent schema alterations
--
CASSANDRA-12229 NIO streaming
CASSANDRA-8457 NIO messaging
CASSANDRA-12345 Gossip 2.0
CASSANDRA-9754 Birch trees
CASSANDRA-11559 enhanced node representation
CASSANDRA-6246 epaxos
CASSANDRA-7544 storage port configurable per node
--
CASSANDRA-11115 remove thrift support
CASSANDRA-10857 dropping compact storage

Again, this is the "big things that will probably break stuff" list
and thus should happen with a major (did I miss anything?). There
were/are/will be other smaller issues, but we don't really need to
keep them in front of us for this discussion as they can/will just
kind of happen w/o necessarily affecting anything else.

That all said, since we are 'doing a software' we need to start
thinking about the above in balance with resources and time. However,
a lot of the above items do have a substantial amount of code written
against them so it's not as daunting as it seems.

What I would like us to discuss is rough timelines and what is needed
to get these out the door.

One thing that sticks out to me: that big chunk in the middle there is
coming out of the same shop in Cupertino. I'm nervous about that. Not
that that ya'll are not capable, I'm solely looking at it from the
"that is a big list of some pretty hard shit" perspective.

So what else do we need to discuss to get these completed? How and
where can other folks pitch in?

-Nate

Reply via email to