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]

Reply via email to