On Thu, Dec 6, 2018 at 12:54 PM Simon Urli <[email protected]> wrote:

> Hi all,
>
> I'm ok with the first proposal to reduce at 11 releases instead of 12.
> I think it allows indeed to better polish the latest release and avoid
> lot of stress at the end of the year.
>
> Now on the implem I'd agree more on your last mail, ie:
>
>  > stopping the dev at end of November (i.e. N.10) and then do a first
> bugfix release (N.10.1) for mid December and a last bugfix release
> (N.10.2) from Mid December to early January (2nd or 3rd of Jan).
>
> than with your first one:
>
>  > * Release N.9 at end of Nov
>  > * Release N.10 at end of first week of Jan. Note: N.10RC1 would be >
> released mid December (about 17th of Dec to have 3 weeks of RC).
>  > * Release N+1.0 at end of February. Start of N+1.0 work
>
>

> So +1 for 11 releases, the 11th released at the end of november and then
> december is completely used for bugfixing releases.
>

+1 as well.

Thanks,
Marius


>
> My 2 cents,
> Simon
>
> On 06/12/2018 11:17, Vincent Massol wrote:
> > Hi Edy,
> >
> >> On 19 Nov 2018, at 19:15, Eduard Moraru <[email protected]> wrote:
> >>
> >> Hi, Vincent.
> >>
> >> +1 for the general goal of avoiding needless holiday stress.
> >>
> >> Now, on the details, there is something I'm struggling to understand:
> >> * I see that we have 2 options for finishing N.11:
> >> A) In the middle of December (i.e. 10.11RC on 10th of Dec -2w- and 10.11
> >> Final on 17 Dec -1w-), similar to what we did for 9.11.x (9.11RC1 was on
> >> 11th of Dec 2017 and 9.11 Final was on 18th of Dec 2017)
> >
> >> B) At the beginning of January (i.e. 10.11RC on 17th of Dec -3w- and
> 10.11
> >> Final on the 7th of Jan 2019 -3w-)
> >> ** I would personally prefer A) in order to "close the books" before the
> >> holiday season and start fresh in January. Anyone working during the
> >> Holidays can start on N+1.0 or work on bugfixes for N.11.1.
> >> * In both cases, N+1.0 should be same at the end of January, not
> February.
> >> ** Why would it have to be end of February, and thus lose a release, as
> >> mentioned in your "Cons" section?
> >> ** I get it if it comes as a new proposal to double the length of N.0
> to 2m
> >> instead of 1 (for which I'd be +0, since I prefer less exceptions, if
> >> possible), but I don't get it if we see it as a consequence of how we
> >> handle holidays.
> >>
> >> Side note: While trying to understand how all of this works, I can't but
> >> help to notice how the week-based calculations don't add up, since a
> month
> >> is 4.3(3) weeks long and everything planned around weeks is bound to be
> >> distorted when you look at it by months. IMO, it would make more sense
> to
> >> reason in terms of months (synchronized with our 12 releases cycle) and
> say
> >> things like "last Monday of December". Not sure how easy it would be to
> >> work with... just food for thought.
> >
> > Some comments:
> >
> > 1) We already work by months, see
> https://www.xwiki.org/xwiki/bin/view/Roadmaps/#HXWiki10.xCycle. When we
> plan a given release we adjust (a bit more days or a bit less days) so that
> it’s released before the end of the month.
> >
> > 2) If I sum up your proposal A) it’s about saying that the last release
> would be shorter than the other ones. Say half a month vs one month (we
> can’t guarantee 3 weeks vs 1 month IMO since there can be delays for the
> previous release, people on early holidays, etc).
> >
> > Pros and cons of option A vs option B:
> >
> > * More logical, feel nice to have 12 releases for 12 months and to
> “fully” finish the N cycle before new year starts (in practice it’s false,
> see below).
> > * More stressful, little margin for error and less time for the last
> release
> > * No time at all planned for the bug fix release we need to do for the
> LTS. That’s the biggest issue for option A and what we saw in practice over
> the past years: we start the new cycle at beginning of Jan and at the same
> time we have to do the bug fix release for the LTS. In practice this
> usually means that N+1.0 has little progress in it.
> >
> > Note that what we did in the past was slightly different:
> > * We planned for 11 releases (and not 12).
> > * We said that the end of the year (last month) was 2 stabilization
> releases of 2 weeks each (no RCs).
> >
> > IMO if we want to fully finish by end of year we need to include at
> least one bugfix release for the LTS before the end of the year, which
> means stopping the dev at end of November (i.e. N.10) and then do a first
> bugfix release (N.10.1) for mid December and a last bugfix release (N.10.2)
> from Mid December to early January (2nd or 3rd of Jan).
> >
> > I am under the impression that option B) (the one I proposed) would be
> less stressful. It comes at the expense of 1 release less but I’m not sure
> that this would be a huge issue.
> >
> > @Devs: what would you prefer?
> >
> > Thanks
> > -Vincent
> >
> > PS: We need to hurry to decide if we want to put this in place in the
> coming days… Might be too late already for some options.
> >
> >
> >>
> >> Thanks,
> >> Eduard
> >>
> >>
> >>
> >> On Mon, Nov 19, 2018 at 6:13 PM Vincent Massol <[email protected]>
> wrote:
> >>
> >>> Hi devs,
> >>>
> >>> Some devs mentioned it’s too hard to release the N.11 release since it
> >>> happens around Christmas every year.
> >>>
> >>> Here’s a proposal:
> >>>
> >>> * Shorten the cycle to 11 releases instead of 12.
> >>> * Release N.9 at end of Nov
> >>> * Release N.10 at end of first week of Jan. Note: N.10RC1 would be
> >>> released mid December (about 17th of Dec to have 3 weeks of RC).
> >>> * Release N+1.0 at end of February. Start of N+1.0 work
> >>>
> >>> Pros:
> >>> * No release during Christmas, yeah :)
> >>> * More time to prepare the first LTS bugfix release, i.e. N.10.1, which
> >>> can be done during the month of January.
> >>> * More time for the first released of N+1 (i.e. N+1.0). This is
> important
> >>> since that’s the release where we can do heavy refactoring and it’s
> not bad
> >>> to get some more time.
> >>>
> >>> Cons:
> >>> * One less release
> >>>
> >>> WDYT? Do you see other cons?
> >>>
> >>> Thanks
> >>> -Vincent
> >>>
> >>>
> >
>
> --
> Simon Urli
> Software Engineer at XWiki SAS
> [email protected]
> More about us at http://www.xwiki.com
>

Reply via email to