Skip to content
Bitcoin Roots

v29.4-roots.3 · Commit 22: [PATCH 22/30] ci: consolidate sanitizer and apt workflows

doc/roots-features.md

Before: doc/roots-features.md · After: doc/roots-features.md

File metadata
index 2d620408895a71b7309d7ac2aad5569b3d89db93..30c3849b78858735c5e5eaeda143274787aabb96 100644

Download original patch · Release notes

Diff rows 1–103 of 103. Line numbers refer to the original before/after files.

+ Added− RemovedUnmarked lines are context.

Scroll the code area horizontally to read long lines. Before is on the left; after is on the right. Unified view fits narrow screens more easily.

doc/roots-features.md CHANGED
@@ -6,18 +6,18 @@ operator and local-policy work whose historical lineage includes Bitcoin Knots
6
  tree is not a list of shipped features.
7
 
8
  This page is the public inventory for Roots-specific work. The published
9
- `v29.4-roots.1` release is the baseline. This checkout is an unreleased
10
- post-`v29.4-roots.1` follow-on candidate: its accepted additions are identified
11
- below and must not be read as claims about that published release. Ordinary
12
- Bitcoin Core v29.4 functionality is documented in the built help and the
13
- manuals in this directory. The commands below describe the binary built from
14
- this tree; use `bitcoind -help` as the authority for the exact options in a
15
- given build.
16
 
17
  ## Available in this checkout
18
 
19
- Unless marked as an unreleased follow-on, the items in this section were
20
- available in the published `v29.4-roots.1` baseline.
21
 
22
  ### Conservative, configurable local transaction policy
23
 
@@ -54,7 +54,7 @@ This is not a Network Watch or transaction/block activity feed.
54
  The follow-on review retained these existing bounds and their coverage; it did
55
  not add a separate P2P hardening feature or alter Bitcoin P2P wire behavior.
56
 
57
- ### Focused peer-health monitoring (unreleased follow-on)
58
 
59
  The existing Debug window's Peers tab provides a bounded, live view of current
60
  connections. Its sortable table shows connection age, direction, network,
@@ -65,9 +65,9 @@ connection type, current ping, and synchronization heights.
65
  This uses the node's existing peer-stat refresh and does not retain history or
66
  inspect transaction or block content. If optional node-state details cannot be
67
  read during a refresh, the details pane reports them as unavailable instead of
68
- showing values from an earlier peer. This Roots follow-on selection is covered
69
- by [`src/qt/test/apptests.cpp`](/src/qt/test/apptests.cpp); it adds no new
70
- network collector or monitoring application.
71
 
72
  ### Wallet and signing hardening
73
 
@@ -86,14 +86,14 @@ legacy testing requires Berkeley DB 4.8.
86
  The follow-on review retained these existing wallet boundaries and their
87
  coverage; it did not add a new database, flush, or backup behavior.
88
 
89
- ### Per-send Replace-By-Fee choice (unreleased follow-on)
90
 
91
  The Send Coins dialog provides an explicit Replace-By-Fee (BIP-125) choice for
92
  each transaction. It starts with the wallet's `-walletrbf` preference, and the
93
  confirmation shows whether the prepared transaction signals replacement. This
94
  only signals a transaction's replaceability; it does not promise that a later
95
  replacement will be accepted by peers or their local policy. This Roots
96
- follow-on selection is covered by
97
  [`src/qt/test/wallettests.cpp`](/src/qt/test/wallettests.cpp), including the
98
  explicit overrides and saved-PSBT signaling; it is not broad coin control.
99
 
@@ -130,14 +130,13 @@ has been tested by the current checkout.
130
  ### Roots identity and desktop application
131
 
132
  The published baseline's daemon, command-line tools, and Qt application identify
133
- themselves as Bitcoin Roots `v29.4-roots.1`. The follow-on candidate is not a
134
- published release merely because it retains that build identity. The Qt
135
- application includes Roots branding and icons. In the receive-request dialog, a
136
- QR image can be saved as a PNG. On Windows GUI builds where taskbar progress is
137
- enabled, synchronization progress is reflected in the taskbar. The Qt source
138
- and tests are in
139
- [`src/qt/`](/src/qt/), including QR export coverage in
140
- [`src/qt/test/apptests.cpp`](/src/qt/test/apptests.cpp).
141
 
142
  The generated manuals and example configuration are available in
143
  [`doc/man/`](/doc/man/) and
@@ -162,12 +161,13 @@ in this checkout.
162
 
