Hi Xiaolong,

Thanks for your patient explanation.
Looking forward to adopting the merge flow from BookKeeper

Thanks
-Penghui

xiaolong ran <ranxiaolong...@gmail.com> 于2020年1月8日周三 上午10:33写道:

> Hello Penghui Li:
>
> > 1. When check-pick a PR to non-master branch, are the tests will be
> trigger?
>
> Yes, we need to open branch and make sure every branch tests will be
> trigger.
> Currently, the feature can’t work, the issue as follows:
>  https://github.com/apache/pulsar/issues/5736 <
> https://github.com/apache/pulsar/issues/5736>
>
> > 2. Is the script need rebase the current PR base on master branch?
>
> No, all changes are still based on master, but they may need to resolve
> conflicts when committer merge the pull request.
>
> Currently, the owner of each release to resolve all conflicts, If we adopt
> the bookkeeper release method, we can share these weights until
> each time the pull request is merged.
>
>
> > 3. Is it in the merge process to decide which branches to act on?
>
> Yes, I think so, when we merge the pull request, we need to decide which
> master branch(e.g: 2.4.0) this change will be merged into.
>
> --
> Thanks
> Xiaolong Ran
>
>
> > 在 2020年1月7日,下午6:39,PengHui Li <peng...@apache.org> 写道:
> >
> > Thanks @xiaolong for starting a thread to discuss the release process.
> >
> > Uses a script to cherry-pick PRs to planned branch automatically is
> > more convenient.
> > I also have some questions since I'm not very familiar with the release
> > process of bookkeeper
> >
> > 1. When check-pick a PR to non-master branch, are the tests will be
> trigger?
> > 2. Is the script need rebase the current PR base on master branch?
> > 3. Is it in the merge process to decide which branches to act on?
> >
> > And, can we trigger tests based on a tag since it's useful for minor
> > version release.
> >
> > -Penghui Li
> >
> > Sijie Guo <guosi...@gmail.com> 于2019年12月23日周一 下午1:59写道:
> >
> >> One of the challenges I have seen in the release process is how to
> merge a
> >> pull request to multiple branches for multiple releases. Especially the
> >> community has grown very fast, I can see multiple concurrent release
> >> efforts. Hence I would strongly recommend adopting the merge flow from
> >> BookKeeper and adjust it to fit into the Pulsar development cycle. This
> can
> >> address many pain points we have seen in the release process.
> >>
> >> - Sijie
> >>
> >> On Tue, Dec 17, 2019 at 1:18 PM Jia Zhai <zhaiji...@gmail.com> wrote:
> >>
> >>> 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
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>
> >>
>
>

Reply via email to