achow101 changed the topic of #bitcoin-core-dev to: Bitcoin Core development discussion and commit log | Feel free to watch, but please take commentary and usage questions to #bitcoin | Channel logs: http://www.erisian.com.au/bitcoin-core-dev/, http://gnusha.org/bitcoin-core-dev/ | Weekly Meeting Thursday @ 16:00 UTC | Meeting topics http://gnusha.org/bitcoin-core-dev/proposedmeetingtopics.txt
sliv3r__ has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/0831173c0171...aeb667f6b7d0
<bitcoin-git> bitcoin/master 2e041b4 Hao Xu: help: enrich help text for `-loadblock`
<bitcoin-git> bitcoin/master aeb667f merge-script: Merge bitcoin/bitcoin#33343: help: enrich help text for `-loadblock`
<bitcoin-git> [bitcoin] fanquake merged pull request #33343: help: enrich help text for `-loadblock` (master...loadblock-help) https://github.com/bitcoin/bitcoin/pull/33343
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/aeb667f6b7d0...8b461c530e95
<bitcoin-git> bitcoin/master 3aeccb7 Hennadii Stepanov: depends, qt: Fix build on aarch64 macOS 26.4
<bitcoin-git> bitcoin/master 8b461c5 merge-script: Merge bitcoin/bitcoin#34956: depends, qt: Fix build on aarch64 macOS 26.4
<bitcoin-git> [bitcoin] fanquake merged pull request #34956: depends, qt: Fix build on aarch64 macOS 26.4 (master...260330-depends-qt-yield) https://github.com/bitcoin/bitcoin/pull/34956
<bitcoin-git> [bitcoin] fanquake closed pull request #34946: wallet: detect cycles in BDB page traversal during migration (master...2026-03-infinite_migrate) https://github.com/bitcoin/bitcoin/pull/34946
cotsuka has quit [Read error: Connection reset by peer]
Guest4951 has joined #bitcoin-core-dev
ghost43 has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] fanquake pushed 3 commits to 31.x: https://github.com/bitcoin/bitcoin/compare/f0e2cbc5e5e0...7375940eb2c0
<bitcoin-git> bitcoin/31.x 2478a15 Ryan Ofsky: Squashed 'src/ipc/libmultiprocess/' changes from 1868a84451f..70f632bda8f
<bitcoin-git> bitcoin/31.x 613a548 Ryan Ofsky: Merge commit '2478a15ef966cc93d47dd0f461a44be39bc51534' into pr/subtree-9
<bitcoin-git> bitcoin/31.x 7375940 merge-script: Merge bitcoin/bitcoin#34952: Update libmultiprocess subtree in 31.x branch...
<bitcoin-git> [bitcoin] fanquake merged pull request #34952: Update libmultiprocess subtree in 31.x branch to fix race conditions on disconnects (31.x...pr/subtree-9) https://github.com/bitcoin/bitcoin/pull/34952
kevkevin has quit [Remote host closed the connection]
Guest4951 has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
brunoerg_ has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 268 seconds]
cotsuka has quit [Read error: Connection reset by peer]
eugenesiegel has quit [Quit: Client closed]
cotsuka has joined #bitcoin-core-dev
<bitcoin-git> bitcoin/master 325f743 Hennadii Stepanov: guix: Clean up module list in manifest
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/8b461c530e95...8e789322c5ae
<bitcoin-git> bitcoin/master 8e78932 merge-script: Merge bitcoin/bitcoin#34944: guix: Clean up module list in manifest
<bitcoin-git> [bitcoin] fanquake merged pull request #34944: guix: Clean up module list in manifest (master...260328-guix-modules) https://github.com/bitcoin/bitcoin/pull/34944
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
jadi has quit [Remote host closed the connection]
svanstaa has quit [Ping timeout: 276 seconds]
svanstaa_ has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 248 seconds]
SpellChecker_ has quit [Remote host closed the connection]
SpellChecker has joined #bitcoin-core-dev
cmirror has joined #bitcoin-core-dev
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
hacker4web3bitco has joined #bitcoin-core-dev
BrandonOdiwuor has joined #bitcoin-core-dev
BrandonOdiwuor69 has joined #bitcoin-core-dev
BrandonOdiwuor has quit [Ping timeout: 245 seconds]
jonatack has joined #bitcoin-core-dev
BrandonOdiwuor69 has quit [Ping timeout: 245 seconds]
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
<bitcoin-git> [bitcoin] maflcko closed pull request #34973: interfaces/wallet: replace raw receive-request string APIs with typed methods (master...fix/issue-34629) https://github.com/bitcoin/bitcoin/pull/34973
memset has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] maflcko closed pull request #34972: test: add feebumper coverage for combined bump fee calculation failure (master...fix/issue-34902) https://github.com/bitcoin/bitcoin/pull/34972
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
ghost43 has quit [Ping timeout: 265 seconds]
ghost43 has joined #bitcoin-core-dev
ghost43_ has joined #bitcoin-core-dev
ghost43 has quit [Ping timeout: 265 seconds]
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
Guyver2 has joined #bitcoin-core-dev
Guyver2 has left #bitcoin-core-dev [#bitcoin-core-dev]
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
l0rinc has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] maflcko opened pull request #34976: lint: Clarify rmtree/remove_all error message with preferred alternatives (master...2604-lint-msg) https://github.com/bitcoin/bitcoin/pull/34976
jerryf_ has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] Sjors opened pull request #34977: Update libmultiprocess subtree to fix test timeout (master...2026/04/libmultiprocess-subtree) https://github.com/bitcoin/bitcoin/pull/34977
jerryf has quit [Ping timeout: 265 seconds]
<bitcoin-git> [bitcoin] enirox001 opened pull request #34978: init: Reserve file descriptors for IPC connections (master...04-26-ipc-maxconnections) https://github.com/bitcoin/bitcoin/pull/34978
l0rinc has quit [Quit: l0rinc]
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
SpellChecker has quit [Remote host closed the connection]
SpellChecker has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] pinheadmz opened pull request #34980: Require captcha for all pull request submissions to prevent LLM abuse (master...patch-1) https://github.com/bitcoin/bitcoin/pull/34980
jonatack has quit [Ping timeout: 248 seconds]
jonatack has joined #bitcoin-core-dev
<janb84_> lol
<sliv3r__> hahhaahah
l0rinc has joined #bitcoin-core-dev
l0rinc has quit [Client Quit]
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
timbo_xyz has joined #bitcoin-core-dev
deadmanoz has quit [Ping timeout: 268 seconds]
<fanquake> hebasto: re https://github.com/bitcoin/bitcoin/issues/34979#issuecomment-4169153182, why do we need to bump the minimum required cmake?
deadmanoz has joined #bitcoin-core-dev
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
<fanquake> Also wondering why we'd change our requirements, in regards to CMake, but not other other dependencies / build reuquirements?
<fanquake> (if it's fine to force devs/users/anyone to install a newer version of CMake than is shipped with their OS, then we could/should be doing the same for everything else?)
<hebasto> fanquake: quoting myself from September IRC meeting -- "This gives us a few useful features such as (1) file sets; (2) `COMPILE_WARNING_AS_ERROR`; (3) better support for IPO/LTO; (4) scope management"
<fanquake> We already use COMPILE_WARNING_AS_ERROR
<fanquake> What are the benefits of the other things
timbo_xyz has quit [Remote host closed the connection]
<fanquake> does CMAKE_INTERPROCEDURAL_OPTIMIZATION not work properly for earlier CMake versions?
l0rinc has joined #bitcoin-core-dev
<hebasto> "We already use COMPILE_WARNING_AS_ERROR" -- it does nothing in CMake 3.22
timbo_xyz has joined #bitcoin-core-dev
<fanquake> Sure, but that doesn't really matter, as long as it works in our CI / any dev machine
<hebasto> "does CMAKE_INTERPROCEDURAL_OPTIMIZATION not work properly for earlier CMake versions?" -- https://cmake.org/cmake/help/latest/policy/CMP0138.html
<fanquake> Ok, I think anyone wanting to use LTO, is likely already using newer versions of CMake, as you'd want to be using newer compilers / toolchains. i.e old cmake but much newer compilers / toolchains seems unlikely (we also haven't had anyone report the combo of old cmake + lto as not working)
<fanquake> What about (1)/(2)?
BrandonOdiwuor has joined #bitcoin-core-dev
<hebasto> "(1) file sets" -- https://cmake.org/cmake/help/latest/command/target_sources.html#file-sets, in particular, `HEADER_SET` is useful for for libbitcoinkernel
<fanquake> Ok, so nothing pressing?
<hebasto> correct
<fanquake> Or, nothing which we can't already do
<fanquake> So why bump the minimum then?
<hebasto> true
<hebasto> in my opinion, benefits of bumping are greater than zero, while drawbacks are near to zero
<fanquake> At least one drawback is that build setups which currently just work, just wont
<fanquake> Another is ambiguity around what it means for us to "support" and OS. Genearlly that has meant being able to build with packages from the system package manager, this will break that assumption
<fanquake> If we think it's fine to force users/devs to install packages from the distribution site, then we should just do that for everything (i.e compiles) no?
<hebasto> this is a much broader assumption; I was talking only about Ubuntu LTS of the grandparent generation, which people deliberately chose to keep, instead of updating to 24.04 LTS or 26.04 LTS
<hebasto> * upgrading
<fanquake> Yea, I mean for the same users, given for example, that we keep our minimum support compiler as something similar to what is shipped by the LTS, if we decide to force users to install newer tools, why not do that for compilers as well?
<fanquake> (and bump the minumum supported compiler)
<hebasto> (1) it depends on expected user's effort; (2) we have already forced user's choice regarding building tools, e.g. #33555
<corebot> https://github.com/bitcoin/bitcoin/issues/33555 | build: Bump clang minimum supported version to 17 by maflcko · Pull Request #33555 · bitcoin/bitcoin · GitHub
<hebasto> getting the recent version of CMake is super easy; it's not the case for GCC
<bitcoin-git> [bitcoin] alexanderwiederin opened pull request #34982: kernel: Remove NONNULL annotation from destroy method (master...remove-non-null-block-validation) https://github.com/bitcoin/bitcoin/pull/34982
<fanquake> I think installing GCC and/or Clang is about on par?
eugenesiegel has joined #bitcoin-core-dev
___nick___ has joined #bitcoin-core-dev
timbo_xyz has quit [Remote host closed the connection]
timbo_xyz has joined #bitcoin-core-dev
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
garlic has joined #bitcoin-core-dev
___nick___ has quit [Read error: Connection reset by peer]
___nick___ has joined #bitcoin-core-dev
garlic has quit []
<bitcoin-git> [bitcoin] it-education-md opened pull request #34983: [WIP] validation, rpc: add height and time to testmempoolaccept (master...feat-testmempoolaccept-timelock-context) https://github.com/bitcoin/bitcoin/pull/34983
<bitcoin-git> [bitcoin] DrahtBot closed pull request #34983: . (master...feat-testmempoolaccept-timelock-context) https://github.com/bitcoin/bitcoin/pull/34983
___nick___ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
___nick___ has joined #bitcoin-core-dev
___nick___ has quit [Client Quit]
___nick___ has joined #bitcoin-core-dev
timbo_xyz has quit [Quit: WeeChat 4.8.1]
<bitcoin-git> [bitcoin] brunoerg opened pull request #34985: fuzz: remove GetDescriptorChecksum from string harness (master...2026-04-fuzz-remove-descriptor-from-string) https://github.com/bitcoin/bitcoin/pull/34985
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
jerryf_ has quit [Remote host closed the connection]
jerryf has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
jerryf has quit [Remote host closed the connection]
jerryf has joined #bitcoin-core-dev
bugs_ has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
adys has quit [Quit: The Lounge - https://thelounge.chat]
adys has joined #bitcoin-core-dev
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 245 seconds]
kevkevin_ has quit [Remote host closed the connection]
kevkevin has joined #bitcoin-core-dev
eugenesiegel has quit [Quit: Client closed]
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 248 seconds]
kevkevin has joined #bitcoin-core-dev
eugenesiegel has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 248 seconds]
<bitcoin-git> [bitcoin] alexanderwiederin opened pull request #34986: docs: remove duplicate ///@} from bitcoinkernel.h (master...nit-btck-docs) https://github.com/bitcoin/bitcoin/pull/34986
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 246 seconds]
kevkevin has joined #bitcoin-core-dev
eugenesiegel has quit [Quit: Client closed]
kevkevin_ has quit [Ping timeout: 246 seconds]
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 246 seconds]
eugenesiegel has joined #bitcoin-core-dev
mudsip has joined #bitcoin-core-dev
mudsip has quit [Client Quit]
kevkevin has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 272 seconds]
hacker4web3bitco has quit [Ping timeout: 248 seconds]
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 272 seconds]
cotsuka has quit [Read error: Connection reset by peer]
kevkevin has joined #bitcoin-core-dev
cotsuka has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 246 seconds]
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 252 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 245 seconds]
l0rinc has quit [Quit: l0rinc]
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 248 seconds]
eugenesiegel has quit [Ping timeout: 245 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 248 seconds]
Robotico has joined #bitcoin-core-dev
eugenesiegel has joined #bitcoin-core-dev
kevkevin_ has joined #bitcoin-core-dev
eugenesiegel has quit [Ping timeout: 245 seconds]
kevkevin has quit [Ping timeout: 246 seconds]
Robotico has quit [Quit: Leaving]
kevkevin has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 248 seconds]
kevkevin_ has joined #bitcoin-core-dev
eugenesiegel has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 246 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 246 seconds]
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 248 seconds]
kevkevin has joined #bitcoin-core-dev
dzxzg has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 246 seconds]
<bitcoin-git> [bitcoin] hebasto pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/8e789322c5ae...24609389a423
<bitcoin-git> bitcoin/master 7abf6f6 Alexander Wiederin: docs: remove duplicate ///@} from bitcoinkernel.h
<bitcoin-git> bitcoin/master 2460938 Hennadii Stepanov: Merge bitcoin/bitcoin#34986: docs: remove duplicate ///@} from bitcoinkern...
<bitcoin-git> [bitcoin] hebasto merged pull request #34986: docs: remove duplicate ///@} from bitcoinkernel.h (master...nit-btck-docs) https://github.com/bitcoin/bitcoin/pull/34986
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 246 seconds]
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 246 seconds]
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 248 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 246 seconds]
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 246 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 248 seconds]
<bitcoin-git> [bitcoin] Crypt-iQ opened pull request #34988: rpc: fix initialization-order-fiasco by lazy-init of decodepsbt_inputs (master...04012026/currency_unit_fiasco) https://github.com/bitcoin/bitcoin/pull/34988
kevkevin_ has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] achow101 pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/24609389a423...52c3381fa8f4
<bitcoin-git> bitcoin/master 9316d96 David Gumberg: test: sock: Enable socket pair tests on Windows
<bitcoin-git> bitcoin/master 52c3381 Ava Chow: Merge bitcoin/bitcoin#33506: test: sock: Enable all socket tests on Windows
<bitcoin-git> [bitcoin] achow101 merged pull request #33506: test: sock: Enable all socket tests on Windows (master...2025-09-29-sock-tests-on-windows) https://github.com/bitcoin/bitcoin/pull/33506
kevkevin has quit [Ping timeout: 245 seconds]
kevkevin has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 245 seconds]
<bitcoin-git> [bitcoin] achow101 pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/52c3381fa8f4...1189702d2f49
<bitcoin-git> bitcoin/master 7560854 Alexander Wiederin: kernel: Remove NONNULL annotation from destroy method
<bitcoin-git> bitcoin/master 1189702 Ava Chow: Merge bitcoin/bitcoin#34982: kernel: Remove NONNULL annotation from destro...
<bitcoin-git> [bitcoin] achow101 merged pull request #34982: kernel: Remove NONNULL annotation from destroy method (master...remove-non-null-block-validation) https://github.com/bitcoin/bitcoin/pull/34982
kevkevin_ has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
kevkevin has quit [Ping timeout: 246 seconds]
memset has joined #bitcoin-core-dev
mudsip has joined #bitcoin-core-dev
cotsuka has quit [Read error: Connection reset by peer]
mudsip has quit [Client Quit]
cotsuka has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
kevkevin_ has quit [Ping timeout: 246 seconds]
<bitcoin-git> [bitcoin] w0xlt opened pull request #34989: doc: remove stale shortid collision TODO (master...remove_stale_blockencodings_comment) https://github.com/bitcoin/bitcoin/pull/34989
kevkevin_ has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 245 seconds]
<bitcoin-git> [bitcoin] w0xlt closed pull request #34932: blockencodings: recover from cmpctblock short-id collisions (master...cmpctblock-shortid-collision-recovery) https://github.com/bitcoin/bitcoin/pull/34932