I definitely agree with Chris here. Although Lucene and Solr are highly related, the version numbering should communicate whether Solr has changed in a significant or minor way to the end-user. A minor change in Lucene could cause major changes in Solr. And vice-versa, a major change in Lucene could actually result in very little change for the Solr end user.
-Kevin ________________________________ From: Chris Hostetter <hossman_luc...@fucit.org> To: solr-dev@lucene.apache.org Sent: Tue, March 16, 2010 10:47:53 AM Subject: Re: rough outline of where Solr's going : - since lucene is on a new major version, the next solr release : containing that sould have a new major version number This rationale concerns me less then making sure the version change adequately communicates the significance of "upgrading' to users ... ie: if most/many users will need to make config changes in order to upgrade, that seems like a "major" upgrade to me, and the version number should change in a "major" way ... if that means 2.0, 3.0, 10.0, or 3.1 i don't care. : - for simplicity, and the "single dev" model, we should just sync : with lucene's... i.e. the next major Solr version would be 3.1 this concerns me a little in that it doesn't feel like we've really talked through how exactly we expect the version number game to play out over time ... even if we get Lucene-Java and Solr onto the same scheme now, we could easily find ourselves in a situation where we're ready to release lucene-3.3 (ie: a minor release that is back-compat with lucene-3.2 and addss some new features) but we also want to release a new "major" version of solr that breaks compatibility with solr-3.2 ... so what do we call that? in short: trying to sync version numbers seems like a pain with very little beenfit -- version numbers should communicate significance of change, not dependency information. : - remove deprecations (finally!), and perhaps some additional cleanups : that we've wanted to do As long as we bump the major version number to communicate the significance, i'm all in favor of purging deprecations anytime people want. -Hoss