Il gio 10 ago 2017, 10:09 Sijie Guo <guosi...@gmail.com> ha scritto:

> yes, it is end-of-life. For example, currently we kept all the release
> versions since 2011? but I believe there is no one still running releases
> like 4.0.* and 4.1.*, even 4.2*.


Idea: shall we do some kind of survey anout the versions in use?

I do not have much experience or knowledge, I am following BK since 4.3,
but my feeling is that there is no 4.3 BookKeeper running in production

Enrico

We definitely need to clean up those old
> releases and mark them as EOL (no more support from the community). If we
> decide to go with time based releases, we will have more releases, which
> make the EOL more obvious, otherwise it is so hard to keep backward
> compatibility.
>
> On Wed, Aug 9, 2017 at 2:20 AM, Jia Zhai <zhaiji...@gmail.com> wrote:
>
> > Thanks for this. It looks clear in the link. We could discuss the blue
> > items in the meeting.
> > BTW, what is EOL stand for? End of Life?
> >
> > On Wed, Aug 9, 2017 at 2:45 PM, Sijie Guo <guosi...@gmail.com> wrote:
> >
> > > I drafted a BP to adopt the Kafka one. I also highlights the content
> that
> > > might require discussions in blue in the wiki page:
> > > https://cwiki.apache.org/confluence/display/BOOKKEEPER/
> > > BP-13+-+Time+Based+Release+Plan
> > >
> > > Also I listed following points that require discussion for people to
> > check
> > > them easier:
> > >
> > >
> > > - Length of a release: 4 months
> > > - How does release cycle looks like?
> > >
> > > - A month before release date: Release manager cuts the branch and
> starts
> > > prepare the release notes including the features.
> > >
> > > - Leave another week for minor features to get in.
> > >
> > > - Last two weeks before release: Announce code freeze and start rolling
> > the
> > > RCs.
> > >
> > > - Apply scope:
> > >
> > > - Applied to major/minor feature releases. Bugfix releases will be done
> > > based on the severity of bugs.
> > >
> > > - If a feature is too large to span over releases?
> > >
> > > - 1) break the feature into small pieces.
> > >
> > > - 2) use feature branches
> > >
> > > - What are the gaps to focus on?
> > >
> > > - Test coverage with check ins.
> > >
> > > - Documentation coverage with check ins.
> > >
> > > - Compatibility testing.
> > >
> > > - What is our EOL policy?
> > >
> > > - rolling upgrade can be done from each release in past year (last 3
> > > releases) to latest release
> > >
> > > - Schedule for next 4 releases:
> > >
> > > - August 2017 - November 2017
> > >
> > > - November 2017 - February 2018
> > >
> > > - February 2018 - May 2018
> > >
> > > - May 2018 - August 2018
> > >
> > >
> > > Any thoughts?
> > >
> > > - Sijie
> > >
> > >
> > >
> > > On Tue, Aug 8, 2017 at 1:00 AM, Enrico Olivelli <eolive...@gmail.com>
> > > wrote:
> > >
> > > > It would be great.
> > > > Thank you
> > > > Enrico
> > > >
> > > > Il mar 8 ago 2017, 09:24 Jia Zhai <zhaiji...@gmail.com> ha scritto:
> > > >
> > > > > +1 to adopt it.  All the benefits seems reasonable.
> > > > >
> > > > > On Tue, Aug 8, 2017 at 9:59 AM, 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
> > > >
> > >
> >
>
-- 


-- Enrico Olivelli

Reply via email to