On 12/21/2013 12:12 PM, Furkan KAMACI wrote: > I follow Solr issues and which versions include what kind of issue at > Solr Jira and I know how Solr versioning system works. However is there > any /written/ instructions for at which conditions Solr version will be > updated as minor, major and what kind of issues will cause with a > bug-fix release (at wiki or somewhere else)?
I believe the following URL is a summary of the public-facing documentation. As a provider of open source software, Apache operates publicly, so I don't imagine there is a whole lot of privately held information. http://wiki.apache.org/lucene-java/ReleaseTodo For the following, consider that the version number for a release is X.Y.N. Something common to any new release is that one of the Lucene committers will volunteer to be the Release Manager. I'm not clear on whether or not they need to be a PMC (Project Management Committee) member. Bugfix releases (N advances, X and Y do not) are made when it becomes apparent that a release has either major bugs or a large collection of minor bugs that might affect a significant percentage of users. It is preferred for bugfix releases that the patches are not significant, and critical that the patches do not make any changes to the API or user-facing formats, unless such changes are absolutely required to fix a major bug... but such changes are more likely to happen in a minor release. Minor releases (X remains the same, Y advances, and N goes to zero) are made when someone decides it's time and volunteers to be the release manager. API changes and index format changes are common in a minor release, but we do try very hard to make sure that user programs will not require significant revision to work with a new minor release. Major releases (X advances, Y and N go to zero) are a VERY big deal. I haven't seen all the planning and voting involved in a major release, but there a HUGE number of things that have to be done for such a release to happen. It will take months of work to release 5.0 when the time comes. I haven't found a lot of information available on everything required for a major release, but I can make an educated guess. This response is incomplete. I hope others will fill in the holes in my understanding. Thanks, Shawn --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
