If your review is incorrectly listed, please copy-paste <code><!--meta-tag:bot-skip--></code> into the comment that the bot should ignore.
<!--174a7506f384e20aa4161008e828411d-->
Conflicts
Reviewers, this pull request conflicts with the following ones:
#34018 (log: exempt all category-specific logs from ratelimiting when running with debug by stickies-v)
#34008 (log: don't rate-limit "new peer" with -debug=net by 0xB10C)
#33966 (refactor: disentangle miner startup defaults from runtime options by Sjors)
#33819 (mining: getCoinbase() returns struct instead of raw tx by Sjors)
#30343 (wallet, logging: Replace WalletLogPrintf() with LogInfo() by ryanofsky)
#29256 (log, refactor: Allow log macros to accept context arguments by ryanofsky)
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
<!--5faf32d7da4f0f540f40219e4f7537a3-->
DrahtBot added the label Refactoring on Mar 12, 2024
maflcko force-pushed on Mar 12, 2024
DrahtBot added the label CI failed on Mar 12, 2024
kevkevinpal
commented at 1:55 AM on March 13, 2024:
contributor
kevkevinpal
commented at 2:19 AM on March 13, 2024:
contributor
I noticed that there are helper functions such as the following using the LogPrintf naming scheme
WalletLogPrintf in src/wallet/wallet.h
LogPrintfCategoryWithThreadNames, LogPrintfCategory, LogPrintfCategoryWithoutThreadNames, LogPrintfWithoutThreadNames, LogPrintfWithThreadNames in ./src/bench/logging.cpp
Using this grep grep -nri "\<LogPrintLevel\>" ./src --binary-files=without-match
I also noticed that we are using LogPrintLevel when we could be using LogInfo, LogWarning, LogError, LogDebug and LogTrace
these might want to be addressed in a separate PR though
DrahtBot removed the label CI failed on Mar 13, 2024
DrahtBot added the label Needs rebase on Mar 13, 2024
maflcko force-pushed on Mar 13, 2024
DrahtBot removed the label Needs rebase on Mar 13, 2024
ryanofsky
commented at 2:14 PM on March 13, 2024:
contributor
Concept -0. Not a strong opinion, but I think just mechanically replacing s/LogPrint/LogDebug/ and s/LogPrintf/LogInfo/ everywhere would not provide a major benefit, and while it may be true that "this will have to be done at some point" I think the point where it'd be nicest to do this would be after #29256 when we are able to define log sources to make LogDebug calls less verbose, and add missing category information to LogInfo calls.
I wouldn't object to this PR if other reviewers think it's a worthwhile improvement and are ok with the long list of conflicts. I just think there are other improvements we should make to log prints besides this one, and it would be better to change each individual log print once instead of changing it multiple times.
maflcko
commented at 2:17 PM on March 13, 2024:
member
Ok, makes sense. I'll put it in draft for now, to allow for more time, if people want to change log messages further.
maflcko marked this as a draft on Mar 13, 2024
DrahtBot added the label Needs rebase on Mar 14, 2024
maflcko force-pushed on Mar 14, 2024
DrahtBot removed the label Needs rebase on Mar 14, 2024
hebasto
commented at 4:42 PM on March 18, 2024:
member
LogPrintf/LogPrint are problematic...
Some of them are just broken. For example, #29480.
DrahtBot added the label Needs rebase on Mar 20, 2024
maflcko force-pushed on Mar 21, 2024
DrahtBot removed the label Needs rebase on Mar 21, 2024
DrahtBot added the label Needs rebase on Mar 22, 2024
maflcko force-pushed on Mar 24, 2024
DrahtBot removed the label Needs rebase on Mar 24, 2024
DrahtBot added the label Needs rebase on Mar 25, 2024
maflcko force-pushed on Mar 25, 2024
DrahtBot removed the label Needs rebase on Mar 25, 2024
DrahtBot added the label Needs rebase on Mar 28, 2024
maflcko force-pushed on Mar 28, 2024
DrahtBot removed the label Needs rebase on Mar 28, 2024
DrahtBot added the label Needs rebase on Apr 24, 2024
maflcko force-pushed on Apr 26, 2024
DrahtBot removed the label Needs rebase on Apr 26, 2024
DrahtBot added the label Needs rebase on Apr 30, 2024
maflcko force-pushed on May 1, 2024
DrahtBot removed the label Needs rebase on May 1, 2024
DrahtBot added the label Needs rebase on May 3, 2024
maflcko force-pushed on May 3, 2024
DrahtBot removed the label Needs rebase on May 3, 2024
DrahtBot added the label Needs rebase on May 13, 2024
maflcko force-pushed on May 20, 2024
DrahtBot removed the label Needs rebase on May 20, 2024
DrahtBot added the label CI failed on May 22, 2024
DrahtBot
commented at 6:50 AM on May 22, 2024:
contributor
<!--85328a0da195eb286784d51f73fa0af9-->
🚧 At least one of the CI tasks failed. Make sure to run all tests locally, according to the
documentation.
Possibly this is due to a silent merge conflict (the changes in this pull request being
incompatible with the current code in the target branch). If so, make sure to rebase on the latest
commit of the target branch.
Leave a comment here, if you need help tracking down a confusing failure.
It may also make sense to finish consensus and work on the simplest possible consistent user-facing API and developer API before doing a mass migration.
maflcko
commented at 7:11 AM on July 1, 2024:
member
It may also make sense to finish consensus and work on the simplest possible consistent user-facing API and developer API before doing a mass migration.
I don't think the changes here conceptually conflict with any open pull request. There are discussions around the naming and functionality around LogWarning and LogError, but I don't think they are changed or touched in this pull request?
However, the changes here conflict with quite a few open pull requests because the same lines (or adjacent lines) are touched, which is why this is marked as "draft" (not ready for merge).
Personally, I don't think this change is high priority and it can wait. While I like the new macro names and functionality (and all reviewers who approved the pull request introducing them, seemed to be liking them as well?), due to the number of conflicts and the low priority, this will be probably be sitting for a while.
DrahtBot added the label Needs rebase on Jul 1, 2024
maflcko force-pushed on Jul 1, 2024
DrahtBot added the label CI failed on Jul 1, 2024
DrahtBot removed the label Needs rebase on Jul 1, 2024
DrahtBot added the label Needs rebase on Jul 2, 2024
maflcko force-pushed on Jul 3, 2024
DrahtBot removed the label Needs rebase on Jul 3, 2024
DrahtBot removed the label CI failed on Jul 3, 2024
DrahtBot added the label Needs rebase on Jul 4, 2024
maflcko force-pushed on Jul 4, 2024
DrahtBot removed the label Needs rebase on Jul 4, 2024
DrahtBot added the label Needs rebase on Jul 8, 2024
maflcko force-pushed on Jul 8, 2024
maflcko force-pushed on Jul 11, 2024
DrahtBot removed the label Needs rebase on Jul 11, 2024
DrahtBot added the label CI failed on Jul 11, 2024
DrahtBot
commented at 6:35 PM on July 11, 2024:
contributor
Make sure to run all tests locally, according to the documentation.
The failure may happen due to a number of reasons, for example:
Possibly due to a silent merge conflict (the changes in this pull request being
incompatible with the current code in the target branch). If so, make sure to rebase on the latest
commit of the target branch.
A sanitizer issue, which can only be found by compiling with the sanitizer and running the
affected test.
An intermittent issue.
Leave a comment here, if you need help tracking down a confusing failure.
</details>
DrahtBot added the label Needs rebase on Jul 16, 2024
maflcko force-pushed on Jul 16, 2024
DrahtBot removed the label Needs rebase on Jul 16, 2024
DrahtBot removed the label CI failed on Jul 16, 2024
DrahtBot added the label Needs rebase on Jul 25, 2024
maflcko force-pushed on Jul 25, 2024
DrahtBot removed the label Needs rebase on Jul 25, 2024
DrahtBot added the label Needs rebase on Jul 31, 2024
maflcko force-pushed on Aug 2, 2024
maflcko force-pushed on Aug 2, 2024
DrahtBot removed the label Needs rebase on Aug 2, 2024
DrahtBot added the label Needs rebase on Aug 5, 2024
maflcko force-pushed on Aug 5, 2024
DrahtBot removed the label Needs rebase on Aug 5, 2024
maflcko force-pushed on Aug 5, 2024
DrahtBot added the label CI failed on Aug 5, 2024
DrahtBot added the label Needs rebase on Aug 5, 2024
maflcko force-pushed on Aug 7, 2024
DrahtBot removed the label CI failed on Aug 7, 2024
DrahtBot removed the label Needs rebase on Aug 7, 2024
maflcko force-pushed on Aug 8, 2024
maflcko force-pushed on Aug 8, 2024
maflcko force-pushed on Aug 11, 2024
Theschorpioen approved
Theschorpioen approved
DrahtBot added the label Needs rebase on Aug 27, 2024
maflcko force-pushed on Aug 29, 2024
maflcko force-pushed on Aug 29, 2024
DrahtBot removed the label Needs rebase on Aug 29, 2024
maflcko renamed this: scripted-diff: Use LogInfo/LogDebug over LogPrintf/LogPrint scripted-diff: Use LogInfo over LogPrintf on Sep 2, 2024
maflcko force-pushed on Sep 2, 2024
DrahtBot added the label Needs rebase on Sep 4, 2024
maflcko force-pushed on Sep 5, 2024
DrahtBot removed the label Needs rebase on Sep 5, 2024
l0rinc
commented at 11:41 AM on September 9, 2024:
Based on the message and
LogError(fmt, params...) should be used in place of LogInfo for
severe problems that require the node (or a subsystem) to shut down
entirely (e.g., insufficient storage space).
Edit: based on the comments in the above thread this may be a LogWarn instead:
LogWarning(fmt, params...) should be used in place of LogInfo for
severe problems that the node admin should address, but are not
severe enough to warrant shutting down the node (e.g., system time
appears to be wrong, unknown soft fork appears to have activated).
It is an internal bug, so it is dead code and doesn't really matter much. I think internal bugs should be using Assume(false). Logs could go with LogError("%s", STR_INTERNAL_BUG("...")), but I wanted to keep the changes here minimal. Happy to go with LogError("%s", STR_INTERNAL_BUG( if you feel strongly.
edit: the diff would look like:
diff --git a/src/validation.cpp b/src/validation.cpp
index eafe19c767..99271a3358 100644
--- a/src/validation.cpp
+++ b/src/validation.cpp
@@ -186,12 +186,12 @@ std::optional<std::vector<int>> CalculatePrevHeights(
std::vector<int> prev_heights;
prev_heights.resize(tx.vin.size());
for (size_t i = 0; i < tx.vin.size(); ++i) {
- if (auto coin{coins.GetCoin(tx.vin[i].prevout)}) {
+ if (auto coin{Assume(coins.GetCoin(tx.vin[i].prevout))}) {
prev_heights[i] = coin->nHeight == MEMPOOL_HEIGHT
? tip.nHeight + 1 // Assume all mempool transaction confirm in the next block.
: coin->nHeight;
} else {
- LogInfo("ERROR: %s: Missing input %d in transaction \'%s\'\n", __func__, i, tx.GetHash().GetHex());
+ LogError("%s", STR_INTERNAL_BUG(strprintf("Missing input %d in transaction '%s'!", i, tx.GetHash().GetHex())));
return std::nullopt;
}
}
@@ -1196,7 +1196,7 @@ bool MemPoolAccept::ConsensusScriptChecks(const ATMPArgs& args, Workspace& ws)
script_verify_flags currentBlockScriptVerifyFlags{GetBlockScriptFlags(*m_active_chainstate.m_chain.Tip(), m_active_chainstate.m_chainman)};
if (!CheckInputsFromMempoolAndCache(tx, state, m_view, m_pool, currentBlockScriptVerifyFlags,
ws.m_precomputed_txdata, m_active_chainstate.CoinsTip(), GetValidationCache())) {
- LogError("BUG! PLEASE REPORT THIS! CheckInputScripts failed against latest-block but not STANDARD flags %s, %s", hash.ToString(), state.ToString());
+ LogError("%s", STR_INTERNAL_BUG(strprintf("CheckInputScripts failed against latest-block but not STANDARD flags %s, %s", hash.ToString(), state.ToString())));
return Assume(false);
}
@@ -1277,8 +1277,8 @@ bool MemPoolAccept::SubmitPackage(const ATMPArgs& args, std::vector<Workspace>&
Assume(false);
all_submitted = false;
package_state.Invalid(PackageValidationResult::PCKG_MEMPOOL_ERROR,
- strprintf("BUG! PolicyScriptChecks succeeded but ConsensusScriptChecks failed: %s",
- ws.m_ptx->GetHash().ToString()));
+ STR_INTERNAL_BUG(strprintf("PolicyScriptChecks succeeded but ConsensusScriptChecks failed: %s",
+ ws.m_ptx->GetHash().ToString())));
// Remove the transaction from the mempool.
if (!m_subpackage.m_changeset) m_subpackage.m_changeset = m_pool.GetChangeSet();
m_subpackage.m_changeset->StageRemoval(m_pool.GetIter(ws.m_ptx->GetHash()).value());
DrahtBot added the label Needs rebase on Sep 9, 2024
maflcko force-pushed on Sep 10, 2024
DrahtBot removed the label Needs rebase on Sep 10, 2024
DrahtBot added the label Needs rebase on Sep 10, 2024
maflcko force-pushed on Sep 10, 2024
DrahtBot removed the label Needs rebase on Sep 10, 2024
DrahtBot added the label CI failed on Sep 11, 2024
DrahtBot added the label Needs rebase on Sep 11, 2024
maflcko force-pushed on Sep 12, 2024
DrahtBot removed the label Needs rebase on Sep 12, 2024
DrahtBot removed the label CI failed on Sep 13, 2024
DrahtBot added the label Needs rebase on Sep 17, 2024
maflcko force-pushed on Sep 18, 2024
DrahtBot removed the label Needs rebase on Sep 18, 2024
in
contrib/devtools/bitcoin-tidy/logprintf.h:12
in
fcd132694boutdated
8 | @@ -9,7 +9,7 @@
9 |
10 | namespace bitcoin {
11 |
12 | -// Warn about any use of LogPrintf that does not end with a newline. 13 | +// Warn about any use of LogInfo that does not end with a newline.
l0rinc
commented at 12:19 PM on September 18, 2024:
We should likely rename the file and class as well to match
in
contrib/devtools/bitcoin-tidy/example_logprintf.cpp:93
in
fcd132694boutdated
Try to run the tests locally, according to the documentation. However, a CI failure may still
happen due to a number of reasons, for example:
Possibly due to a silent merge conflict (the changes in this pull request being
incompatible with the current code in the target branch). If so, make sure to rebase on the latest
commit of the target branch.
A sanitizer issue, which can only be found by compiling with the sanitizer and running the
affected test.
An intermittent issue.
Leave a comment here, if you need help tracking down a confusing failure.
</details>
DrahtBot added the label CI failed on Sep 30, 2024
DrahtBot removed the label CI failed on Sep 30, 2024
DrahtBot added the label Needs rebase on Sep 30, 2024
maflcko force-pushed on Oct 1, 2024
DrahtBot removed the label Needs rebase on Oct 1, 2024
DrahtBot added the label Needs rebase on Oct 2, 2024
maflcko force-pushed on Oct 9, 2024
DrahtBot removed the label Needs rebase on Oct 9, 2024
DrahtBot added the label CI failed on Oct 20, 2024
maflcko force-pushed on Oct 23, 2024
DrahtBot removed the label CI failed on Oct 23, 2024
maflcko force-pushed on Oct 24, 2024
maflcko force-pushed on Oct 24, 2024
DrahtBot added the label Needs rebase on Oct 28, 2024
maflcko force-pushed on Oct 28, 2024
DrahtBot removed the label Needs rebase on Oct 28, 2024
DrahtBot added the label Needs rebase on Oct 28, 2024
maflcko force-pushed on Oct 29, 2024
DrahtBot removed the label Needs rebase on Oct 29, 2024
DrahtBot added the label CI failed on Nov 1, 2024
DrahtBot removed the label CI failed on Nov 1, 2024
DrahtBot added the label CI failed on Nov 1, 2024
DrahtBot removed the label CI failed on Nov 1, 2024
maflcko force-pushed on Nov 4, 2024
DrahtBot added the label CI failed on Nov 4, 2024
DrahtBot removed the label CI failed on Nov 4, 2024
maflcko force-pushed on Nov 21, 2024
maflcko force-pushed on Nov 21, 2024
in
.github/workflows/ci.yml:112
in
98389c6668outdated
Try to run the tests locally, according to the documentation. However, a CI failure may still
happen due to a number of reasons, for example:
Possibly due to a silent merge conflict (the changes in this pull request being
incompatible with the current code in the target branch). If so, make sure to rebase on the latest
commit of the target branch.
A sanitizer issue, which can only be found by compiling with the sanitizer and running the
affected test.
An intermittent issue.
Leave a comment here, if you need help tracking down a confusing failure.
</details>
maflcko force-pushed on Apr 11, 2025
DrahtBot removed the label CI failed on Apr 11, 2025
maflcko added the label DrahtBot Guix build requested on Apr 15, 2025
DrahtBot
commented at 12:06 PM on April 16, 2025:
contributor
<!--9cd9c72976c961c55c7acef8f6ba82cd-->
Guix builds (on x86_64) [untrusted test-only build, possibly unsafe, not for production use]
DrahtBot removed the label DrahtBot Guix build requested on Apr 16, 2025
DrahtBot added the label Needs rebase on Apr 16, 2025
maflcko force-pushed on Apr 17, 2025
DrahtBot removed the label Needs rebase on Apr 17, 2025
DrahtBot added the label CI failed on Apr 28, 2025
DrahtBot
commented at 6:22 AM on April 28, 2025:
contributor
<!--85328a0da195eb286784d51f73fa0af9-->
🚧 At least one of the CI tasks failed.
<sub>Debug: previous releases, depends DEBUG https://github.com/bitcoin/bitcoin/runs/41251947428</sub>
<sub>LLM reason (✨ experimental): The CI failure is caused by a compilation error in src/init.cpp due to a syntax mistake with GetPi and incomplete line, leading to a broken function.</sub>
<details><summary>Hints</summary>
Try to run the tests locally, according to the documentation. However, a CI failure may still
happen due to a number of reasons, for example:
Possibly due to a silent merge conflict (the changes in this pull request being
incompatible with the current code in the target branch). If so, make sure to rebase on the latest
commit of the target branch.
A sanitizer issue, which can only be found by compiling with the sanitizer and running the
affected test.
An intermittent issue.
Leave a comment here, if you need help tracking down a confusing failure.
</details>
DrahtBot added the label Needs rebase on Apr 29, 2025
maflcko force-pushed on Apr 30, 2025
DrahtBot removed the label Needs rebase on Apr 30, 2025
DrahtBot removed the label CI failed on Apr 30, 2025
maflcko force-pushed on Apr 30, 2025
maflcko force-pushed on May 5, 2025
DrahtBot added the label CI failed on May 5, 2025
DrahtBot
commented at 1:23 PM on May 5, 2025:
contributor
<!--85328a0da195eb286784d51f73fa0af9-->
🚧 At least one of the CI tasks failed.
<sub>Task ARM, unit tests, no functional tests: https://github.com/bitcoin/bitcoin/runs/41651827597</sub>
<sub>LLM reason (✨ experimental): The CI failure is due to a build error: a member function was incorrectly named.
</sub>
<details><summary>Hints</summary>
Try to run the tests locally, according to the documentation. However, a CI failure may still
happen due to a number of reasons, for example:
Possibly due to a silent merge conflict (the changes in this pull request being
incompatible with the current code in the target branch). If so, make sure to rebase on the latest
commit of the target branch.
A sanitizer issue, which can only be found by compiling with the sanitizer and running the
affected test.
An intermittent issue.
Leave a comment here, if you need help tracking down a confusing failure.
</details>
DrahtBot added the label Needs rebase on May 7, 2025
maflcko force-pushed on May 9, 2025
DrahtBot removed the label CI failed on May 9, 2025
DrahtBot removed the label Needs rebase on May 9, 2025
DrahtBot added the label Needs rebase on May 19, 2025
maflcko force-pushed on May 21, 2025
DrahtBot removed the label Needs rebase on May 21, 2025
maflcko force-pushed on Jun 13, 2025
DrahtBot added the label CI failed on Jun 16, 2025
DrahtBot
commented at 12:19 PM on June 16, 2025:
contributor
<!--85328a0da195eb286784d51f73fa0af9-->
🚧 At least one of the CI tasks failed.
<sub>Task lint: https://github.com/bitcoin/bitcoin/runs/44024372509</sub>
<sub>LLM reason (✨ experimental): The CI failure is due to errors encountered during the linting process.</sub>
<details><summary>Hints</summary>
Try to run the tests locally, according to the documentation. However, a CI failure may still
happen due to a number of reasons, for example:
Possibly due to a silent merge conflict (the changes in this pull request being
incompatible with the current code in the target branch). If so, make sure to rebase on the latest
commit of the target branch.
A sanitizer issue, which can only be found by compiling with the sanitizer and running the
affected test.
An intermittent issue.
Leave a comment here, if you need help tracking down a confusing failure.
</details>
DrahtBot added the label Needs rebase on Jun 20, 2025
maflcko force-pushed on Jun 21, 2025
DrahtBot removed the label Needs rebase on Jun 21, 2025
DrahtBot removed the label CI failed on Jun 21, 2025
DrahtBot added the label Needs rebase on Jul 2, 2025
maflcko force-pushed on Jul 7, 2025
DrahtBot removed the label Needs rebase on Jul 7, 2025
DrahtBot added the label Needs rebase on Jul 9, 2025
maflcko force-pushed on Jul 10, 2025
DrahtBot removed the label Needs rebase on Jul 10, 2025
DrahtBot added the label CI failed on Jul 10, 2025
maflcko force-pushed on Jul 11, 2025
DrahtBot removed the label CI failed on Jul 11, 2025
DrahtBot added the label Needs rebase on Jul 11, 2025
maflcko force-pushed on Jul 14, 2025
DrahtBot removed the label Needs rebase on Jul 14, 2025
DrahtBot added the label CI failed on Jul 14, 2025
DrahtBot
commented at 1:57 PM on July 14, 2025:
contributor
<!--85328a0da195eb286784d51f73fa0af9-->
🚧 At least one of the CI tasks failed.
<sub>Task ARM, unit tests, no functional tests: https://github.com/bitcoin/bitcoin/runs/45922957541</sub>
<sub>LLM reason (✨ experimental): The CI failure is caused by a compilation error due to the use of a non-declared function 'RemovePidFileeeeeeeeeeeee' and the compiler being set to treat all warnings as errors.</sub>
<details><summary>Hints</summary>
Try to run the tests locally, according to the documentation. However, a CI failure may still
happen due to a number of reasons, for example:
Possibly due to a silent merge conflict (the changes in this pull request being
incompatible with the current code in the target branch). If so, make sure to rebase on the latest
commit of the target branch.
A sanitizer issue, which can only be found by compiling with the sanitizer and running the
affected test.
An intermittent issue.
Leave a comment here, if you need help tracking down a confusing failure.
</details>
DrahtBot added the label Needs rebase on Jul 14, 2025
maflcko force-pushed on Jul 15, 2025
DrahtBot removed the label CI failed on Jul 15, 2025
DrahtBot removed the label Needs rebase on Jul 15, 2025
DrahtBot added the label Needs rebase on Jul 19, 2025
maflcko force-pushed on Jul 24, 2025
DrahtBot removed the label Needs rebase on Jul 24, 2025
maflcko force-pushed on Jul 25, 2025
DrahtBot added the label CI failed on Aug 5, 2025
DrahtBot added the label Needs rebase on Aug 13, 2025
maflcko force-pushed on Aug 21, 2025
maflcko force-pushed on Aug 21, 2025
DrahtBot removed the label CI failed on Aug 21, 2025
DrahtBot removed the label Needs rebase on Aug 21, 2025
maflcko force-pushed on Sep 4, 2025
DrahtBot added the label Needs rebase on Sep 18, 2025
maflcko force-pushed on Sep 25, 2025
DrahtBot removed the label Needs rebase on Sep 25, 2025
DrahtBot added the label Needs rebase on Sep 30, 2025
maflcko force-pushed on Oct 1, 2025
DrahtBot removed the label Needs rebase on Oct 1, 2025
DrahtBot added the label Needs rebase on Oct 1, 2025
maflcko force-pushed on Oct 2, 2025
DrahtBot removed the label Needs rebase on Oct 2, 2025
DrahtBot added the label Needs rebase on Oct 28, 2025
maflcko force-pushed on Oct 28, 2025
DrahtBot removed the label Needs rebase on Oct 28, 2025
DrahtBot added the label Needs rebase on Nov 19, 2025
maflcko force-pushed on Nov 19, 2025
DrahtBot removed the label Needs rebase on Nov 19, 2025
DrahtBot added the label Needs rebase on Nov 25, 2025
maflcko force-pushed on Nov 25, 2025
fanquake approved
fanquake
commented at 1:24 PM on November 25, 2025:
member
ACK317b71bcd2e552f93ac2131b16a8acab414567dd - I think the conflicts here are small, and a number are themselves draft / WIP.
DrahtBot requested review from l0rinc on Nov 25, 2025
DrahtBot requested review from sedited on Nov 25, 2025
l0rinc
commented at 1:46 PM on November 25, 2025:
contributor
Is this ready for review now?
DrahtBot removed the label Needs rebase on Nov 25, 2025
maflcko
commented at 10:08 AM on November 27, 2025:
member
Is this ready for review now?
No. Someone would have to pick up #29231, because most of the logs are alerts, and not info logs.
This is a metadata mirror of the GitHub repository
bitcoin/bitcoin.
This site is not affiliated with GitHub.
Content is generated from a GitHub metadata backup.
generated: 2026-04-22 06:13 UTC
This site is hosted by @0xB10C More mirrored repositories can be found on mirror.b10c.me