My 0.2 about the LTS version, usually LTS is about the feature stable
version focusing on bugfix, which is rare to see for middleware or
component. The platform prefers this.
Mostly, people do compatible upgrades.

Sheng Wu 吴晟
Twitter, wusheng1108


Ming Wen <[email protected]> 于2020年10月18日周日 下午3:36写道:

> Apache APISIX releases a version every month, so I don’t think we have the
> energy to maintain and release the LTS version
>
> Thanks,
> Ming Wen, Apache APISIX & Apache SkyWalking
> Twitter: _WenMing
>
>
> vincixu <[email protected]> 于2020年10月18日周日 上午9:39写道:
>
> > 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