Hi, I'm glad we're heading towards a release. We'd like to better understand some aspects regarding the release plan.
What would be the tentative release schedule, and what affects particular releases? We could either continue with our current version or plan based on what's going to be released. I guess an upgrade decision process is mostly influenced by the amount of work required to update and test existing code for API changes balanced by the features benefits from the upgrade, with aspects such as Data Integrity being blockers. Hence, we'd like to understand how the following things map on, or affect, the next releases (0.x, 1.x, 2.x) * Data Integrity (I guess this should be blocking for any release) * API compatibility (I understand this is the primary driver for the release major numbering) * High level features(Append, Security, Avro, Rolling upgrades, etc. - this would map on a time basis) In our case we have code running on 0.21 and need "Append", with the current focus being Data Integrity. We can handle an API change, but really concerned about Data Integrity. So, for us, fixing any blocking issues on hdfs-0.21 (potentially 0.22) and then further maintaining it stable would be the priority, regardless whether this will be 0.X, 1.X, or 2.X. Depending on the result of this release schedule we might be able to stick with one of them or to fork for a while. Thanks for your help, Cosmin On Mar 31, 2010, at 6:22 AM, Owen O'Malley wrote: > > On Mar 30, 2010, at 3:40 PM, Doug Cutting wrote: > >> Another release we might consider is 1.0 based on 0.20. > > It is tempting and I think that 0.20 is *really* our 1.0, but I think > re-labeling a release a year after it came out would be confusing. > > I think that we should change the rules so that the remaining 0.X > releases are minor releases. That seems a relatively minor change and > just means that we can't remove deprecated items until 1.0. > > I'll volunteer to be release manager for a release branched in > November, which should be roughly 6 months after Tom's new 0.21 release. > > One possible release numbering would have the November release be 0.99 > and a matching 1.0 that removes all of the deprecated methods. > > -- Owen >