Skip to content

Infer base repository from parent branch in retarget/restack#1749

Open
PawelLipski wants to merge 1 commit into
developfrom
fix/infer-base-repo-in-retarget-restack
Open

Infer base repository from parent branch in retarget/restack#1749
PawelLipski wants to merge 1 commit into
developfrom
fix/infer-base-repo-in-retarget-restack

Conversation

@PawelLipski

Copy link
Copy Markdown
Collaborator

In a fork workflow the PR/MR is hosted by the base (upstream) repository, not the head (fork) repository that holds the branches.
retarget-pr/restack-pr (and their GitLab retarget-mr/restack-mr counterparts) now resolve the code hosting client against the base repository
inferred from the parent branch's tracking remote - exactly like create-pr already does - so they query the repository that actually hosts the PR
even when no machete.{github,gitlab}.base* config keys are set.
Resolution is best-effort: if the base repository cannot be determined unambiguously and no base* keys are set, it falls back to the head repository,
preserving the previous behavior.

In a fork workflow the PR/MR is hosted by the base (upstream) repository, not the head (fork) repository that holds the branches.
retarget-pr/restack-pr (and their GitLab retarget-mr/restack-mr counterparts) now resolve the code hosting client against the base repository
inferred from the parent branch's tracking remote - exactly like create-pr already does - so they query the repository that actually hosts the PR
even when no machete.{github,gitlab}.base* config keys are set.
Resolution is best-effort: if the base repository cannot be determined unambiguously and no base* keys are set, it falls back to the head repository,
preserving the previous behavior.
@PawelLipski PawelLipski self-assigned this Jul 8, 2026
@PawelLipski PawelLipski added github Relates to integration with GitHub gitlab Relates to integration with GitLab labels Jul 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github Relates to integration with GitHub gitlab Relates to integration with GitLab

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant