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
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
benwestgate has quit [Quit: Leaving.]
test_ has joined #bitcoin-core-dev
flooded has quit [Ping timeout: 248 seconds]
andrew_mo_ has joined #bitcoin-core-dev
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 255 seconds]
brunoerg has quit [Ping timeout: 246 seconds]
brunoerg has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 255 seconds]
earnestly has quit [Ping timeout: 246 seconds]
ghost43 has quit [Remote host closed the connection]
qxs has quit [Remote host closed the connection]
qxs has joined #bitcoin-core-dev
ghost43 has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
benwestgate has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
StayWoke_ has quit [Ping timeout: 248 seconds]
andrew_mo_ has quit [Ping timeout: 255 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Read error: Connection reset by peer]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 250 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 240 seconds]
andrew_mo_ has joined #bitcoin-core-dev
bitdex has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 245 seconds]
PaperSword has quit [Quit: PaperSword]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 255 seconds]
TallTim_ has joined #bitcoin-core-dev
lowhope_ has quit [Read error: Connection reset by peer]
BlueMatt_ has quit [Quit: Quit]
lowhope_ has joined #bitcoin-core-dev
BlueMatt has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
TallTim has quit [Ping timeout: 248 seconds]
andrew_mo_ has quit [Ping timeout: 246 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
PaperSword has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
pablomartin is now known as pablomartin4btc
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 248 seconds]
andrew_mo_ has joined #bitcoin-core-dev
TallTim_ is now known as TallTim
andrew_mo_ has quit [Read error: Connection reset by peer]
andrew_m_ has joined #bitcoin-core-dev
andrew_m_ has quit [Ping timeout: 246 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_m_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 255 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_m_ has quit [Ping timeout: 248 seconds]
andrew_mo_ has quit [Ping timeout: 245 seconds]
brunoerg has quit [Remote host closed the connection]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 244 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_m_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 248 seconds]
andrew_m_ has quit [Ping timeout: 255 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
benwestgate has quit [Quit: Leaving.]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 240 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 255 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 250 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 244 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 244 seconds]
Talkless has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
flooded has joined #bitcoin-core-dev
test_ has quit [Ping timeout: 255 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 248 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 246 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 245 seconds]
Guyver2 has joined #bitcoin-core-dev
javi404 has quit [Ping timeout: 248 seconds]
andrew_mo_ has joined #bitcoin-core-dev
javi404 has joined #bitcoin-core-dev
dviola has quit [Quit: WeeChat 4.0.4]
earnestly has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
brunoerg has joined #bitcoin-core-dev
earnestly has quit [Quit: WeeChat 4.0.2]
brunoerg has quit [Ping timeout: 245 seconds]
earnestly has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
ZeroMaster has joined #bitcoin-core-dev
SpellChecker has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 255 seconds]
ZeroMaster has quit [Read error: Connection reset by peer]
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
andrew_mo_ has joined #bitcoin-core-dev
AaronvanW has joined #bitcoin-core-dev
ZeroMaster has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 250 seconds]
andrew_mo_ has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 244 seconds]
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
javi404 has quit [Ping timeout: 246 seconds]
javi404 has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev
grubaroni has quit [Ping timeout: 258 seconds]
grubaroni has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 248 seconds]
brunoerg has joined #bitcoin-core-dev
ZeroMaster has quit [Read error: Connection reset by peer]
ZeroMaster has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 246 seconds]
ZeroMaster has quit [Remote host closed the connection]
dviola has joined #bitcoin-core-dev
ZeroMaster has joined #bitcoin-core-dev
Guyver2 has left #bitcoin-core-dev [Closing Window]
andrew_mo_ has joined #bitcoin-core-dev
ZeroMaster_ has joined #bitcoin-core-dev
ZeroMaster_ has quit [Read error: Connection reset by peer]
Talkless has quit [Ping timeout: 258 seconds]
ZeroMaster_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 260 seconds]
ZeroMaster has quit [Ping timeout: 246 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 246 seconds]
grubaroni has quit [Ping timeout: 246 seconds]
andrew_mo_ has joined #bitcoin-core-dev
grubaroni has joined #bitcoin-core-dev
ZeroMaster has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 255 seconds]
ZeroMaster_ has quit [Ping timeout: 246 seconds]
ZeroMaster_ has joined #bitcoin-core-dev
ZeroMaster has quit [Ping timeout: 245 seconds]
ZeroMaster__ has joined #bitcoin-core-dev
ZeroMaster_ has quit [Read error: Connection reset by peer]
andrew_mo_ has joined #bitcoin-core-dev
ZeroMaster__ has quit [Remote host closed the connection]
ZeroMaster__ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
ZeroMaster__ has quit [Remote host closed the connection]
ZeroMaster__ has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
ZeroMaster__ has quit [Remote host closed the connection]
brunoerg has quit [Ping timeout: 255 seconds]
andrew_mo_ has joined #bitcoin-core-dev
ZeroMaster has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 245 seconds]
andrew_mo_ has joined #bitcoin-core-dev
ZeroMaster_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
ZeroMaster_ has quit [Remote host closed the connection]
ZeroMaster has quit [Ping timeout: 246 seconds]
ZeroMaster has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
brunoerg has quit [Ping timeout: 260 seconds]
ZeroMaster has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
ZeroMaster has quit [Read error: Connection reset by peer]
ZeroMaster_ has joined #bitcoin-core-dev
ZeroMaster_ has quit [Read error: Connection reset by peer]
ZeroMaster_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster_ has quit [Ping timeout: 245 seconds]
ZeroMaster has quit [Remote host closed the connection]
<pinheadmz> fjahr I cleaned up the bot, so #bitcoin-core-github should just be PR open/close/merge now
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster_ has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
ZeroMaster has quit [Ping timeout: 246 seconds]
ZeroMaster_ has quit [Read error: Connection reset by peer]
brunoerg has joined #bitcoin-core-dev
ZeroMaster has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 248 seconds]
ZeroMaster_ has joined #bitcoin-core-dev
ZeroMaster_ has quit [Remote host closed the connection]
ZeroMaster has quit [Remote host closed the connection]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 250 seconds]
Talkless has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
brunoerg has quit []
andrew_mo_ has quit [Ping timeout: 246 seconds]
Nekorand has quit [Read error: Connection reset by peer]
Nekorand has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 255 seconds]
benwestgate has joined #bitcoin-core-dev
Nekorand_b has joined #bitcoin-core-dev
jespada has joined #bitcoin-core-dev
Nekorand has quit [Ping timeout: 255 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
<jonatack> pinheadmz: nice
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
DarrylTheFish has joined #bitcoin-core-dev
abubakarsadiq has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 255 seconds]
andrew_mo_ has joined #bitcoin-core-dev
jonatack has quit [Read error: Connection reset by peer]
jon_atack has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 258 seconds]
andrew_mo_ has joined #bitcoin-core-dev
DarrylTheFiish has joined #bitcoin-core-dev
AaronvanW has quit [Remote host closed the connection]
andrew_mo_ has quit [Ping timeout: 250 seconds]
DarrylTheFish has quit [Ping timeout: 255 seconds]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
<fjahr> pinheadmz: awesome!
test_ has joined #bitcoin-core-dev
ZeroMaster has joined #bitcoin-core-dev
flooded has quit [Ping timeout: 246 seconds]
ZeroMaster has quit [Remote host closed the connection]
benwestgate has quit [Ping timeout: 260 seconds]
ZeroMaster has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
AaronvanW has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
andrew_mo_ has joined #bitcoin-core-dev
vasild has quit [Remote host closed the connection]
vasild has joined #bitcoin-core-dev
ZeroMaster has quit [Ping timeout: 260 seconds]
andrew_mo_ has quit [Ping timeout: 240 seconds]
andrew_mo_ has joined #bitcoin-core-dev
qxs has quit [Remote host closed the connection]
qxs has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
svanstaa has joined #bitcoin-core-dev
svanstaa has quit [Client Quit]
SebastianvStaa has joined #bitcoin-core-dev
<achow101> #startmeeting
<josie> hi
<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 theStack TheCharlatan vasild
<gleb> hi
<instagibbs> hi
<hebasto> hi
andrew_mo_ has joined #bitcoin-core-dev
<glozow> hi
<lightlike> Hi
<fjahr> hi
<sipa> hi
<achow101> There are no pre-proposed meeting topics this week. Any last minute ones to add to the list?
SebastianvStaa has quit [Client Quit]
<stickies-v> hi
<_aj_> chat about log api?
SebastianvStaa has joined #bitcoin-core-dev
<achow101> #topic package relay updates (glozow)
<abubakarsadiq> hi
<glozow> The PRs that are up for review are #28364 and #28251.
<glozow> #28364 has some acks though there is some concern about conflict with the severity level logging project. Maybe good to have log api chat?
guest-127 has joined #bitcoin-core-dev
<gribble> https://github.com/bitcoin/bitcoin/issues/28364 | log: log wtxids when possible, add TXPACKAGES category by glozow · Pull Request #28364 · bitcoin/bitcoin · GitHub
<gribble> https://github.com/bitcoin/bitcoin/issues/28251 | validation: fix coins disappearing mid-package evaluation by glozow · Pull Request #28251 · bitcoin/bitcoin · GitHub
<darosior> hi
<gribble> https://github.com/bitcoin/bitcoin/issues/28364 | log: log wtxids when possible, add TXPACKAGES category by glozow · Pull Request #28364 · bitcoin/bitcoin · GitHub
<glozow> #28345 is likely also of interest for those reviewing package relay
guest-127 has quit [Client Quit]
<gribble> https://github.com/bitcoin/bitcoin/issues/28345 | Bugfix: Package relay / bytespersigop checks by luke-jr · Pull Request #28345 · bitcoin/bitcoin · GitHub
<TheCharlatan> hi
guest-127 has joined #bitcoin-core-dev
andrew_m_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Read error: Connection reset by peer]
<luke-jr> I feel like virtual size stuff needs simplification somehow, but it's annoying due to the project modularity boundaries and need for the prev input data
<instagibbs> remove virtual stuff :P
* instagibbs logs off
<instagibbs> practically speaking, whats the most common pattern that hits it
<instagibbs> I would have suspects bare multisig?
<sipa> nothing sane ever hits the increment-vsize-due-to-high-sigops behavior
<sipa> iirc
SebastianvStaa has quit [Client Quit]
<glozow> #27591 is perhaps relevant for this discussion? it happened in the wild and a user got super confused that "vsize" was different in the mempool RPC
<gribble> https://github.com/bitcoin/bitcoin/issues/27591 | rpc: distinguish between vsize and sigop-adjusted mempool vsize by glozow · Pull Request #27591 · bitcoin/bitcoin · GitHub
Murch has joined #bitcoin-core-dev
SebastianvStaa has joined #bitcoin-core-dev
<luke-jr> sipa: right, we probably only _need_ it for external transactions (p2p, receiving in wallet)
<Murch> Hi
<instagibbs> presumably to reduce cpu DoS, without outright denying the txns?
<sipa> does anything at all ever care about the non-adjusted vsize?
<luke-jr> I think non-adjusted is only relevant because BIP141 specified it
<luke-jr> but not in practice
andrew_m_ has quit [Ping timeout: 255 seconds]
<sipa> right
<glozow> I don't think so. We only use non-adjusted when we don't have the prev inputs
<luke-jr> otoh it's also much simpler to calculate
<luke-jr> eg, it might not even be possible to get adjusted vsize for historical txs not in our wallet
<sipa> my suggestion would be to document it; if people care about the consensus-relevant part, there is always weight too, which is more accurate and is unadjusted
<glozow> 👍
<luke-jr> if not for the complexity of the adjusted-vsize caclulations, I would almost prefer to just say vsize is always adjusted and weight is consensus
<sipa> yeah the dependency on input data makes it annoying
<_aj_> could change our rpc fields to say "ajdvsize" when we've taken sigops into account?
<_aj_> ajdvsize
<_aj_> jesus
<_aj_> adjvsize
<sipa> ETOOMANYVOWELS
<instagibbs> "aj" hmmm
<luke-jr> lol
<_aj_> yeah, pick what my fingers like to type
<josie> _aj_vsize
SebastianvStaa has quit [Client Quit]
<luke-jr> well, that's part of why I think vsize vs weight is a better approach, it has a clear distinction
<_aj_> no, pls don't make me be blamed for legacy sigop limits forever
<glozow> Would welcome opinions on #27591, the goal there is to clean up the user-facing docs
<gribble> https://github.com/bitcoin/bitcoin/issues/27591 | rpc: distinguish between vsize and sigop-adjusted mempool vsize by glozow · Pull Request #27591 · bitcoin/bitcoin · GitHub
AaronvanW has quit [Ping timeout: 245 seconds]
<achow101> #topic BIP 324 updates (sipa)
<sipa> hi
<sipa> making good progress and getting review on #28196, which now also has unit tests
<gribble> https://github.com/bitcoin/bitcoin/issues/28196 | BIP324 connection support by sipa · Pull Request #28196 · bitcoin/bitcoin · GitHub
guest-127 has quit [Quit: Client closed]
<sipa> all the observable "now actually make use of v2" is in #28331 (which i'm running on some of my nodes)
<gribble> https://github.com/bitcoin/bitcoin/issues/28331 | BIP324 integration by sipa · Pull Request #28331 · bitcoin/bitcoin · GitHub
guest-127 has joined #bitcoin-core-dev
<achow101> #topic libbitcoinkernel updates (TheCharlatan)
<TheCharlatan> I've been working towards removing the last few unwanted headers that are currently required to use the kernel library.
<TheCharlatan> As far as I know these are the boost multi index headers, the clientversion header and the bitcoin-config header.
<TheCharlatan> cfields opened a RFC pr for the clientversion https://github.com/bitcoin/bitcoin/pull/28327
<TheCharlatan> Likewise, I opened a RFC pr for multi index https://github.com/bitcoin/bitcoin/pull/28335
<TheCharlatan> The goal with these is to receive some feedback on the approaches and concept.
<TheCharlatan> that's it :)
<cfields> No need to look at 28327, I believe it'll be obsoleted by #25284 which IS interesting and worth reviewing :)
<gribble> https://github.com/bitcoin/bitcoin/issues/25284 | net: Use serialization parameters for CAddress serialization by MarcoFalke · Pull Request #25284 · bitcoin/bitcoin · GitHub
<sipa> (is on my list, should be easy as i think it's based on my code...)
<achow101> #topic assumeutxo updates (jamesob)
<fjahr> if he is not here, some review progress on #27596, not much else I think
<gribble> https://github.com/bitcoin/bitcoin/issues/27596 | assumeutxo (2) by jamesob · Pull Request #27596 · bitcoin/bitcoin · GitHub
<achow101> #topic Ad-hoc high priority for review
<josie> would love to see https://github.com/bitcoin/bitcoin/pull/28246 get merged
<achow101> Anything to add or remove from https://github.com/orgs/bitcoin/projects/1/views/4
andrew_mo_ has joined #bitcoin-core-dev
<josie> in general, I think it makes a lot of sense on its own, and I'm also building off of it in #28122
<gribble> https://github.com/bitcoin/bitcoin/issues/28122 | Silent Payments: Implement BIP352 by josibake · Pull Request #28122 · bitcoin/bitcoin · GitHub
<achow101> josie: added it to the board
<Murch> I’d love to get more review on the Ancestor Aware Funding PR, #26152
<gribble> https://github.com/bitcoin/bitcoin/issues/26152 | Bump unconfirmed ancestor transactions to target feerate by murchandamus · Pull Request #26152 · bitcoin/bitcoin · GitHub
<Murch> I think it’s pretty close, but currently has only 8 concept ACKs and one stale ACK
<achow101> Murch: will look at it, eventually
<Murch> Oh, 2 ACKs now :)
<achow101> #topic log api (_aj_)
<_aj_> hi, jon atack's been working on severity based logging for a while - #25203 - and been advocating for switching to its api in various prs eg https://github.com/bitcoin/bitcoin/pull/28364#discussion_r1310579410
<gribble> https://github.com/bitcoin/bitcoin/issues/25203 | Severity-based logging -- parent PR by jonatack · Pull Request #25203 · bitcoin/bitcoin · GitHub
andrew_mo_ has quit [Ping timeout: 246 seconds]
<_aj_> i think it looks really clunky, `LogPrintLevel(BCLog::NET, BCLog::Level::Debug, "sendtxrcncl received ...` so a while ago suggested simplifying it, and more recently did a concrete PR #28318 based on that (giving LogDebug(BCLog::NET, "sendtxrc...") instead)
<gribble> https://github.com/bitcoin/bitcoin/issues/28318 | logging: Simplify API for level based logging by ajtowns · Pull Request #28318 · bitcoin/bitcoin · GitHub
<_aj_> just wondered if people had thoughts, or if everyone's already agreed on LogPrintLevel(NET, DEBUG, "...") everywhere or ...
andrew_mo_ has joined #bitcoin-core-dev
<sipa> i don't have a particularly strong opinion, but avoiding clutter sounds nice
<achow101> less typing is more better?
<fanquake> It's not completely clear to me what the project is (I don't think it's been active for a while, until 20576 was reopened and description rewritten in the last hour?), what the benefits are, or what needs to be done (guess slightly clearer now with new PR description). The RFC/motivation in #20576 doesn't have much discussion at all.
<TheCharlatan> _aj_ I prefer LogDebug style
<gribble> https://github.com/bitcoin/bitcoin/issues/20576 | RFC on logging improvements · Issue #20576 · bitcoin/bitcoin · GitHub
<fjahr> I does look clunky but I guess having a shorter alias for LogPrintLevel would also work for me, so no strong opinion...
<stickies-v> agreed that having clunky logging interface for the most common situations is not great, your approach in 28318 looks much cleaner indeed
<fanquake> Given it's not a priority project, I don't think it should be a blocker for PRs like 28364, especially when for contributors it's not necessarily clear what should be done
<Murch> Is jon_atack here perhaps?
<_aj_> assume not, but we could continue the conversation on the PRs?
<sipa> i think so
<achow101> Any other topics to discuss?
<fjahr> some probably read the previous conversation here, pinheadmz made a new github bot that currently lives in #bitcoin-core-github and now emulates the behavior of the matrix bridge/gh-bot. If people like it could be pointed on this channel as well. But I guess it’s also fine to have a separate channel, at least that also works for me. Just wanted to put it out there as an option.
<_aj_> fjahr: (yeah, i just made LogDebug an macro replacing with LogPrintLevel in my pr)
<fanquake> I assume a lot of the necessary changes could also be done with scripted diffs at some point? Rather than making each induvidual PR make changes etc.
<glozow> so should I just leave #28364 as is? I do personally prefer the less verbose api...
<gribble> https://github.com/bitcoin/bitcoin/issues/28364 | log: log wtxids when possible, add TXPACKAGES category by glozow · Pull Request #28364 · bitcoin/bitcoin · GitHub
andrew_mo_ has quit [Read error: Connection reset by peer]
<josie> +1 that log severity project should not be a blocker for package relay PRs
andrew_mo_ has joined #bitcoin-core-dev
<fanquake> I think 28364 could be merged as-is, up to you though
<josie> glozow: +1 for leave as is, esp since it seems like discussion on the log stuff will be ongoing
<instagibbs> priority project rule #1 pretty much
<gribble> https://github.com/bitcoin/bitcoin/issues/1 | JSON-RPC support for mobile devices ("ultra-lightweight" clients) · Issue #1 · bitcoin/bitcoin · GitHub
<instagibbs> if/when direction on logging is set, things can be batch- changed
<lightlike> fanquake: I agree. I think if we change, we should change all logs of a given category together, and have some high-level plan of what kind of things goes into which severity level.
<glozow> ok awesome. maybe when we're all together we can have a deeper logging discussion. i will leave it as is and after it's merged, I'll open a PR with the txorphanage changes + tests.
<Murch> If people feel that it would be a worthwhile change, we could perhaps make the replacement of the logging plumbing a focus in the next release cycle?
<fanquake> lightlike: yea, the "what belongs in which catergory/severity level" isn't quite clear to me yet, and compunded with the unconditional logging and other things
<Murch> seems like a big enough thing to have a bunch of people coordinate on it
<instagibbs> I heard there's a meeting soon(TM), seems like a good topic
<_aj_> c++20 and cmake could make for a lot of plumbing changes next cycle
andrew_mo_ has quit [Ping timeout: 244 seconds]
<fanquake> Better oil up your wrench
<MacroFake> sed -i 's|Span|std::span|g' $( git grep -l Span )
<_aj_> using Span = std::span :)
<Murch> Modules are only expected with c++23, right? :(
<achow101> #endmeeting
guest-127 has quit [Quit: Client closed]
<_aj_> Murch: https://en.cppreference.com/w/cpp/compiler_support/20 it's in c++20, but not fully supported by compilers other than MSVC?
<Murch> Well, I guess they’re still out in the future for us then
andrew_mo_ has joined #bitcoin-core-dev
<Murch> From what I understand that could eventually significantly speed up builds
<sipa> i'd expect that LTO actually mostly undoes that benefit
<Murch> What’s LTO?
<sipa> link-time optimisation
<_aj_> doesn't LTO seem like it slows down builds a bunch?
<sipa> yes, it does - but i'd expect that after LTO, modules don't change much
Guyver2 has joined #bitcoin-core-dev
<sipa> Murch: LTO is where the "compiler" only does a relatively cheap translation step to internal representation in the .o files, and the real conversion to machine language happens at link time (when all the .o get converted together to an executable), when all code is available, rather than just the code from a single .cpp file
<Murch> Hm, well, compiling is pretty slow for me, even on my desktop, so I was kinda excited
<fanquake> #25391 🥲
<gribble> https://github.com/bitcoin/bitcoin/issues/25391 | guix: Use LTO to build releases by fanquake · Pull Request #25391 · bitcoin/bitcoin · GitHub
<sipa> even if we have module support, i doubt we'd actually convert a significant portion of the codebase to be module-based any time soon
<fanquake> parallelsim in the LTO backends (in newer compilers) has made it somewhat less bad at least
<_aj_> oh that's neat
<fanquake> There's also LLVMs ThinLTO, which can get a large portion of the benefits, with much less link time cost
<sipa> but fair enough, LTO is perhaps not really relevant in this discussion, because at dev time people likely won't use LTO anyway much, only at release build time
andrew_mo_ has quit [Ping timeout: 246 seconds]
<fanquake> however, we can't really use that unless we switch everything to an LLVM toolchain etc
<sipa> for context, an important reason why our compilation is slow is because there is a lot of code in header files - making it visible to all modules that use it, leading to better optimization (specifically, better inlining)
<sipa> both with LTO, and with modules (if my limited understanding serves right) there is much less need for having code in header files
andrew_mo_ has joined #bitcoin-core-dev
<sipa> and code is headers is especially painful for recompiling after a small change, because it means lots of compilation units change, causing lots of stuff to need recompilation
<sipa> thinlto allegedly allows incremental recompilation? that sounds pretty crazy
andrew_mo_ has quit [Ping timeout: 255 seconds]
<cfields> one clear benefit to me is that it lets you put your code where YOU want it, as opposed to where the compiler wants it. Having code in the cpp file as opposed to the header can be a big win for design and cleanliness. But (as sipa said) the inlining you get from keeping everything in the header is often too hard too much to pass up. Our serialization code, for ex, must be header-only in order to keep some pretty complex code compiling down to
<cfields> (in some cases) a single instruction. With LTO, all of that could be moved out into sane implementation files without sacrificing any speed.
<sipa> cfields: except for very templaty stuff, of course
bitdex has quit [Quit: = ""]
<cfields> right
pablomartin4btc has quit [Remote host closed the connection]
pablomartin4btc has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
<josie> hebasto: am I able to rerun the "CI / Win64" ci task? in cirrus I'm able to go in and rerun stuff, but not sure how/if I can do that with the actions one
andrew_mo_ has quit [Ping timeout: 248 seconds]
<sipa> i believe it is actually not possible with actions
<sipa> (but i'm not very knowledgable about the topic)
<josie> bummer :/ the Win64 one is failing a lot recently, with a rerun usually passing
<sipa> josie: i think i've restarted yours
<sipa> 28122, right?
<josie> sipa: yep, ty! i see its rerunning now
Guyver2 has left #bitcoin-core-dev [Closing Window]
test_ has quit [Read error: Connection reset by peer]
test_ has joined #bitcoin-core-dev
<_aj_> i guess we could setup drahtbot to watch for a rerun-failed-ci tag on PRs and trigger a rerun?
andrew_mo_ has joined #bitcoin-core-dev
DarrylTheFiish has quit [Remote host closed the connection]
<josie> _aj_: or figure out why the CI tasks keeps failing when it shouldnt be and fix it :)
andrew_mo_ has quit [Ping timeout: 246 seconds]
AaronvanW has joined #bitcoin-core-dev
mudsip has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
bugs_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Read error: Connection reset by peer]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 245 seconds]
DarrylTheFish has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Read error: Connection reset by peer]
andrew_m_ has joined #bitcoin-core-dev
nanotube has quit [Ping timeout: 245 seconds]
AaronvanW has quit [Ping timeout: 250 seconds]
andrew_m_ has quit [Ping timeout: 255 seconds]
ZeroMaster has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
ZeroMaster has quit [Read error: Connection reset by peer]
ZeroMaster has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 258 seconds]
andrew_mo_ has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
andrew_mo_ has quit [Ping timeout: 248 seconds]
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
andrew_m_ has joined #bitcoin-core-dev
ZeroMaster has joined #bitcoin-core-dev
Saloframes has quit [Read error: Connection reset by peer]
Saloframes has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 246 seconds]
AaronvanW has joined #bitcoin-core-dev
ZeroMaster has quit [Ping timeout: 246 seconds]
flooded has joined #bitcoin-core-dev
test_ has quit [Ping timeout: 260 seconds]
flooded has quit [Ping timeout: 250 seconds]
flooded has joined #bitcoin-core-dev
andrew_m_ has quit [Remote host closed the connection]
andrew_mo_ has joined #bitcoin-core-dev
Murch has quit [Quit: Connection closed]
mudsip has quit []
andrew_mo_ has quit [Remote host closed the connection]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Remote host closed the connection]
andrew_mo_ has joined #bitcoin-core-dev
Talkless has quit [Quit: Konversation terminated!]
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster_ has joined #bitcoin-core-dev
ZeroMaster has quit [Ping timeout: 244 seconds]
ZeroMaster_ has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster has quit [Ping timeout: 255 seconds]
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster_ has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster_ has quit [Remote host closed the connection]
ZeroMaster_ has joined #bitcoin-core-dev
szkl has joined #bitcoin-core-dev
ZeroMaster__ has joined #bitcoin-core-dev
ZeroMaster__ has quit [Remote host closed the connection]
ZeroMaster_ has quit [Ping timeout: 255 seconds]
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
test_ has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
ghost43_ has joined #bitcoin-core-dev
ZeroMaster has joined #bitcoin-core-dev
flooded has quit [Ping timeout: 246 seconds]
ghost43 has quit [Remote host closed the connection]
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Read error: Connection reset by peer]
brunoerg has joined #bitcoin-core-dev
<jamesob> did someone recently make a change that would result in coinscache disk flushes not logging by default?
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster has quit [Ping timeout: 255 seconds]
<lightlike> jamesob: #23235 maybe (although that was merged almost two years ago)
<gribble> https://github.com/bitcoin/bitcoin/issues/23235 | Reduce unnecessary default logging by ajtowns · Pull Request #23235 · bitcoin/bitcoin · GitHub
test_ is now known as _flood
StayWoke_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Remote host closed the connection]
andrew_mo_ has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 245 seconds]
brunoerg has quit [Remote host closed the connection]
andrew_mo_ has joined #bitcoin-core-dev
PaperSwo1d has quit [Quit: Lost terminal]
jrayhawk has quit [Ping timeout: 245 seconds]
andrew_mo_ has quit [Ping timeout: 246 seconds]
Guest70 has joined #bitcoin-core-dev
Guest70 has quit [Client Quit]
StayWoke_ has quit [Remote host closed the connection]
StayWoke_ has joined #bitcoin-core-dev
andrew_mo_ has joined #bitcoin-core-dev
jrayhawk has joined #bitcoin-core-dev
andrew_mo_ has quit [Ping timeout: 255 seconds]
andrew_m_ has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 246 seconds]
andrew_m_ has quit [Remote host closed the connection]
<jamesob> lightlike: thanks. Hmm...
andrew_mo_ has joined #bitcoin-core-dev
pablomartin4btc has quit [Ping timeout: 245 seconds]
freesprung has quit [Quit: Ping timeout (120 seconds)]
freesprung has joined #bitcoin-core-dev
szkl has quit [Quit: Connection closed for inactivity]
jespada has quit [Read error: Connection reset by peer]
jespada has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
pablomartin4btc has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 246 seconds]
bugs_ has quit [Quit: Leaving]
nanotube has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev
abubakarsadiq has quit [Quit: Connection closed for inactivity]
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev
flooded has joined #bitcoin-core-dev
_flood has quit [Ping timeout: 244 seconds]
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev
DarrylTheFish has quit [Remote host closed the connection]
DarrylTheFish has joined #bitcoin-core-dev
ZeroMaster has quit [Read error: Connection reset by peer]
ZeroMaster has joined #bitcoin-core-dev
DarrylTheFish has quit [Remote host closed the connection]
DarrylTheFish has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev
ZeroMaster has quit [Remote host closed the connection]
ZeroMaster has joined #bitcoin-core-dev