LTS branch is looks good for me.
But I think we do not need "release branch", this will increase the
maintenance cost of the repository and the possibility of release errors
(because the operation becomes more complex), but in fact it does not bring
much more than the tag-based management model benefit

Ming Wen <[email protected]> 于2020年10月15日周四 下午5:37写道:

> We recommend users to use Apache release, then how to release the version
> of LTS branch?
>
> Zexuan Luo <[email protected]>于2020年10月15日 周四下午5:33写道:
>
> > > I don't think we need the release branch, because we already have
> apache
> > release packages and git tags.
> >
> > The `release` branch is not a branch called release, but the branch
> starts
> > from the release tag, like LuaJIT's branch v2.0:
> > https://github.com/LuaJIT/LuaJIT/tree/v2.0
> >
> > > How long does LTS need to be maintained? One year or two years?
> >
> > I vote for two years.
> >
> > > And 1.5 is not a version suitable for long-term maintenance
> >
> > We can start to do it from 2.x when we have released 3.0
> >
> > > Apache APISIX does not have the role of maintainer
> >
> > The `maintainer` is not a position, it can be anyone who have the time
> (or
> > who wrote the code caused the bug).
> >
> >
> >
> > Ming Wen <[email protected]> 于2020年10月13日周二 下午11:54写道:
> >
> > > > 2. release branch (the latest release, like the ongoing 2.0)
> > > I don't think we need the release branch, because we already have
> apache
> > > release packages and git tags.
> > >
> > > > 3. LTS branch (the highest minor number of release in the previous
> > major
> > > release, like 1.5)
> > > How long does LTS need to be maintained? One year or two years? And 1.5
> > is
> > > not a version suitable for long-term maintenance, etcd v2 will be
> > obsolete
> > > soon.
> > >
> > > > Bugfix will be manually ported to release branch by the maintainer.
> > > Apache APISIX does not have the role of maintainer.
> > >
> > > Thanks,
> > > Ming Wen, Apache APISIX & Apache SkyWalking
> > > Twitter: _WenMing
> > >
> > >
> > > YuanSheng Wang <[email protected]> 于2020年10月13日周二 下午9:59写道:
> > >
> > > > I think we can start to use this way after we release `2.0rc`.
> > > >
> > > > ^_^
> > > >
> > > >
> > > > On Tue, Oct 13, 2020 at 9:14 PM dabue <[email protected]> wrote:
> > > >
> > > > > +1, it's very friendly to users.
> > > > >
> > > > >
> > > > >
> > > > > [email protected]
> > > > >
> > > > > From: Zexuan Luo
> > > > > Date: 2020-10-13 12:11
> > > > > To: dev
> > > > > Subject: [DISCUSS] Maintain multiple branches of apisix
> > > > > Since we are going to release a new major version and nowadays we
> > have
> > > > > plenty of users, I think it is time to bring out a serious multiple
> > > > > branches maintain mechanism.
> > > > >
> > > > > The mechanism will contain three kinds of branches:
> > > > > 1. master branch (the branch we submit all commits to)
> > > > > 2. release branch (the latest release, like the ongoing 2.0)
> > > > > 3. LTS branch (the highest minor number of release in the previous
> > > major
> > > > > release, like 1.5)
> > > > >
> > > > > All PRs are still going to the master branch.
> > > > >
> > > > > Bugfix will be manually ported to release branch by the maintainer.
> > > > > We will create a rc release on the release branch first, then
> create
> > a
> > > > > formal release a month later.
> > > > > Before the next minor release is created, we will create a patch
> > > release
> > > > > each month(2.0.1, 2.0.2, ...).
> > > > >
> > > > > We will back port some important bugfix, for instance, security
> > bugfix
> > > > and
> > > > > bugfix users required, to the LTS branch.
> > > > > A new patch release will be created based on the LTS branch each
> > three
> > > > > months(1.5.1, 1.5.2, ...).
> > > > >
> > > >
> > > >
> > > > --
> > > >
> > > > *MembPhis*
> > > > My GitHub: https://github.com/membphis
> > > > Apache APISIX: https://github.com/apache/apisix
> > > >
> > >
> >
> --
> Thanks,
> Ming Wen, Apache APISIX & Apache SkyWalking
> Twitter: _WenMing
>

Reply via email to