+1

Best Regards,

Chufeng (Eric) Gao


On Wed, Jul 19, 2023 at 10:36 PM Jay Chung <zhongjiajie...@gmail.com> wrote:
>
> Hello DolphinScheduler Community,
>
> This mail thread is the notice of apache/dolphinscheduler behavior
> change, currently, PR can be merged only if its base commit is
> up-to-date.
>
> The init reason we change the behavior is that we find CI broken many
> times during this year by merging some not up-to-date PR, and when it
> happens we need to spend one or two days to fix the CI problem.  for
> more detail, you can see[1].
>
> So I submitted a PR[2] to revert the `up-to-date` setting in .asf.yaml
> file. I have asked some committer to review the PR[2] but it seems
> some of them do not notice it, or do not agree with this change
> because it will take maintainers more time to click `update branch`
> button in pr. But I personally think we can avoid it by some per step,
> as Radeity said in [3]. A month ago I have already add a new label
> named `read-to-merge` in our repo. we can reused it to avoid
> pre-emptive PR merging.
>
> * When we try to merge a PR, we should go to search whether they
> already have one PR labeled with `read-to-merge`, if we find one and
> that pr could be merged, we should merge it first then add
> `read-to-merge` to currently PR to tell other committers this pr could
> be merged first
> * Sometimes there may be more than one open PR label with
> `read-to-merge` we should check if any of them is ready to merge, if
> we find one can be merged we should merge it first to avoid traffic
> jams
>
> [1]: https://github.com/apache/dolphinscheduler/issues/14412
> [2]: https://github.com/apache/dolphinscheduler/pull/14530
> [3]: 
> https://github.com/apache/dolphinscheduler/pull/14530#issuecomment-1641552588
>
> --
> Best Wish
> —Jay Chung

Reply via email to