If your review is incorrectly listed, please copy-paste <!–meta-tag:bot-skip–> into the comment that the bot should ignore.
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.
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
🚧 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.
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
maflcko force-pushed
on Sep 6, 2024
in
src/validation.cpp:194
in
a4c49b4b5doutdated
182@@ -183,7 +183,7 @@ std::optional<std::vector<int>> CalculatePrevHeights(
183 const CTxIn& txin = tx.vin[i];
184 Coin coin;
185 if (!coins.GetCoin(txin.prevout, coin)) {
186- LogPrintf("ERROR: %s: Missing input %d in transaction \'%s\'\n", __func__, i, tx.GetHash().GetHex());
187+ LogInfo("ERROR: %s: Missing input %d in transaction \'%s\'\n", __func__, i, tx.GetHash().GetHex());
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:
0diff --git a/src/validation.cpp b/src/validation.cpp
1index eafe19c767..99271a3358 100644
2--- a/src/validation.cpp
3+++ b/src/validation.cpp
4@@ -186,12 +186,12 @@ std::optional<std::vector<int>> CalculatePrevHeights(
5 std::vector<int> prev_heights;
6 prev_heights.resize(tx.vin.size());
7 for (size_t i = 0; i < tx.vin.size(); ++i) {
8- if (auto coin{coins.GetCoin(tx.vin[i].prevout)}) {
9+ if (auto coin{Assume(coins.GetCoin(tx.vin[i].prevout))}) {
10 prev_heights[i] = coin->nHeight == MEMPOOL_HEIGHT
11 ? tip.nHeight + 1 // Assume all mempool transaction confirm in the next block.
12 : coin->nHeight;
13 } else {
14- LogInfo("ERROR: %s: Missing input %d in transaction \'%s\'\n", __func__, i, tx.GetHash().GetHex());
15+ LogError("%s", STR_INTERNAL_BUG(strprintf("Missing input %d in transaction '%s'!", i, tx.GetHash().GetHex())));
16 return std::nullopt;
17 }
18 }
19@@ -1196,7 +1196,7 @@ bool MemPoolAccept::ConsensusScriptChecks(const ATMPArgs& args, Workspace& ws)
20 script_verify_flags currentBlockScriptVerifyFlags{GetBlockScriptFlags(*m_active_chainstate.m_chain.Tip(), m_active_chainstate.m_chainman)};
21 if (!CheckInputsFromMempoolAndCache(tx, state, m_view, m_pool, currentBlockScriptVerifyFlags,
22 ws.m_precomputed_txdata, m_active_chainstate.CoinsTip(), GetValidationCache())) {
23- LogError("BUG! PLEASE REPORT THIS! CheckInputScripts failed against latest-block but not STANDARD flags %s, %s", hash.ToString(), state.ToString());
24+ LogError("%s", STR_INTERNAL_BUG(strprintf("CheckInputScripts failed against latest-block but not STANDARD flags %s, %s", hash.ToString(), state.ToString())));
25 return Assume(false);
26 }
2728@@ -1277,8 +1277,8 @@ bool MemPoolAccept::SubmitPackage(const ATMPArgs& args, std::vector<Workspace>&
29 Assume(false);
30 all_submitted = false;
31 package_state.Invalid(PackageValidationResult::PCKG_MEMPOOL_ERROR,
32- strprintf("BUG! PolicyScriptChecks succeeded but ConsensusScriptChecks failed: %s",
33- ws.m_ptx->GetHash().ToString()));
34+ STR_INTERNAL_BUG(strprintf("PolicyScriptChecks succeeded but ConsensusScriptChecks failed: %s",
35+ ws.m_ptx->GetHash().ToString())));
36 // Remove the transaction from the mempool.
37 if (!m_subpackage.m_changeset) m_subpackage.m_changeset = m_pool.GetChangeSet();
38 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 @@
910 namespace bitcoin {
1112-// 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.
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.
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
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
🚧 At least one of the CI tasks failed.
Debug: previous releases, depends DEBUG https://github.com/bitcoin/bitcoin/runs/41251947428
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.
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.
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
🚧 At least one of the CI tasks failed.
Task ARM, unit tests, no functional tests: https://github.com/bitcoin/bitcoin/runs/41651827597
LLM reason (✨ experimental): The CI failure is due to a build error: a member function was incorrectly named.
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.
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
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.
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
🚧 At least one of the CI tasks failed.
Task ARM, unit tests, no functional tests: https://github.com/bitcoin/bitcoin/runs/45922957541
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.
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.
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: 2025-12-07 21:13 UTC
This site is hosted by @0xB10C More mirrored repositories can be found on mirror.b10c.me