[libvirt] [PATCH] Bump release to 2.0.0 and document release schedule & versioning

Andrea Bolognani abologna at redhat.com
Tue Jun 14 07:42:25 UTC 2016


On Mon, 2016-06-13 at 18:34 +0100, Daniel P. Berrange wrote:
> This bumps the release number of 2.0.0, to reflect the switch to
> a new time based release versioning scheme. The downloads page
> is updated to describe our policies for release schedules and
> release version numbering
> 
> The stable release docs are changed to reflect the fact that
> the stable version numbers are now just 3 digits long instead
> of 4.
> 
> Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
> ---
>  configure.ac           |  2 +-
>  docs/downloads.html.in | 59 ++++++++++++++++++++++++++++++++++++++++++++++----
>  src/libvirt_lxc.syms   |  2 +-
>  3 files changed, 57 insertions(+), 6 deletions(-)
> 
> diff --git a/configure.ac b/configure.ac
> index 827d9db..0114149 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -16,7 +16,7 @@ dnl You should have received a copy of the GNU Lesser General Public
>  dnl License along with this library.  If not, see
>  dnl <http://www.gnu.org/licenses/>.
>  
> -AC_INIT([libvirt], [1.3.6], [libvir-list at redhat.com], [], [http://libvirt.org])
> +AC_INIT([libvirt], [2.0.0], [libvir-list at redhat.com], [], [http://libvirt.org])
>  AC_CONFIG_SRCDIR([src/libvirt.c])
>  AC_CONFIG_AUX_DIR([build-aux])
>  AC_CONFIG_HEADERS([config.h])
> diff --git a/docs/downloads.html.in b/docs/downloads.html.in
> index 13a6db1..32cc2ec 100644
> --- a/docs/downloads.html.in
> +++ b/docs/downloads.html.in
> @@ -32,20 +32,71 @@
>        <li><a href="http://libvirt.org/sources/libvirt-git-snapshot.tar.gz">libvirt.org HTTP server</a></li>
>      </ul>
>  
> +    <h2><a name="schedule">Primary release schedule</a></h2>
> +
> +    <p>
> +      Libvirt follows a time based plan, with releases made once a month
> +      on the 1st of each month give or take a few days. The only exception
> +      is at the start of the year where there are two 6 weeks gaps, giving
> +      a total of 11 releases a year. Expect to see releases on approx:
                                                                  ~~~~~~

Either use "approx." or, better yet, "approximately".

> +    </p>
> +
> +    <ul>
> +      <li>Jan 15th</li>
> +      <li>Mar 1st</li>
> +      <li>Apr 1st</li>
> +      <li>May 1st</li>
> +      <li>Jun 1st</li>
> +      <li>Jul 1st</li>
> +      <li>Aug 1st</li>
> +      <li>Sep 1st</li>
> +      <li>Oct 1st</li>
> +      <li>Nov 1st</li>
> +      <li>Dec 1st</li>
> +    </ul>

On the other hand, do we really need to be so specific, and
even list specific dates? I'd go with something a bit more
generic, along the lines of "we're going to do a release at
the beginning of each month, but releases might slip a few
days due to holidays and such".

> +    <h2><a name="numbering">Release numbering</a></h2>
> +
> +    <p>
> +      Since libvirt 2.0.0, a time based version numbering rule
> +      is applied. As such, the changes in version number have
> +      do not have any implications wrt the scope of features
                                      ~~~

Please use the extended form.

> +      or bugfixes included, the stability of the code, or the
> +      API / ABI compatibility (libvirt API / ABI is guaranteed
> +      stable forever). The rules applied for changing the libvirt
> +      version number are:
> +    </p>
> +
> +    <ul>
> +      <li><code>major</code> - incremented by 1 for the first release of the year (the Jan 15th release)</li>
> +      <li><code>minor</code> - incremented by 1 for each monthly release from git master</li>
> +      <li><code>micro</code> - always 0 for releases from git master, incremented by 1 for each stable maintenance
> release</li>
> +    </ul>

These could be wrapped at ~80 columns.

-- 
Andrea Bolognani
Software Engineer - Virtualization Team




More information about the libvir-list mailing list