Repository navigation
Commit 88bf452
committed
4ebbc42 Merge bitcoin#28083: ci: Use DOCKER_BUILDKIT for lint image (DCG-Claude)
1a601ef Merge bitcoin#27996: ci: filter all subtrees from tidy output (DCG-Claude)
ed4c472 Merge bitcoin#27656: build, doc: Adjust comment after PR27254 (DCG-Claude)
Pull request description:
<!-- backportsys v1 -->
## Issue being fixed or feature implemented
Backports 3 Bitcoin Core v0.26 pull request(s) that the Dash queue selected, including any discovered prerequisites: bitcoin#27656, bitcoin#27996, bitcoin#28083.
## What was done?
| upstream | commit | gates | notes |
|---|---|---|---|
| bitcoin#27656 | `cb83f1f229` | build:pass mech:pass pick:pass tests:warn tree:pass verify:pass | clean cherry-pick |
| bitcoin#27996 | `32d1bfcd70` | build:pass mech:warn pick:pass tests:warn tree:pass verify:pass | Faithful backport of the .bear-tidy-config subtree exclusions: the commit adds upstream's two new entries (src |
| bitcoin#28083 | `974574847f` | build:pass ci_fork:pass ci_upstream:pass mech:warn pick:pass tests:warn tree:pass verify:pass | The commit lands the full DOCKER_BUILDKIT lint-image restructure: ci/lint/Dockerfile deleted in favour of ci/l |
Each commit keeps the upstream subject (`partial Merge …` only where a hunk is deferred to a prerequisite still to be backported, named in the commit body; a hunk Dash intentionally never wants is recorded in the commit body or the reviewer's note above and does not make the backport partial). Conflicts were resolved commit by commit; commits that needed no resolution were cherry-picked unchanged.
## How Has This Been Tested?
Recorded per commit, at that commit's own sha, not once for the branch:
- built at each commit, reusing the worktree build cache
- the test suites touched by each diff run at that commit, where the diff selected one
- a mechanical diff-of-diffs against the upstream patch (every upstream hunk present, no added line without an upstream counterpart, no Dash-specific line dropped)
- an independent verification pass on 3 commit(s) that needed adaptation
- CI green on the fork gate PR thepastaclaw#37 at `974574847f`, which is this branch's head
Gates that did not come back clean — please weigh these:
- bitcoin#27656 `tests`: **warn** — no test selected for this diff
- bitcoin#27996 `tests`: **warn** — no test selected for this diff
- bitcoin#27996 `mech`: **warn** — 2 partial/prereq/low-risk finding(s)
- bitcoin#28083 `tests`: **warn** — no test selected for this diff
- bitcoin#28083 `mech`: **warn** — 5 invented line(s); 3 partial/prereq/low-risk finding(s)
## Breaking Changes
None beyond the upstream changes themselves.
## Checklist:
_Left for the reviewer; backportsys does not tick boxes on its own behalf._
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have added or updated relevant unit/integration/functional/e2e tests
- [ ] I have made corresponding changes to the documentation
- [ ] I have assigned this pull request to a milestone
---
### Maintainer controls
<!-- backportsys controls -->
Tick a box and backportsys acts on it within a few minutes, then clears the box. For anything else — a hunk to drop, a resolution to redo, a question — just leave a review comment; nothing here needs a box.
- [ ] 🔒 **Hands off** — stop every automated update to this branch <!-- bps:hands_off -->
- [x] 🔄 **Rebase** onto current `develop` <!-- bps:rebase -->
- [ ] ❌ **Close** — abandon this batch and release its items <!-- bps:close -->
<!-- /backportsys controls -->
> 🔒 On hold: hands off, by knst on #7695 at 2026-09-22T08:56:07Z. backportsys will not touch this branch again.
<!-- human notes below; the bot never edits this section -->
Top commit has no ACKs.
Tree-SHA512: 3f8082e02836ffc4ae53bc008fc63deb74e5d7563cff0f7b5419d4347573e99ac63c340f3ac412445d47f0f032c8fcd1254b518c9ab0e8bdd4cca563b211cada
8 files changed
Lines changed: 50 additions & 58 deletions
File tree
- ci
- lint
- src
- test/lint
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
| 7 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
34 | 29 | | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
35 | 33 | | |
36 | 34 | | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
43 | 42 | | |
44 | 43 | | |
45 | 44 | | |
| |||
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
8 | 10 | | |
9 | 11 | | |
10 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1152 | 1152 | | |
1153 | 1153 | | |
1154 | 1154 | | |
1155 | | - | |
| 1155 | + | |
1156 | 1156 | | |
1157 | 1157 | | |
1158 | 1158 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | | - | |
| 10 | + | |
12 | 11 | | |
13 | | - | |
14 | 12 | | |
15 | 13 | | |
16 | 14 | | |
| |||
0 commit comments