Thanks for the summary Patrick. I'm glad that we discussed the options before pulling the trigger on a version number update (my -1 had only been about committing a major version update without thorough discussion). IMO that's been addressed and given the discussion, I'm changing to a +1 for 1.0.0 On Feb 8, 2014 12:56 PM, "Patrick Wendell" <pwend...@gmail.com> wrote:
> Hey All, > > Thanks for everyone who participated in this thread. I've distilled > feedback based on the discussion and wanted to summarize the > conclusions: > > - People seem universally +1 on semantic versioning in general. > > - People seem universally +1 on having a public merge windows for releases. > > - People seem universally +1 on a policy of having associated JIRA's > with features. > > - Everyone believes link-level compatiblity should be the goal. Some > people think we should outright promise it now. Others thing we should > either not promise it or promise it later. > --> Compromise: let's do one minor release 1.0->1.1 to convince > ourselves this is possible (some issues with Scala traits will make > this tricky). Then we can codify it in writing. I've created > SPARK-1069 [1] to clearly establish that this is the goal for 1.X > family of releases. > > - Some people think we should add particular features before having 1.0. > --> Version 1.X indicates API stability rather than a feature set; > this was clarified. > --> That said, people still have several months to work on features if > they really want to get them in for this release. > > I'm going to integrate this feedback and post a tentative version of > the release guidelines to the wiki. > > With all this said, I would like to move the master version to > 1.0.0-SNAPSHOT as the main concerns with this have been addressed and > clarified. This merely represents a tentative consensus and the > release is still subject to a formal vote amongst PMC members. > > [1] https://spark-project.atlassian.net/browse/SPARK-1069 > > - Patrick >