Skip to content

engine: place a carried mainline pick before its backport set - #208

Merged
igorpecovnik merged 1 commit into
mainfrom
tooling/pick-order
Nov 2, 2026
Merged

igorpecovnik merged 1 commit into
mainfrom
tooling/pick-order

Conversation

@igorpecovnik

Copy link
Copy Markdown
Member

Goal: each patch in a series builds in series.conf order (bisect).

A mainline pick that supersedes a cve/ backport set now goes at that set's position. The set was made on top of the earlier sets, and the pick can need them too.

Result, with a local --no-build run on 6.1 and 6.18:

  • Same accepted count: 499 (6.1), 121 (6.18).
  • Picks for 23240, 74725 and 98271 (6.1), and for 90256 and 93044 (6.18), now come after their prerequisite sets.
  • 5 picks that conflicted before now apply: eef3b67f9c67 (6.1); 4721587f96cb, 81e985b4c3a6, 061db6b7a910, c9b1194e8ec9 (6.18). Their Claude backports become superseded. The CI build check rejects a pick that does not build.

Tests: unit tests pass. A new test covers the order.

A backport set is made on top of the earlier sets. A mainline pick
that supersedes the set can need those sets too. Put the pick at the
set's position, so each patch of the series builds in order.

Signed-off-by: Igor Pecovnik <igor@armbian.com>
@igorpecovnik
igorpecovnik merged commit 6ff1b0e into main Nov 2, 2026
1 check passed
@igorpecovnik
igorpecovnik deleted the tooling/pick-order branch November 2, 2026 12:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant