This my understanding of 0.* releases. - They're not considered production ready by the maintainers - They subject to changes that break backwards compatibility - Generally poorly documented because the api is so volatile - Previous releases are unsupported
for 1.* releases - The maintainer is saying this is tested and production ready, sometimes also marked as Final for GA - Minor releases do not break backward compatibility - The major and minor release have some level of support, with open source, that usually means docs and mailing lists but they should be very active. - thoroughly documented Sorting through the issue tracker is a little to fine grained to get a big picture view of where cassandra is going. And, just to be clear, I'm not questioning the maintainers approach, just humbling asking for a little more clarification. Cassandra is awesome, and I'm itching to use it on some production projects where I think it would be a great fit, but 0.* designation scares me a little. Of course, a hastily released 1.* would be worse. Mike On Jan 10, 2011, at 5:22 PM, Eric Evans wrote: > On Mon, 2011-01-10 at 16:51 -0500, Michael Fortin wrote: >> Is there a roadmap posted somewhere for cassandra? I didn't see one >> on the wiki. > > The closest we get to a documented roadmap are the bugs that block the > release in our JIRA instance. > >> I was curious to know what major features are in future and if there >> was a crude timeline for a 1.0 release. > > Ugh. The notion of a "1.0" release is an artifact of commercial > software development, where vendors work behind closed doors to release > a tightly controlled product on a specific schedule. It makes a lot > less sense in an open source project where people from different > companies and backgrounds collaborate using ad-hoc processes, and where > everything is transparent. > > If you ask 10 people what a "1.0" means in the context of Cassandra, > you're going to see a number of different answers. Some people will > think It's Time, others that we should have "Gone 1.0" a release or two > ago, and others still that think we're not yet there. > > TL;DR > > Your best bet is to evaluate the project for yourself, talk to others > who've come before, and decide on your own comfort level. > > My preference would be to drop the leading 0 (it's never meant > anything), so 0.7.0 becomes 7.0, the next release 8.0, etc, etc. > > > -- > Eric Evans > eev...@rackspace.com >