ChanServ 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 @ 14:00 UTC | Meeting topics http://gnusha.org/bitcoin-core-dev/proposedmeetingtopics.txt
SpellChecker_ has joined #bitcoin-core-dev
SpellChecker has quit [Ping timeout: 260 seconds]
SpellChecker_ has quit [Ping timeout: 260 seconds]
SpellChecker has joined #bitcoin-core-dev
zeropoint has quit [Quit: leaving]
andrewtoth has quit [Remote host closed the connection]
andrewtoth has joined #bitcoin-core-dev
achow101_ has quit [Ping timeout: 255 seconds]
achow101 has joined #bitcoin-core-dev
achow101 has quit [Ping timeout: 252 seconds]
achow101 has joined #bitcoin-core-dev
achow101 has quit [Read error: Connection reset by peer]
achow101 has joined #bitcoin-core-dev
lbia has quit [Ping timeout: 260 seconds]
lbia has joined #bitcoin-core-dev
jarthur has quit [Quit: jarthur]
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
SpellChecker has quit [Quit: bye]
SpellChecker has joined #bitcoin-core-dev
gribble has quit [Remote host closed the connection]
gribble has joined #bitcoin-core-dev
mcey has joined #bitcoin-core-dev
mcey_ has quit [Ping timeout: 248 seconds]
TallTim has quit [Ping timeout: 252 seconds]
<bitcoin-git> [bitcoin] paplorinc closed pull request #30656: coins: Simplify std::move to ternary in `coins.cpp` (master...l0rinc/coins_move_ternary) https://github.com/bitcoin/bitcoin/pull/30656
TallTim has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
abubakarsadiq has quit [Quit: Connection closed for inactivity]
<bitcoin-git> [bitcoin] paplorinc closed pull request #30035: test: Add a few more corner cases to the base58 test suite (master...paplorinc/base58-tests) https://github.com/bitcoin/bitcoin/pull/30035
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 260 seconds]
Talkless has joined #bitcoin-core-dev
Guyver2 has joined #bitcoin-core-dev
Lightsword has quit [Quit: ZNC]
Lightsword has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 252 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 260 seconds]
abubakarsadiq has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 276 seconds]
<bitcoin-git> [bitcoin] hebasto closed pull request #30654: test: Fix test log file name (master...240814-log-name) https://github.com/bitcoin/bitcoin/pull/30654
kevkevin has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] glozow pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/0a379a129b4a...2f7d9aec4d04
<bitcoin-git> bitcoin/master 99eeb51 glozow: [doc] mention bip94 support
<bitcoin-git> bitcoin/master 2f7d9ae glozow: Merge bitcoin/bitcoin#30655: doc: mention bip94 support
<bitcoin-git> [bitcoin] glozow merged pull request #30655: doc: mention bip94 support (master...2024-08-bip94) https://github.com/bitcoin/bitcoin/pull/30655
kevkevin has quit [Ping timeout: 248 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 258 seconds]
aleggg has quit [Remote host closed the connection]
aleggg has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
<vasild> Sjors[m]11: pinheadmz: What about splitting CConnman in two: one lower level, protocol agnostic and one bitcoin-p2p-protocol specific, in such a way that the first part can be reused for stratumv2 and http?
kevkevin has quit [Ping timeout: 276 seconds]
pablomartin has joined #bitcoin-core-dev
pablomartin has quit [Client Quit]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 260 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 252 seconds]
Guyver2 has left #bitcoin-core-dev [Closing Window]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 272 seconds]
dermoth has quit [Remote host closed the connection]
dermoth has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] hodlinator opened pull request #30660: test: Shut down framework cleanly on RPC connection failure (master...2024-08/test_node_rpc_connection_failure) https://github.com/bitcoin/bitcoin/pull/30660
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 255 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 260 seconds]
kevkevin has joined #bitcoin-core-dev
andrewtoth has quit [Remote host closed the connection]
andrewtoth has joined #bitcoin-core-dev
andrewtoth has quit [Remote host closed the connection]
andrewtoth has joined #bitcoin-core-dev
twistedline has quit []
kevkevin has quit [Ping timeout: 252 seconds]
bitdex has quit [Ping timeout: 260 seconds]
<bitcoin-git> [bitcoin] hebasto closed pull request #30533: test: Do not write Python bytecode to source directory (master...240726-rpcauth-ro) https://github.com/bitcoin/bitcoin/pull/30533
bitdex has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
<pinheadmz> vasild i think thats the idea -- pull out the common stuff like GenerateWaitSockets
<pinheadmz> make an abstract client/server base class that conman, http, stratum can all inherit
aleggg has quit [Ping timeout: 272 seconds]
<vasild> +1
<achow101> #startmeeting
<achow101> #bitcoin-core-dev Meeting: achow101 _aj_ amiti ariard aureleoules b10c BlueMatt brunoerg cfields darosior dergoegge dongcarl fanquake fjahr furszy gleb glozow hebasto instagibbs jamesob jarolrod jonatack josibake kallewoof kanzure kouloumos kvaciral laanwj LarryRuane lightlike luke-jr MacroFake Murch phantomcircuit pinheadmz promag provoostenator ryanofsky sdaftuar S3RK stickies-v sipa sr_gi theStack TheCharlatan vasild
<vasild> hi
<sipa> hi
<cfields> hi
<brunoerg> hi
<stickies-v> hi
<instagibbs> hi
<hebasto> hi
<abubakarsadiq> hi
<Murch[m]> hi
<furszy> hi
<fjahr> hi
<kouloumos> hi
<achow101> There are no preproposed meeting topics, any last minute ones to add?
<tdb3> hi
<achow101> #topic 28.0 release priorities
<achow101> anything to add or remove?
<achow101> I guess we should remove #22838 and @28417 since we've passed featre freeze
<gribble> https://github.com/bitcoin/bitcoin/issues/22838 | descriptors: Be able to specify change and receiving in a single descriptor string by achow101 · Pull Request #22838 · bitcoin/bitcoin · GitHub
<sipa> #28417
<gribble> https://github.com/bitcoin/bitcoin/issues/28417 | contrib/signet/miner updates by ajtowns · Pull Request #28417 · bitcoin/bitcoin · GitHub
<sipa> yeah
<achow101> Any other topics to discuss?
<cfields> test cmake nag :)
<cfields> #30454
<gribble> https://github.com/bitcoin/bitcoin/issues/30454 | build: Introduce CMake-based build system by hebasto · Pull Request #30454 · bitcoin/bitcoin · GitHub
<achow101> the plan is to merge this right after branching?
<hebasto> yes
<vasild> I use this to early switch to cmake on my dev work: git diff c2d15d993e..hebasto/cmake-staging |git apply --3way
<cfields> roughly yes, once the new bug reports have mostlly stopped coming in.
<vasild> on top of my dev branch, this creates one commit of all cmake stuff and I use it for daily development with cmake
<cfields> For anyone who missed, here's a summary of the status and faq: https://groups.google.com/g/bitcoindev/c/hgKkfQWzrTo
bitdex has quit [Quit: = ""]
<vasild> well, ok, git commit to create the single commit, this is better then merge-ing cmake-staging into my branch because the merged stuff does not play well with git rebase -i past the merge (my dev work commits)
<tdb3> cfields: I built (successfully) on 30454. Would you like positive results reported in the PR as a comment?
<vasild> c2d15d993e is the commit from master on which hebasto/cmake-staging is based
<cfields> I guess it's worth pointing out that many PRs are going to need to be updated after merge. no avoiding that.
<cfields> tdb3: sure :)
<cfields> tdb3: but please give some details about your setup so we know what's actually working well
<achow101> cfields: there are presumbly a great deal of silent conflicts?
<tdb3> cfields: will do (os, compiler, etc)
<cfields> achow101: Anything that adds/removes a file, mostly. Those shouldn't be silent.
<hebasto> cmake branch do not touch main code base
<achow101> drahtbot doesn't seem to think there's that many conflicts
<cfields> vasild: what doesn't play nice with merge? just curious what the pain is because it's probably not unique to you.
<vasild> it is a silent conflict because git will be happy but it will fail to compile, so the add/remove of the files has to be redone on the CMake stuff
<sipa> it wouldn't be a silent merge conflict if the cmake PR also removed the Makefile.am files at the same time
<vasild> cfields: merge commits past git rebase -i, I did not try that recently, but IIRC git rebase -i flattens the history
<cfields> vasild: ah ok, that's because autotools still exists there.
<vasild> sipa: right!
<cfields> sipa: right, that'll be a very quick follow-up.
<cfields> in fact, maybe we should just plan to do them in quick succession for that reason.
<sipa> cfields: yeah, i'm aware that that's the plan, but wouldn't it make sense to add a "remove Makefile.am files" commit to the cmake PR already (not full autotools purging, just removing those files), to make sure we get observable merge conflicts with anything that needs changing?
<achow101> is there a (draft) pr for deleting autotools?
<cfields> sipa: I was thinking it'd be helpful to have a point in the history where both built in parallel. For the sake of finding that point earlier, I was assuming we'd do them in separate merges.
<cfields> but I guess that's not really required as long as there's a commit that satisfies that.
<vasild> hmm, we can have such a point even if it is done as one PR
<cfields> right
<sipa> right
<cfields> sure, sounds good then.
<cfields> hebasto: you have any issues with that?
<stickies-v> perhaps it's possible to rename Makefile.am in 30454 and then delete in follow up?
<hebasto> to observe merge conflicts, maybe open https://github.com/hebasto/bitcoin/pull/166 as a draft in the main repo?
<sipa> stickies-v: that probably won't cause conflicts
<sipa> git is too smart and my just transplant to added stuff to the renamed files
<cfields> it'd be nice if git had a way to poison/deprecate files.
<sipa> cfields: well, delete them
<cfields> heh
<cfields> ok, </topic>
<achow101> Anything else to discuss?
preimage has joined #bitcoin-core-dev
<achow101> #endmeeting
Guyver2 has joined #bitcoin-core-dev
amaurel has joined #bitcoin-core-dev
twistedline has joined #bitcoin-core-dev
SpellChecker has quit [Remote host closed the connection]
SpellChecker has joined #bitcoin-core-dev
amaurel has quit [Quit: Client closed]
bugs_ has joined #bitcoin-core-dev
gribble has quit [Remote host closed the connection]
gribble has joined #bitcoin-core-dev
achow101 has quit [Remote host closed the connection]
jlest has joined #bitcoin-core-dev
l01 has joined #bitcoin-core-dev
jlest has quit [Changing host]
jlest has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] marcofleon opened pull request #30661: fuzz: Test headers pre-sync through p2p (master...2024/06/headers-sync-fuzztest) https://github.com/bitcoin/bitcoin/pull/30661
jlest has quit [Remote host closed the connection]
jlest has joined #bitcoin-core-dev
jlest has joined #bitcoin-core-dev
l01 has quit [Quit: Client closed]
<bitcoin-git> [bitcoin] buerbaumer opened pull request #30662: Adding security (master...bug_fix_and_security) https://github.com/bitcoin/bitcoin/pull/30662
<bitcoin-git> [bitcoin] maflcko closed pull request #30662: Adding security (master...bug_fix_and_security) https://github.com/bitcoin/bitcoin/pull/30662
pablomartin has joined #bitcoin-core-dev
dviola has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] buerbaumer opened pull request #30663: 3 more security enhancements (master...bug_fix_and_security) https://github.com/bitcoin/bitcoin/pull/30663
zeropoint has joined #bitcoin-core-dev
<gmaxwell> I find it really disrespectful that people won't even put in the effort to write a commit message, and instead fill it with chatgpt filler bull (regarding 30662)
Guest93 has joined #bitcoin-core-dev
<brunoerg> gmaxwell: I suspect that the changes were also chatgpt'ed
<bitcoin-git> [bitcoin] glozow closed pull request #30663: 3 more security enhancements (master...bug_fix_and_security) https://github.com/bitcoin/bitcoin/pull/30663
<lightlike> Feels like drive-by PRs like that have increased a lot over the last months - I think it's mostly due to token shitcoin airdrops to anyone with a merged commit.
Guest93 has quit [Ping timeout: 256 seconds]
<gmaxwell> brunoerg: yes I agree-ish. or some other stupid tool. I only really commented because maybe someone else learns something.
<gmaxwell> lightlike: oh right, that really sucks.
<gmaxwell> I'm glad that I don't run any public open source projects today, LLMs have radically increased people's ability to waste time while making little to no meaningful contribution. ... and thing you have things like the XZ attacks.
<gmaxwell> It's so easy to write code that looks like it does nothing of great consquence but exposes a vulnerablity-- potentially a vulnerablity that was already latent in the code but was currently blocked by the order that varrious tests are performed. :-/ and when idiots are sending in a bunch of drive by stuff to pad their resume or get scamcoin airdrops, that's a lot of noise to hide malicious PRs
<gmaxwell> in.
<bitcoin-git> [bitcoin] achow101 pushed 5 commits to master: https://github.com/bitcoin/bitcoin/compare/2f7d9aec4d04...99ecb9a630e6
<bitcoin-git> bitcoin/master 5d15485 furszy: wallet: unload, notify GUI as soon as possible
<bitcoin-git> bitcoin/master 8872b4a furszy: wallet: rename UnloadWallet to WaitForDeleteWallet
<bitcoin-git> bitcoin/master 64e736d Ryan Ofsky: wallet: WaitForDeleteWallet, do not expect thread safety
<bitcoin-git> [bitcoin] achow101 merged pull request #30659: wallet: fix UnloadWallet thread safety assumptions (master...2024_wallet_shutdown) https://github.com/bitcoin/bitcoin/pull/30659
pablomartin4btc has joined #bitcoin-core-dev
pablomartin has quit [Ping timeout: 258 seconds]
freesprung51269 has joined #bitcoin-core-dev
mcey_ has joined #bitcoin-core-dev
mcey has quit [Ping timeout: 252 seconds]
dviola has quit [Quit: WeeChat 4.3.6]
abubakarsadiq has quit [Quit: Connection closed for inactivity]
bugs_ has quit [Quit: Leaving]
jlest has quit [Ping timeout: 276 seconds]
jlest has joined #bitcoin-core-dev
jlest has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] hebasto opened pull request #30664: CMake replaces Autotools (master...240815-kill-autotools) https://github.com/bitcoin/bitcoin/pull/30664
<hebasto> ^ this PR reveals merge conflicts as it was discussed during the recent meeting
nanotube has quit [Ping timeout: 245 seconds]
andrewtoth has quit [Remote host closed the connection]
andrewtoth has joined #bitcoin-core-dev
abubakarsadiq has joined #bitcoin-core-dev
preimage has quit [Ping timeout: 260 seconds]
preimage has joined #bitcoin-core-dev
vasild has quit [Ping timeout: 260 seconds]
vasild has joined #bitcoin-core-dev
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
Talkless has quit [Read error: Connection reset by peer]
bitdex has joined #bitcoin-core-dev
bitdex has quit [Ping timeout: 260 seconds]
bitdex has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 252 seconds]
preimage has quit [Quit: WeeChat 4.3.5]
kevkevin has joined #bitcoin-core-dev
zeropoint has quit [Quit: leaving]