163
  ## Planned or under review
164
 
165
- No additional operator feature from this follow-on series is available merely
166
- because it was evaluated. The P2P and wallet reviews retained the existing
167
- published-baseline behavior rather than adding new hardening or backup features.
168
- Cross-feature coverage and catalog reconciliation are release-readiness work,
169
- not operator features. Any later proposal remains under review until it has an
170
- accepted implementation and tests.
 
171
 
172
  ## Consensus and provenance boundary
173
 
 
6
  tree is not a list of shipped features.
7
 
8
  This page is the public inventory for Roots-specific work. The published
9
+ `v29.4-roots.2` release is the baseline. This checkout begins at that published
10
+ release and is an unreleased post-`v29.4-roots.2` wallet-privacy topic; work
11
+ added after the baseline must not be read as a claim about the published
12
+ release. Ordinary Bitcoin Core v29.4 functionality is documented in the built
13
+ help and the manuals in this directory. The commands below describe the binary
14
+ built from this tree; use `bitcoind -help` as the authority for the exact
15
+ options in a given build.
16
 
17
  ## Available in this checkout
18
 
19
+ Unless explicitly marked as unreleased post-`v29.4-roots.2` work, the items in
20
+ this section were available in the published `v29.4-roots.2` baseline.
21
 
22
  ### Conservative, configurable local transaction policy
23
 
 
54
  The follow-on review retained these existing bounds and their coverage; it did
55
  not add a separate P2P hardening feature or alter Bitcoin P2P wire behavior.
56
 
57
+ ### Focused peer-health monitoring (released in `v29.4-roots.2`)
58
 
59
  The existing Debug window's Peers tab provides a bounded, live view of current
60
  connections. Its sortable table shows connection age, direction, network,
 
65
  This uses the node's existing peer-stat refresh and does not retain history or
66
  inspect transaction or block content. If optional node-state details cannot be
67
  read during a refresh, the details pane reports them as unavailable instead of
68
+ showing values from an earlier peer. This Roots `v29.4-roots.2` feature is
69
+ covered by [`src/qt/test/apptests.cpp`](/src/qt/test/apptests.cpp); it adds no
70
+ new network collector or monitoring application.
71
 
72
  ### Wallet and signing hardening
73
 
 
86
  The follow-on review retained these existing wallet boundaries and their
87
  coverage; it did not add a new database, flush, or backup behavior.
88
 
89
+ ### Per-send Replace-By-Fee choice (released in `v29.4-roots.2`)
90
 
91
  The Send Coins dialog provides an explicit Replace-By-Fee (BIP-125) choice for
92
  each transaction. It starts with the wallet's `-walletrbf` preference, and the
93
  confirmation shows whether the prepared transaction signals replacement. This
94
  only signals a transaction's replaceability; it does not promise that a later
95
  replacement will be accepted by peers or their local policy. This Roots
96
+ `v29.4-roots.2` feature is covered by
97
  [`src/qt/test/wallettests.cpp`](/src/qt/test/wallettests.cpp), including the
98
  explicit overrides and saved-PSBT signaling; it is not broad coin control.
99
 
 
130
  ### Roots identity and desktop application
131
 
132
  The published baseline's daemon, command-line tools, and Qt application identify
133
+ themselves as Bitcoin Roots `v29.4-roots.2`. This unreleased wallet-privacy
134
+ topic is not a published release merely because it retains that build identity.
135
+ The Qt application includes Roots branding and icons. In the receive-request
136
+ dialog, a QR image can be saved as a PNG. On Windows GUI builds where taskbar
137
+ progress is enabled, synchronization progress is reflected in the taskbar. The
138
+ Qt source and tests are in [`src/qt/`](/src/qt/), including QR export coverage
139
+ in [`src/qt/test/apptests.cpp`](/src/qt/test/apptests.cpp).
 
140
 
141
  The generated manuals and example configuration are available in
142
  [`doc/man/`](/doc/man/) and
 
161
 
162
  ## Planned or under review
163
 
164
+ No additional wallet-privacy feature is available merely because it is planned
165
+ or evaluated in this unreleased post-`v29.4-roots.2` topic. The P2P and wallet
166
+ reviews retained the existing published-baseline behavior rather than adding
167
+ new hardening or backup features. Cross-feature coverage and catalog
168
+ reconciliation are release-readiness work, not operator features. Any later
169
+ proposal remains under review until it has an accepted implementation and
170
+ tests.
171
 
172
  ## Consensus and provenance boundary
173