+1 on cutting in Nov.
Seems like community could benefit from one more release this year.

--
Mike Stolz
Principal Engineer - Gemfire Product Manager
Mobile: 631-835-4771

On Oct 5, 2018 8:45 AM, "Anthony Baker" <aba...@pivotal.io> wrote:

> I’ve been advocating for a fixed release schedule for a long time.  3
> months seems like a good rate given the release overhead.
>
> +1 on cutting the next release branch in November and shooting for an
> early December v1.8.0 release.
>
> Anthony
>
>
> > On Oct 4, 2018, at 6:48 PM, Sai Boorlagadda <sai.boorlaga...@gmail.com>
> wrote:
> >
> > I agree with Robert that we should release based on features that go in.
> >
> > I am not sure if Apache Kafka & Spark are a good reference for GEODE.
> > These tools were evolving rapidly in the last couple of years and
> frequent
> > releases would be good for a growing community.
> >
> > Should we do a patch release every few months to include bug fixes?
> >
> > Sai
> >
> >
> > On Thu, Oct 4, 2018 at 6:40 PM Robert Houghton <rhough...@pivotal.io>
> wrote:
> >
> >> I have found it refreshing that the geode released cadence has been
> based
> >> on features being done,  rather than a set schedule.
> >>
> >> I come from an environment where we had quarterly releases and monthly
> >> patches to all supported previous releases, and I can tell you that it
> >> became a grind. That being said, within that release cadence a one-month
> >> ramp for bug fixes on the release branch was almost always sufficient.
> >>
> >> On Thu, Oct 4, 2018, 18:32 Ryan McMahon <mcmellaw...@apache.org> wrote:
> >>
> >>> +1 for scheduled releases and cutting the branch one month prior to
> >>> release. Given the time it took to fully root out, classify, and solve
> >>> issues with this 1.7 release, I think a month is the right amount of
> time
> >>> between cutting the branch and releasing.  If it ends up being too much
> >> or
> >>> too little, we can always adjust.
> >>>
> >>> I don’t feel strongly about the release cadence, but I generally favor
> >> more
> >>> frequent releases if possible (3 month over 6 month).  That way new
> >>> features can get into the hands of users sooner, assuming the feature
> >> takes
> >>> less than 3 months to complete.  Again, we can adjust the cadence if
> >>> necessary if it is too frequent or infrequent.
> >>>
> >>> Ryan
> >>>
> >>> On Thu, Oct 4, 2018 at 4:18 PM Alexander Murmann <amurm...@pivotal.io>
> >>> wrote:
> >>>
> >>>> Anil, releasing every 3 months should give us 3 months of dev work.
> >> Don't
> >>>> forget that there will be one month during which the next release is
> >>>> already cut, but the vast majority of the work is going to the release
> >>>> after that. So while we cut 1.7 one month ago and release 1.7 today,
> we
> >>>> already have one month of work on develop again. It's not going to
> work
> >>> out
> >>>> for this first release though, due to my suggestion to cut a month
> >> early
> >>> to
> >>>> avoid holidays. If I recall correctly our past problem was that it
> took
> >>>> longer to iron out issue on the release branch than expected. The
> >>> solution
> >>>> to that would be to cut the release even earlier, but 1 month feels
> >> very
> >>>> generous.
> >>>>
> >>>> On Thu, Oct 4, 2018 at 4:04 PM Anilkumar Gingade <aging...@pivotal.io
> >
> >>>> wrote:
> >>>>
> >>>>> If I remember from earlier discussion; the plan was to deliver a
> >>> release
> >>>>> once 3 months. But from the past release history we had difficulty in
> >>>>> achieving that, either the features are not completely ready or the
> >>>>> bug-fixes have taken more time. We need verify what is right for
> >> Apache
> >>>>> Geode, 3, 4 or 6 months; and there is any community dev/activity that
> >>>>> depends on Geode release.
> >>>>> My vote will be for 4 or 6 months, as it provides at least 3+ month
> >> for
> >>>> dev
> >>>>> activity and 1 month for QA.
> >>>>>
> >>>>> -Anil.
> >>>>>
> >>>>>
> >>>>> On Thu, Oct 4, 2018 at 2:43 PM Dan Smith <dsm...@pivotal.io> wrote:
> >>>>>
> >>>>>> +1 I definitely like the idea of scheduled releases.
> >>>>>>
> >>>>>> I wonder if cutting the release branch a month ahead of time is
> >>>> overkill,
> >>>>>> but I guess we do seem to keep finding issues after the branch is
> >>> cut.
> >>>>>>
> >>>>>> -Dan
> >>>>>>
> >>>>>> On Thu, Oct 4, 2018 at 1:25 PM Alexander Murmann <
> >>> amurm...@pivotal.io>
> >>>>>> wrote:
> >>>>>>
> >>>>>>> Hi everyone,
> >>>>>>>
> >>>>>>> I want to propose shipping Geode on a regular cadence. My
> >> concrete
> >>>>>> proposal
> >>>>>>> is to ship Geode every 3 months on the first weekday. To make
> >> sure
> >>> we
> >>>>> hit
> >>>>>>> that date we would cut the release 1 months prior to that day.
> >>>>>>>
> >>>>>>> *Why?*
> >>>>>>> Knowing on what day the release will get cut and on what day we
> >>> ship
> >>>>>> allows
> >>>>>>> community members to plan their contributions. If I want my
> >> feature
> >>>> to
> >>>>> be
> >>>>>>> in the next release I know by when I need to have it merged to
> >>>> develop
> >>>>>> and
> >>>>>>> can plan accordingly. As a user who is waiting for a particular
> >>>> feature
> >>>>>> or
> >>>>>>> fix that's already on develop, I know when to expect the release
> >>> that
> >>>>>>> includes this work and again, can plan accordingly.
> >>>>>>>
> >>>>>>> This makes working and using Apache Geode more predictable which
> >>>> makes
> >>>>>> all
> >>>>>>> our lives less stressful. To make this work, it's important to be
> >>>>> strict
> >>>>>>> about cutting the release branch on the set date and only allow
> >>>>> critical
> >>>>>>> fixes after the release has been cut. Once we start compromising
> >> on
> >>>>> this,
> >>>>>>> we go down a slippery slope that ultimately leads to not getting
> >>> the
> >>>>>>> predictability benefits described here.
> >>>>>>>
> >>>>>>> Some other successful Apache projects share similar approaches:
> >>>>>>>
> >>>>>>>   - Kafka
> >>>>>>>   <
> >>>>>>
> >>> https://cwiki.apache.org/confluence/display/KAFKA/Future+release+plan>
> >>>>>>>   releases every 4 months and cuts the release 1 month prior
> >>>>>>>   - PredictionIO <
> >>>> https://predictionio.apache.org/resources/release/>
> >>>>>>> releases
> >>>>>>>   every 2 months
> >>>>>>>   - Spark <https://spark.apache.org/versioning-policy.html>
> >> does
> >>>> not
> >>>>>> seem
> >>>>>>>   to have a hard date, but aims to ship every 6 months, so there
> >>> is
> >>>> at
> >>>>>>> least
> >>>>>>>   a goal date
> >>>>>>>
> >>>>>>>
> >>>>>>> *What?*
> >>>>>>> As stated above, I suggest to release every three months. Given
> >> we
> >>>> just
> >>>>>>> shipped the next release would go out on January 2nd. That timing
> >>> in
> >>>>>>> unfortunate, due to the holidays. Therefore I propose to aim for
> >> a
> >>>>>> December
> >>>>>>> 3rd (1st Monday in December) release. In order to meet that date,
> >>> we
> >>>>>> should
> >>>>>>> cut the release branch on November 1st. That also means that we
> >>>> should
> >>>>>>> start finding a volunteer to manager the release on October
> >> 25th. I
> >>>>> know
> >>>>>>> this seems really close, given we just shipped, but keep in mind
> >>> that
> >>>>>> this
> >>>>>>> is to avoid the holidays and that we already have close to a
> >> month
> >>>>> worth
> >>>>>> of
> >>>>>>> work on develop.
> >>>>>>>
> >>>>>>> *Proposed near future schedule:*
> >>>>>>> October 25th: Find release manager
> >>>>>>> November 1st: Cut 1.8 release branch
> >>>>>>> December 1st: Ship 1.8
> >>>>>>> January 28th: Find release manager
> >>>>>>> February 1st: Cut 1.9 release branch
> >>>>>>> March 1st: Ship 1.9
> >>>>>>> and so on...
> >>>>>>>
> >>>>>>> Thanks for sharing your thoughts and feedback on this!
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
>
>

Reply via email to