You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@texera.apache.org by GitBox <gi...@apache.org> on 2026/07/28 05:19:11 UTC

[GH] (texera/ci/backport-rename-detection): Workflow run "Backport Auto Label" is working again!

The GitHub Actions job "Backport Auto Label" on texera.git/ci/backport-rename-detection has succeeded.
Run started by GitHub user Yicong-Huang (triggered by Yicong-Huang).

Head commit for run:
1c0fc5701111bec48865d119704d43c97c645844 / Yicong Huang <17...@users.noreply.github.com>
ci: harden backport cherry-pick against package/directory renames

Both backport scripts invoke `git cherry-pick` bare, leaving three merge
knobs at defaults that misbehave when a package/directory rename lands
between main and a release branch:

- merge.renameLimit / diff.renameLimit: Git silently skips inexact rename
  detection once unpaired paths exceed the limit, so renamed files degrade
  to deleted+added and picked hunks hit paths that no longer exist.
- merge.directoryRenames (default `conflict`): files a backport *adds*
  under an old package path are not auto-placed into the renamed directory.
- rename-threshold: a rename that also rewrites package/import lines can
  drop a small file below the 50% default and be missed.

Wrap both cherry-picks (preflight and fallback-branch) identically with
raised rename limits, directory-rename detection, and a 40% threshold so a
green preflight and the branch it later builds cannot disagree. Pure
config passthrough to the merge machinery; no logic change.

Closes #6963

Co-Authored-By: Claude Opus 4.8 (1M context) <no...@anthropic.com>

Report URL: https://github.com/apache/texera/actions/runs/30331272717

With regards,
GitHub Actions via GitBox