Owen, we cannot plan an updated timeline till we have shipped 1.13. If the
goal is to avoid overlap between 1.13 and 1.14 and give folks a break, we
need to know when 1.13 ships.

On Mon, Jul 20, 2020 at 4:57 PM Owen Nichols <onich...@vmware.com> wrote:

> Current schedule for cutting support branches is:
> Aug 3, 2020: cut support/1.14
> Nov 2, 2020: cut support/1.15
> Feb 1, 2021: cut support/1.16
> May 3, 2021: cut support/1.17
>
> I have a hard time understanding how anyone can trust that our schedule is
> "time-based" if we can change the dates at the last minute.  But, I am
> reminded that this is only a discussion thread at this point, not a
> proposal yet.  If it does become a proposal, I would just like to see
> concrete dates proposed for the next few branch cuts.  Any change to the
> 1.14 branch cut date almost certainly must affect subsequent branch cut
> dates.
>
> I agree that there needs to be some downtime in between release cycles.
> Given that we came up with the quarterly cadence using an assumption of 1
> month to get a release out, but we've found that it actually takes 2-3
> months, maybe the quarterly cadence is just too aggressive?
>
>
> On 7/20/20, 3:12 PM, "Alexander Murmann" <amurm...@apache.org> wrote:
>
>     Hi Owen,
>
>     I am not proposing to abandon our time-based releases. It's
> unprecedented
>     for one of our releases to take this long. Even if we were to cut the
>     release now, it would likely not receive any attention till 1.13 is
> out. So
>     I don't think there is any benefit in cutting the release now. In
> addition
>     there are all the downsides, I discussed above that are unique to this
>     situation.
>
>
>     An aside:
>
>     > [..] developers will hold off on high-risk changes and focus more on
>     > hardening as the cut date approaches.
>     >
>      To me that wasn't ever part of the reason for timed releases, but
>     predictability for users and for developers to know by when features
> need
>     to be done to ship. If we feel a change is risky, let's write tests
> till we
>     feel it's safe.
>
>
>
>     On Mon, Jul 20, 2020 at 12:19 PM Owen Nichols <onich...@vmware.com>
> wrote:
>
>     > The Geode community adopted a time-based quarterly cadence two years
> ago
>     > in the hope it would lead to higher stability and more predictable
>     > releases.  The idea was that by knowing exactly when a branch cut is
>     > upcoming, developers will hold off on high-risk changes and focus
> more on
>     > hardening as the cut date approaches.  The flip side was that the
> next
>     > release cut was never more than 3 months away, making it more
> palatable to
>     > delay features to the next release for the greater good.
>     >
>     > I am concerned about reneging on this promise so close to a date that
>     > developers have already been planning around.  Develop has seen 259
> commits
>     > since support/1.13 was cut, which is a full release worth.  Some
> feature
>     > work such as geode-redis is eagerly anticipating a prompt branch cut
> and
>     > swift release thereafter.
>     >
>     > Are you proposing to abandon time-based release cadence entirely?
> If not,
>     > can you provide more detail on the new schedule you are envisioning
> (e.g.
>     > still 4x/yr, but shifted out by a month? Or move to 3x/yr, starting
> by
>     > delaying 1.14 by a month?).
>     >
>     > I don't know if this is the forum to reflect on *why* it takes so
> long to
>     > stabilize from develop and get to something releasable, but if we
> accept
>     > that the release process routinely takes 2-3 months (not the 1 month
> our
>     > quarterly cadence was predicated on), then taking this opportunity
> to move
>     > to a 3x/year cadence might be the smart play.
>     >
>     > -Owen
>     >
>     > On 7/20/20, 9:55 AM, "Donal Evans" <doev...@vmware.com> wrote:
>     >
>     >     +1 to postponing 1.14.
>     >
>     >     Given the limited resources we have in terms of people who
> shepherd
>     > the release process and ensure the quality of what we end up
> releasing, it
>     > would put an unsustainable amount of strain on those who have
> already been
>     > working extremely hard on getting 1.13 finished if we rolled right
> into
>     > 1.14 without time to breathe and hopefully ramp up some more people
> to take
>     > over parts of the release process.
>     >
>     >     I'm also not in favour of abandoning 1.13 entirely, as there's
> been a
>     > huge effort on the part of some community members to get it into a
> good
>     > state to release, and dropping 1.13 now would effectively be seeing
> all
>     > that work go to waste. It also wouldn't address the core issue that
> those
>     > most heavily involved in the release process and in identifying and
>     > addressing potential release blockers are in danger of being
> exhausted by
>     > the non-stop process of finding and fixing bugs in the release,
> since 1.14
>     > will have all of the same blockers that 1.13 currently has, plus an
>     > undetermined number of additional ones that we may not know about
> yet.
>     >     ________________________________
>     >     From: Jacob Barrett <jabarr...@vmware.com>
>     >     Sent: Monday, July 20, 2020 9:38 AM
>     >     To: dev@geode.apache.org <dev@geode.apache.org>
>     >     Subject: Re: [Discuss] Cutting Geode 1.14
>     >
>     >     Alternatively, why not abandon 1.13 and try again with 1.14?
>     >
>     >     > On Jul 20, 2020, at 9:21 AM, Alexander Murmann <
> amurm...@apache.org>
>     > wrote:
>     >     >
>     >     > Hi everyone,
>     >     >
>     >     > TL;DR: Let's discuss 1.14 once 1.13 is out.
>     >     >
>     >     > If we stick to our cadence of cutting a release every 3 months
> and
>     > shipping
>     >     > it 1 month later, 1.14 is due to be cut two weeks from today.
>     > However, we
>     >     > haven't shipped 1.13 yet and are still struggling with some
> issues.
>     >     >
>     >     > I suggest that we postpone cutting the 1.14 release till we've
>     > actually
>     >     > shipped 1.13. Once we've shipped 1.13, we should have another
>     > conversation
>     >     > about timing of 1.14. I know the 1.13 release has been taxing
> on many
>     >     > people in our community and we might want to consider giving
>     > ourselves a
>     >     > little bit of a gap between releases.
>     >
>     >
>     >
>
>

-- 
Alexander J. Murmann
(650) 283-1933

Reply via email to