👍

On Tue, Aug 15, 2017 at 8:39 AM, Sijie Guo <guosi...@gmail.com> wrote:

> Added a page on website about the release schedule :
> http://bookkeeper.apache.org/community/releases
>
> Marked the BP-13 as accepted, since there is no objections to this. Let's
> try out this release plan in 4.6.0.
>
> - Sijie
>
> On Mon, Aug 14, 2017 at 1:59 AM, Enrico Olivelli <eolive...@gmail.com>
> wrote:
>
> > Let's do it.
> > Jia if you want to manage ir for me it us ok. I would try for 4.7 or
> 4.5.1
> >
> > Enrico
> >
> > Il lun 14 ago 2017, 08:50 Sijie Guo <guosi...@gmail.com> ha scritto:
> >
> > > I updated the wiki page to reflect what Matteo suggested - 3 months per
> > > release and 4 releases per year.
> > >
> > > so the release schedule will be:
> > >
> > > - 4.6.0 : August 2017 - November 2017
> > > - 4.7.0 : November 2017 - February 2018
> > > - 4.8.0 : February 2018 - May 2018
> > > - 4.9.0 : May 2018 - August 2018
> > >
> > > If there is no objections on adopting time based release plan, let's
> try
> > > this out for 4.6.0.
> > >
> > > - Sijie
> > >
> > > On Fri, Aug 11, 2017 at 11:28 AM, Sijie Guo <guosi...@gmail.com>
> wrote:
> > >
> > > > Matteo,
> > > >
> > > > Thank you for your comments. Make sense to me. Will update the BP if
> > > there
> > > > is no other suggestions.
> > > >
> > > > Sijie
> > > >
> > > >
> > > > On Aug 11, 2017 9:33 AM, "Matteo Merli" <matteo.me...@gmail.com>
> > wrote:
> > > >
> > > > I would suggest to do quarterly releases (eg: every 3 months), since
> > that
> > > > seems to me a good tradeoff ratio between planning and agility of
> > > shipping
> > > > new features/improvements.
> > > >
> > > > Matteo
> > > >
> > > > On Fri, Aug 11, 2017 at 4:36 AM Enrico Olivelli <eolive...@gmail.com
> >
> > > > wrote:
> > > >
> > > > > Il ven 11 ago 2017, 13:10 Sijie Guo <guosi...@gmail.com> ha
> scritto:
> > > > >
> > > > > > Folks, please take a look at this. We need to decide the schedule
> > for
> > > > > > 4.6.0.
> > > > > >
> > > > >
> > > > > Maybe we can take 4.3 clients as compatible baseline for 4.6.
> > > > >
> > > > > What is the next step?
> > > > > Shiuld you call a vote ?
> > > > >
> > > > > Enrico
> > > > >
> > > > >
> > > > > > - Sijie
> > > > > >
> > > > > > On Mon, Aug 7, 2017 at 6:59 PM, Sijie Guo <guosi...@gmail.com>
> > > wrote:
> > > > > >
> > > > > > > Hi all,
> > > > > > >
> > > > > > > First thanks everyone who contributed to 4.5.0 in the past
> year,
> > > and
> > > > > > > especially thanks JV for spending time doing the release. The
> > first
> > > > > > release
> > > > > > > candidate of 4.5.0 is finally out of review now. We are almost
> > > there.
> > > > > > >
> > > > > > > We eventually merge the major features from 3 main folked
> > branches
> > > > > > > (Salesforce, Twitter and Yahoo), so that we can converge to one
> > > main
> > > > > open
> > > > > > > source branch across different organizations. We added a lot of
> > > > > features,
> > > > > > > bug fixes and improvements. We moved to github to make
> > contribution
> > > > > > easier
> > > > > > > and friendly and we have new website with more documentation.
> > There
> > > > are
> > > > > > > tons of works we did very well in 4.5.0.
> > > > > > >
> > > > > > > However, I think the release has taken too long to complete. It
> > > > causes
> > > > > a
> > > > > > > lot of inconsistencies between code, configuration and
> > > documentation.
> > > > > > This
> > > > > > > causes most of the contributions were spent on improving
> > > > documentation
> > > > > at
> > > > > > > the end of the release. And also people can't really follow
> > what's
> > > > > > > happening in a long-cycle release and they eventually left.
> > > > > > >
> > > > > > > I am thinking of changing the release plan/schedule to a more
> > > > > time-based
> > > > > > > mechanism what other projects (like Kafka, Flink) are doing:
> > > > > > >
> > > > > >
> > > > > https://cwiki.apache.org/confluence/display/KAFKA/Time+Based
> > > > +Release+Plan
> > > > > > > Some of the benefits are documented in their wikis (also copied
> > > them
> > > > in
> > > > > > > the email for easy to read).
> > > > > > >
> > > > > > > Any thoughts? Shall we try to adopt this method?
> > > > > > >
> > > > > > >
> > > > > > >    1.
> > > > > > >
> > > > > > >    A quicker feedback cycle and users can benefit from features
> > > > shipped
> > > > > > >    quicker
> > > > > > >    2.
> > > > > > >
> > > > > > >    Predictability for contributors and users:
> > > > > > >    1.
> > > > > > >
> > > > > > >       Developers and reviewers can decide in advance what
> release
> > > > they
> > > > > > >       are aiming for with specific features.
> > > > > > >       2.
> > > > > > >
> > > > > > >       If a feature misses a release we have a good idea of when
> > it
> > > > will
> > > > > > >       show up.
> > > > > > >       3.
> > > > > > >
> > > > > > >       Users know when to expect their features
> > > > > > >       3.
> > > > > > >
> > > > > > >    Transparency - There will be a published cut-off date (AKA
> > > feature
> > > > > > >    freeze) for the release and people will know about it in
> > > advance.
> > > > > > Hopefully
> > > > > > >    this will remove the contention around which features make
> it.
> > > > > > >    4.
> > > > > > >
> > > > > > >    Quality - we've seen issues pop up in release candidates due
> > to
> > > > > > >    last-minute features that didn't have proper time to bake
> in.
> > > More
> > > > > > time
> > > > > > >    between feature freeze and release will let us test more,
> > > document
> > > > > > more and
> > > > > > >    resolve more issues.
> > > > > > >
> > > > > > >
> > > > > > > - Sijie
> > > > > > >
> > > > > >
> > > > > --
> > > > >
> > > > >
> > > > > -- Enrico Olivelli
> > > > >
> > > > --
> > > > Matteo Merli
> > > > <mme...@apache.org>
> > > >
> > > >
> > > >
> > >
> > --
> >
> >
> > -- Enrico Olivelli
> >
>

Reply via email to