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
jonatack has quit [Read error: Connection reset by peer]
robobub has quit [Quit: Connection closed for inactivity]
eugenesiegel has quit [Ping timeout: 245 seconds]
l0rinc has quit [Quit: l0rinc]
jonatack has joined #bitcoin-core-dev
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
deadmano- has joined #bitcoin-core-dev
deadmanoz has quit [Ping timeout: 264 seconds]
hacker4web3bitco has joined #bitcoin-core-dev
S3RK has joined #bitcoin-core-dev
S3RK_ has quit [Ping timeout: 244 seconds]
jonatack has quit [Read error: Connection reset by peer]
MrHAPPY has joined #bitcoin-core-dev
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
BUSY has joined #bitcoin-core-dev
cotsuka has quit [Read error: Connection reset by peer]
cotsuka has joined #bitcoin-core-dev
MrHAPPY has quit [Ping timeout: 246 seconds]
l0rinc has joined #bitcoin-core-dev
Murch[m] has quit [Ping timeout: 246 seconds]
bitcoin-git has quit [Ping timeout: 245 seconds]
sr_gi[m] has quit [Ping timeout: 245 seconds]
Sjors[m] has quit [Ping timeout: 246 seconds]
laanwj has quit [Ping timeout: 246 seconds]
pinheadmz[m] has quit [Ping timeout: 245 seconds]
BlueMattTest has quit [Ping timeout: 245 seconds]
b10c has quit [Ping timeout: 246 seconds]
BlueMattMtrxBot has quit [Ping timeout: 245 seconds]
stratospher[m] has quit [Ping timeout: 276 seconds]
b10c[m] has quit [Ping timeout: 276 seconds]
siv2r_ has quit []
BlueMatt[m] has quit [Ping timeout: 248 seconds]
stratospher[m] has joined #bitcoin-core-dev
Murch[m] has joined #bitcoin-core-dev
sr_gi[m] has joined #bitcoin-core-dev
bitcoin-git has joined #bitcoin-core-dev
Sjors[m] has joined #bitcoin-core-dev
laanwj has joined #bitcoin-core-dev
pinheadmz[m] has joined #bitcoin-core-dev
b10c has joined #bitcoin-core-dev
BlueMattMtrxBot has joined #bitcoin-core-dev
b10c[m] has joined #bitcoin-core-dev
BlueMatt[m] has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] beihaili opened pull request #35624: test: cover addnode connection limit (master...codex/28635-addnode-limit-test) https://github.com/bitcoin/bitcoin/pull/35624
l0rinc has quit [Quit: l0rinc]
Guyver2 has joined #bitcoin-core-dev
Guyver2 has left #bitcoin-core-dev [Closing Window]
enochazariah has joined #bitcoin-core-dev
nanotube has quit [Ping timeout: 246 seconds]
svanstaa_ has joined #bitcoin-core-dev
svanstaa has quit [Ping timeout: 252 seconds]
nanotube has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] sedited pushed 3 commits to master: https://github.com/bitcoin/bitcoin/compare/3c76bd435681...e35c80548949
<bitcoin-git> bitcoin/master 08b7c61 Vasil Dimov: private broadcast: enforce sending to unique node ids
<bitcoin-git> bitcoin/master 2ee4faf kevkevinpal: test: add fuzz test for private broadcast
<bitcoin-git> bitcoin/master e35c805 merge-script: Merge bitcoin/bitcoin#35129: test: add fuzz test for private broadcast
<bitcoin-git> [bitcoin] sedited merged pull request #35129: test: add fuzz test for private broadcast (master...private_broadcast_fuzz) https://github.com/bitcoin/bitcoin/pull/35129
<bitcoin-git> [bitcoin] sedited pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/e35c80548949...43d89bb6e107
<bitcoin-git> bitcoin/master a318f43 ekzyis: bitcoin-util: Add netmagic command
<bitcoin-git> bitcoin/master 43d89bb merge-script: Merge bitcoin/bitcoin#35610: bitcoin-util: Add netmagic command
<bitcoin-git> [bitcoin] sedited merged pull request #35610: bitcoin-util: Add netmagic command (master...bitcoin-util-netmagic) https://github.com/bitcoin/bitcoin/pull/35610
<nkaretnikov> sedited: saw your post on PR reviews. my take: to improve merge velocity, Core needs to get to a point where green CI = good to merge. if you’re worried about functionality breaking, add more of those tests. if you’re worried about memory/security issues, add those tests. PRs also need to be small and self-contained, which would allow scanning them quickly and will simplify reverts if necessary. there should also
<nkaretnikov> be less stress associated with merging something that could be potentially wrong. there should be canary/RC deployments that undergo additional long-term checks/testing (automated) before they are promoted to releases. the Core team needs to define a policy for that to make it explicit for contributors. the process should be distributed, where PR authors are expected to write tests themselves. also: there needs to be
<nkaretnikov> testing, as mentioned before. I don’t know if this already exists, but the PR discoverability process could potentially be improved as well. PRs could be tagged appropriately based on the subsystem, importance, size. That would help first merge those that are high-value and easy.
<nkaretnikov> clear guidance on what comments are blockers vs. nitpicks during review. this should help getting a small version of a change in before other points can be aligned on. I had this comment during one of the recent LevelDB PRs, people share screenshots, but all that should really be part of tests. Then it’s clear signal that the behavior is fixed. If long-term testing is needed, this should be done as part of canary
<bitcoin-git> [bitcoin] sedited pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/43d89bb6e107...ec98037f7ae9
<bitcoin-git> bitcoin/master a0e5e30 Hao Xu: fuzz: restore CreateSock in PCP targets
<bitcoin-git> bitcoin/master ec98037 merge-script: Merge bitcoin/bitcoin#35615: fuzz: restore CreateSock in PCP targets
<bitcoin-git> [bitcoin] sedited merged pull request #35615: fuzz: restore CreateSock in PCP targets (master...create-sock) https://github.com/bitcoin/bitcoin/pull/35615
<nkaretnikov> sedited: if you’re not opposed to this idea, i can look into getting some of this stuff in: defining a policy doc in a GH template, looking at labels, etc. because the other options are: getting more people involved (from where?) or for the existing contributors to somehow become faster/better reviewers (I think this is also not going to happen because everyone is already doing their best), so the only answer I see
<nkaretnikov> is automation.
<sedited> I don't think automation, additional process policy, or nits are the problem here.
<nkaretnikov> another thing that delays reviews is the back-and-forth process. getting the relevant people in a call could help this because it reduces time of this back-and-forth loop. you can ask people directly and make a decision on the spot. but it might not be possible with all contributors.
<sedited> on the topic of labels, I've been meaning to ask what people would think of me assigning them more liberally.
<nkaretnikov> sedited: then it seems like you have a guess on what the problem might be. could you share that? you said, for example, that PR review groups didn’t work that well. i was not involved at the time, so would like to know why.
<sedited> I think them no longer being done is a good indication that they were not working.
enochazariah has quit [Ping timeout: 248 seconds]
<lightlike> What "post on PR reviews" are you talking about?
enochazariah has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
enochazariah has quit [Ping timeout: 245 seconds]
enochazariah has joined #bitcoin-core-dev
memset_ has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
<bitcoin-git> [bitcoin] rustaceanrob opened pull request #35625: test: Constrain optionalT operator by streamability (master...26-6-30-optional) https://github.com/bitcoin/bitcoin/pull/35625
<sipa> nkaretnikov: i think much of the struggles with PR review (especially for larger changes) are not of the form "is this safe / does this have enough tests", but of the form "is this a good idea" / "should we go in this direction" / "is this worth spending time on as a project (incl. the follow-up maintenance burden)". Without clarity on those, it's often unclear whether a PR will go somewhere at
<sipa> all, and as a secondary effects, discourages people from...
<sipa> spending time on it
deadmanoz has joined #bitcoin-core-dev
GoldenGoose has quit [Ping timeout: 265 seconds]
ozdeadman has quit [Ping timeout: 264 seconds]
<stickies-v> pinheadmz: what's the current best way to flag when something looks like an LLM issue/PR? leave a comment? drop the link here?
bugs_ has joined #bitcoin-core-dev
cfields has joined #bitcoin-core-dev
GoldenGoose has joined #bitcoin-core-dev
GoldenGoose_ has joined #bitcoin-core-dev
GoldenGoose has quit [Read error: Connection reset by peer]
<pinheadmz> you DM me on signal if you like. You can also comment on one of the ongoing issues or discusisons i.e. https://github.com/bitcoin-core/meta/discussions/33 or if its a bigger issue with a user or trend or something you can start a new discussion or issue in that repo
<pinheadmz> or drop here so it reaches more ban hammers
<pinheadmz> another thing that works is commenting that it looks like "AI slop" -- which the moderator bot i have thinks is inflamatory and reports to me on telegram X-D
ghost43 has quit [Quit: Leaving]
ghost43 has joined #bitcoin-core-dev
eugenesiegel has joined #bitcoin-core-dev
memset_ has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
enochazariah has quit [Read error: Connection reset by peer]
hacker4web3bitco has quit [Ping timeout: 265 seconds]
<bitcoin-git> [bitcoin] sedited pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/ec98037f7ae9...dc282ff31d1c
<bitcoin-git> bitcoin/master 3765b42 Ryan Ofsky: logging: More fully remove libevent log category
<bitcoin-git> bitcoin/master dc282ff merge-script: Merge bitcoin/bitcoin#35597: logging: More fully remove libevent log categ...
<bitcoin-git> [bitcoin] sedited merged pull request #35597: logging: More fully remove libevent log category (master...pr/logevent) https://github.com/bitcoin/bitcoin/pull/35597
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
enochazariah has joined #bitcoin-core-dev
SpellChecker has quit [Ping timeout: 252 seconds]
ghost43 has quit [Ping timeout: 252 seconds]
afiore has quit [Ping timeout: 252 seconds]
memset has quit [Ping timeout: 252 seconds]
vasild has quit [Ping timeout: 252 seconds]
enochazariah has quit [Ping timeout: 245 seconds]
enochazariah has joined #bitcoin-core-dev
enochazariah has quit [Read error: Connection reset by peer]
SpellChecker has joined #bitcoin-core-dev
afiore has joined #bitcoin-core-dev
ghost43 has joined #bitcoin-core-dev
enochazariah has joined #bitcoin-core-dev
mudsip has joined #bitcoin-core-dev
vasild has joined #bitcoin-core-dev
memset has joined #bitcoin-core-dev
mudsip has quit []
l0rinc has joined #bitcoin-core-dev
sliv3r__- has joined #bitcoin-core-dev
sliv3r__ has quit [Ping timeout: 264 seconds]
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
sliv3r__- has quit [Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in]
sliv3r__ has joined #bitcoin-core-dev
sliv3r__ has quit [Ping timeout: 276 seconds]
sliv3r__ has joined #bitcoin-core-dev
sliv3r__ has quit [Ping timeout: 276 seconds]
sliv3r__ has joined #bitcoin-core-dev
eugenesiegel has quit [Quit: Client closed]
jonatack has joined #bitcoin-core-dev
eugenesiegel has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
deadmano- has quit [Quit: Leaving]
deadmanoz has quit [Ping timeout: 246 seconds]
sliv3r__ has quit [Ping timeout: 248 seconds]
deadmanoz has joined #bitcoin-core-dev
ozdeadman has joined #bitcoin-core-dev
sliv3r__ has joined #bitcoin-core-dev
Guest20 has joined #bitcoin-core-dev
Guest20 has quit [Client Quit]
Guest20 has joined #bitcoin-core-dev
Guest20 has quit [Client Quit]
sliv3r__ has quit [Ping timeout: 245 seconds]
sliv3r__ has joined #bitcoin-core-dev
sliv3r__- has joined #bitcoin-core-dev
sliv3r__ has quit [Ping timeout: 265 seconds]
enochazariah has quit [Ping timeout: 252 seconds]
afiore has quit [Ping timeout: 252 seconds]
afiore has joined #bitcoin-core-dev
afiore has quit [Remote host closed the connection]
SpellChecker has quit [Remote host closed the connection]
SpellChecker_ has joined #bitcoin-core-dev
afiore has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 244 seconds]
SpellChecker has joined #bitcoin-core-dev
afiore_ has joined #bitcoin-core-dev
enochazariah has joined #bitcoin-core-dev
SpellChecker_ has quit [Ping timeout: 252 seconds]
afiore has quit [Ping timeout: 252 seconds]
afiore_ is now known as afiore
memset has quit [Ping timeout: 252 seconds]
memset has joined #bitcoin-core-dev
enochazariah has quit [Ping timeout: 256 seconds]
enochazariah has joined #bitcoin-core-dev
b10c[m] has quit [Ping timeout: 246 seconds]
pinheadmz[m] has quit [Ping timeout: 246 seconds]
laanwj has quit [Ping timeout: 245 seconds]
b10c has quit [Ping timeout: 268 seconds]
BlueMattMtrxBot has quit [Ping timeout: 246 seconds]
Sjors[m] has quit [Ping timeout: 246 seconds]
Murch[m] has quit [Ping timeout: 246 seconds]
bitcoin-git has quit [Ping timeout: 246 seconds]
sr_gi[m] has quit [Ping timeout: 245 seconds]
stratospher[m] has quit [Ping timeout: 245 seconds]
memset has quit [Remote host closed the connection]
BlueMatt[m] has quit [Ping timeout: 268 seconds]
nanotube has quit [Ping timeout: 256 seconds]
enochazariah has quit [Ping timeout: 265 seconds]
mudsip has joined #bitcoin-core-dev
mudsip has quit []
nanotube has joined #bitcoin-core-dev
memset has joined #bitcoin-core-dev
jonatack has joined #bitcoin-core-dev
pinheadmz[m] has joined #bitcoin-core-dev
b10c[m] has joined #bitcoin-core-dev
laanwj has joined #bitcoin-core-dev
b10c has joined #bitcoin-core-dev
bitcoin-git has joined #bitcoin-core-dev
Murch[m] has joined #bitcoin-core-dev
BlueMattMtrxBot has joined #bitcoin-core-dev
Sjors[m] has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
sr_gi[m] has joined #bitcoin-core-dev
stratospher[m] has joined #bitcoin-core-dev
BlueMatt[m] has joined #bitcoin-core-dev
memset has joined #bitcoin-core-dev
Earnestly has quit [Ping timeout: 248 seconds]
Earnestly has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
eugenesiegel has quit [Ping timeout: 245 seconds]
MrHash_ has joined #bitcoin-core-dev
memset has joined #bitcoin-core-dev
MrHash has quit [Ping timeout: 270 seconds]
MrHash has joined #bitcoin-core-dev
MrHash_ has quit [Ping timeout: 256 seconds]
smartin has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 244 seconds]
bugs_ has quit [Quit: Leaving]
dzxzg has joined #bitcoin-core-dev
memset has quit [Ping timeout: 252 seconds]
memset has joined #bitcoin-core-dev
cman has quit [Remote host closed the connection]
mudsip has joined #bitcoin-core-dev
mudsip has quit [Client Quit]
smartin has quit [Quit: smartin]
conman has joined #bitcoin-core-dev
memset has quit [Remote host closed the connection]
MrHash has quit [Ping timeout: 243 seconds]
l0rinc has quit [Quit: l0rinc]
MrHash has joined #bitcoin-core-dev
memset has joined #bitcoin-core-dev
PatBoy has quit [Quit: ZNC 1.8.2 - https://znc.in]
PatBoy has joined #bitcoin-core-dev
memset has quit [Ping timeout: 252 seconds]
memset has joined #bitcoin-core-dev