apache/lucene

Backport Bot

开放

#14,496 创建于 2025年4月15日

 (5 条评论) (4 个反应) (0 位负责人)Java (879 个派生)batch import
good first issuetype:enhancement

仓库指标

星标
 (2,179 个星标)
PR 合并指标
 (平均合并 7天 11小时) (30 天内合并 109 个 PR)

描述

Description

Lucene issues stable releases via backporting.

But the backporting is a manual git cherry-pick of the committer: maybe they run all tests, maybe some, maybe not.

It would be nice, for the reliability of stable releases, to instead allow the pusher to "label" the PR to indicate a backport. When the PR with such a label is merged, it is backported by a bot: it can e.g. open a backport PR.

With this approach we make it easy, yet also enforce certain safeguards, such as all checks passing.

Currently the PR merges in github are all squash merges, for backporting I think it would cause undue conflicts, change this flow to use ordinary git merge.

Also I'm worried about CHANGES.txt, which is conflict-central, but that can be solved in other ways.

Way down the road: Maybe we even allow backport to just go in, if all checks pass? or maybe require a different label trivial-backport for that. The pusher asked for it. Its just saving time.

贡献者指南