On 01/27/2014 02:01 PM, Brad King wrote:
> We're past the 2014-01-15 target date for CMake 3.0 on the issue
> tracker roadmap so it is time to prepare the first release candidate.
> I will now feature-freeze master in preparation for the release.

Well it took a bit more work than I expected to update all the
release infrastructure for the new documentation system, etc.
Now we're pretty close to ready.

There is one more change I'd like to make as part of the change
to the 3.0 version number.  I propose that we drop the fourth
version component and use only two components for the feature
level.  The current three-component feature level arose for
various historical reasons, but a two-component feature level
is more consistent with the names of the components (since
<patch> does not sound like a feature change).

Through the 2.8.x release series we've used

 <major>.<minor>.<patch>[.<tweak>][-rc<n>] = Release
 <major>.<minor>.<patch>.<date>[-<id>]     = Development

As part of the bump to version 3.0 I propose we change to

 <major>.<minor>[.<patch>][-rc<n>] = Release
 <major>.<minor>.<date>[-<id>]     = Development

Post-3.0 development versions will be numbered

 3.0.CCYYMMDD, e.g. 3.0.20140501

and post-3.0 bug (regression) fix releases will be numbered

 3.0.N, e.g. 3.0.1

Future feature releases will then be numbered

 3.1, 3.2, ..., 3.9, 3.10, 3.11, ...

until an eventual 4.0.

This is now possible because the CMAKE_VERSION variable and the
if() VERSION_LESS/VERSION_EQUAL/VERSION_GREATER operators have
been around for a long time and no one should use floating-point
comparison against 3.x versions like they did long ago for 2.x.

Comments?
-Brad

-- 

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Reply via email to