Thanks @xiaolong for rising up this discussion. Apache BookKeeper uses a script to do the PR merge, and the script could handle cherry-pick into old branch if needed. This could avoid cherry-pick at the release time.
Best Regards. Jia Zhai Beijing, China Mobile: +86 15810491983 On Tue, Dec 10, 2019 at 3:57 PM xiaolong ran <ranxiaolong...@gmail.com> wrote: > In PIP-47, we have adopted the Time Based Release Plan, > If we can improve our release process, we will run it better. > > -- > Thanks > Xiaolong Ran > > > > 在 2019年12月10日,下午3:54,xiaolong ran <ranxiaolong...@gmail.com> 写道: > > > > Hello all committers: > > > > During release 2.4.2, there are some questions I want to > > share with you, see how to further improve our release > > process. > > > > One: Currently for the minor version of the bug fix, e.g: v2.4.2. > > We are based on the `branch-2.4`, execute `cherry-pick` to > > merge the pull requests into branch-2.4. This process is very > > painful, details as follows: > > > > - Since the 2.4.2 version is only a bug fix to the 2.4.0 and 2.4.1 > versions, > > we cannot cherry-pick the changes related to the protocol, interface, etc > > to the 2.4.2 version. But some pull requests that belong to 2.4.2 are > > based on these changes, In 2.4.2, we can only split these changes > > again and send a new pull request. > > > > In here, do we have a reasonable solution to this problem? > > > > Two: Currently, the test check of branch not work, there are > > two main problems: > > > > - the java8 tests missing > > - the cpp tests not work > > > > Maybe we can start the branch function to ensure that > > each branch is in a working state. > > > > Three: there are some confuse in the release process > > documentation. > > > > About this, I have update the release process documentation. > > > > -- > > > > Thanks > > Xiaolong Ran > > > > > > > > > > > >