> 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 >
