diff mbox

[ovs-dev,v2] release: Propose a shorter release cycle for 2.7.

Message ID 20161103170600.6591-1-russell@ovn.org
State Accepted
Headers show

Commit Message

Russell Bryant Nov. 3, 2016, 5:06 p.m. UTC
OVS recently adopted a six month release cycle.  OVS doesn't
have to align to other projects, but it can be beneficial.
The dates for OVS 2.6 aligned very well to OpenStack,
which is a major consumer of OVS that usually does 6 month releases.

OpenStack is doing a short release cycle for its Ocata release
to adjust to changes to their event schedule.

https://releases.openstack.org/ocata/schedule.html

As a result, I propose that we adjust the schedule for OVS 2.7 to remain
just ahead of OpenStack.  The specific target dates for 2.7 I propose
would be:

  branch-2.7 created             - Jan 11, 2017
  2.7.0 released from branch-2.7 - Feb 8, 2017

The key differences are moving the release date from March to February
and also shortening the period between branch creation and release to
account for the shorter development cycle.

This patch also adjusts the release cycle target dates to indicate
February as the target release month instead of March.

Signed-off-by: Russell Bryant <russell@ovn.org>
---
 Documentation/release-process.md | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Comments

Ben Pfaff Nov. 3, 2016, 6:37 p.m. UTC | #1
On Thu, Nov 03, 2016 at 01:06:00PM -0400, Russell Bryant wrote:
> OVS recently adopted a six month release cycle.  OVS doesn't
> have to align to other projects, but it can be beneficial.
> The dates for OVS 2.6 aligned very well to OpenStack,
> which is a major consumer of OVS that usually does 6 month releases.
> 
> OpenStack is doing a short release cycle for its Ocata release
> to adjust to changes to their event schedule.
> 
> https://releases.openstack.org/ocata/schedule.html
> 
> As a result, I propose that we adjust the schedule for OVS 2.7 to remain
> just ahead of OpenStack.  The specific target dates for 2.7 I propose
> would be:
> 
>   branch-2.7 created             - Jan 11, 2017
>   2.7.0 released from branch-2.7 - Feb 8, 2017
> 
> The key differences are moving the release date from March to February
> and also shortening the period between branch creation and release to
> account for the shorter development cycle.
> 
> This patch also adjusts the release cycle target dates to indicate
> February as the target release month instead of March.
> 
> Signed-off-by: Russell Bryant <russell@ovn.org>

Thanks Russell.

Acked-by: Ben Pfaff <blp@ovn.org>
Justin Pettit Nov. 3, 2016, 9:46 p.m. UTC | #2
> On Nov 3, 2016, at 10:06 AM, Russell Bryant <russell@ovn.org> wrote:
> 
> diff --git a/Documentation/release-process.md b/Documentation/release-process.md
> index 0f8f49d..fcbd174 100644
> --- a/Documentation/release-process.md
> +++ b/Documentation/release-process.md
> @@ -88,9 +88,9 @@ of course is subject to change.
> 
> | Time (months) | Approximate Dates | Event                                |
> |---------------|-------------------|--------------------------------------|
> -| T             | Apr 1, Oct 1      | Release cycle for version x.y begins |
> -| T + 4         | Aug 1, Feb 1      | branch-x.y forks from master         |
> -| T + 5.5       | Sep 15, Mar 15    | branch-x.y released as version x.y.0 |
> +| T             | Mar 1, Sep 1      | Release cycle for version x.y begins |
> +| T + 4         | Jul 1, Jan 1      | branch-x.y forks from master         |

Looks like I'll finally have plans for New Year's Day!

--Justin
Russell Bryant Nov. 4, 2016, 12:05 a.m. UTC | #3
On Thu, Nov 3, 2016 at 10:46 PM, Justin Pettit <jpettit@ovn.org> wrote:

>
> > On Nov 3, 2016, at 10:06 AM, Russell Bryant <russell@ovn.org> wrote:
> >
> > diff --git a/Documentation/release-process.md b/Documentation/release-
> process.md
> > index 0f8f49d..fcbd174 100644
> > --- a/Documentation/release-process.md
> > +++ b/Documentation/release-process.md
> > @@ -88,9 +88,9 @@ of course is subject to change.
> >
> > | Time (months) | Approximate Dates | Event
>   |
> > |---------------|-------------------|-----------------------
> ---------------|
> > -| T             | Apr 1, Oct 1      | Release cycle for version x.y
> begins |
> > -| T + 4         | Aug 1, Feb 1      | branch-x.y forks from master
>    |
> > -| T + 5.5       | Sep 15, Mar 15    | branch-x.y released as version
> x.y.0 |
> > +| T             | Mar 1, Sep 1      | Release cycle for version x.y
> begins |
> > +| T + 4         | Jul 1, Jan 1      | branch-x.y forks from master
>    |
>
> Looks like I'll finally have plans for New Year's Day!
>

Yes!

The dates are approximate anyway ... this just really rubs that in.  :-)
Russell Bryant Nov. 11, 2016, 8:24 p.m. UTC | #4
On Thu, Nov 3, 2016 at 2:37 PM, Ben Pfaff <blp@ovn.org> wrote:

> On Thu, Nov 03, 2016 at 01:06:00PM -0400, Russell Bryant wrote:
> > OVS recently adopted a six month release cycle.  OVS doesn't
> > have to align to other projects, but it can be beneficial.
> > The dates for OVS 2.6 aligned very well to OpenStack,
> > which is a major consumer of OVS that usually does 6 month releases.
> >
> > OpenStack is doing a short release cycle for its Ocata release
> > to adjust to changes to their event schedule.
> >
> > https://releases.openstack.org/ocata/schedule.html
> >
> > As a result, I propose that we adjust the schedule for OVS 2.7 to remain
> > just ahead of OpenStack.  The specific target dates for 2.7 I propose
> > would be:
> >
> >   branch-2.7 created             - Jan 11, 2017
> >   2.7.0 released from branch-2.7 - Feb 8, 2017
> >
> > The key differences are moving the release date from March to February
> > and also shortening the period between branch creation and release to
> > account for the shorter development cycle.
> >
> > This patch also adjusts the release cycle target dates to indicate
> > February as the target release month instead of March.
> >
> > Signed-off-by: Russell Bryant <russell@ovn.org>
>
> Thanks Russell.
>
> Acked-by: Ben Pfaff <blp@ovn.org>
>

Thanks.  v2 has been out for a bit over a week without any additional
comments, so I went ahead and applied this to master.
diff mbox

Patch

diff --git a/Documentation/release-process.md b/Documentation/release-process.md
index 0f8f49d..fcbd174 100644
--- a/Documentation/release-process.md
+++ b/Documentation/release-process.md
@@ -88,9 +88,9 @@  of course is subject to change.
 
 | Time (months) | Approximate Dates | Event                                |
 |---------------|-------------------|--------------------------------------|
-| T             | Apr 1, Oct 1      | Release cycle for version x.y begins |
-| T + 4         | Aug 1, Feb 1      | branch-x.y forks from master         |
-| T + 5.5       | Sep 15, Mar 15    | branch-x.y released as version x.y.0 |
+| T             | Mar 1, Sep 1      | Release cycle for version x.y begins |
+| T + 4         | Jul 1, Jan 1      | branch-x.y forks from master         |
+| T + 5.5       | Aug 15, Feb 15    | branch-x.y released as version x.y.0 |
 
 Contact
 -------