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
bitdex has quit [Remote host closed the connection]
bitdex has joined #bitcoin-core-dev
jerryf has quit [Ping timeout: 272 seconds]
jerryf has joined #bitcoin-core-dev
bitdex has quit [Remote host closed the connection]
l0rinc has joined #bitcoin-core-dev
jerryf_ has joined #bitcoin-core-dev
jerryf has quit [Remote host closed the connection]
kevkevin has quit [Ping timeout: 240 seconds]
kevkevin has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
kevkevin has joined #bitcoin-core-dev
purpleKarrot has joined #bitcoin-core-dev
purpleKarrot has quit [Remote host closed the connection]
Saturday7 has quit [Ping timeout: 264 seconds]
kevkevin has quit [Remote host closed the connection]
kevkevin has joined #bitcoin-core-dev
Saturday7 has joined #bitcoin-core-dev
bitdex has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 255 seconds]
l0rinc has quit [Ping timeout: 240 seconds]
l0rinc has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] l0rinc opened pull request #33512: Use number of dirty cache entries in flush warnings/logs (master...l0rinc/warn-dirty-coin-coint) https://github.com/bitcoin/bitcoin/pull/33512
kevkevin has quit [Remote host closed the connection]
durandal_ has quit [Ping timeout: 264 seconds]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 264 seconds]
durandal_ has joined #bitcoin-core-dev
theStack has quit [Ping timeout: 250 seconds]
l0rinc has quit [Quit: l0rinc]
twistedline has quit []
twistedline has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
kevkevin has joined #bitcoin-core-dev
jerryf_ has quit [Remote host closed the connection]
jerryf has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Remote host closed the connection]
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
jerryf has quit [Quit: jerryf]
Guest92 has joined #bitcoin-core-dev
Guest92 has quit [Client Quit]
Musa has joined #bitcoin-core-dev
Musa has quit [Client Quit]
f321x has joined #bitcoin-core-dev
SpellChecker has quit [Remote host closed the connection]
SpellChecker has joined #bitcoin-core-dev
darosior has quit [Ping timeout: 260 seconds]
luke-jr_ is now known as luke-jr
memset has quit [Remote host closed the connection]
darosior has joined #bitcoin-core-dev
memset has joined #bitcoin-core-dev
f321x has quit [Quit: f321x]
durandal_ has quit [Ping timeout: 264 seconds]
durandal_ has joined #bitcoin-core-dev
robobub has quit [Quit: Connection closed for inactivity]
<bitcoin-git> [bitcoincore.org] yuvadm opened pull request #1175: Migrate bitcoincore.org from Jekyll to Astro.js (master...astro) https://github.com/bitcoin-core/bitcoincore.org/pull/1175
f321x has joined #bitcoin-core-dev
aleggg has quit [Ping timeout: 264 seconds]
aleggg has joined #bitcoin-core-dev
Guest39 has joined #bitcoin-core-dev
Guest39 has quit [Client Quit]
<bitcoin-git> [bitcoin] vasild closed pull request #31316: fuzz: set the output argument of FuzzedSock::Accept() (master...fuzzedsock_accept) https://github.com/bitcoin/bitcoin/pull/31316
Guest85 has joined #bitcoin-core-dev
Guest85 has quit [Client Quit]
<vasild> About mocked time: currently we can set a mocked time and then it stays frozen at that value. Then we can set it to another frozen value. Eventually we can remove mocked time and then it reverts to the real time which is flowing. I think it would be useful to be able to let the mocked time flow. Or (which is the same) to be able to advance the currently flowing time by a given interval and keep
<vasild> it flowing, simulating time passage in tests. Any thoughts?
<bitcoin-git> [bitcoin] hebasto pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/f41f97240c06...acc7f2a433b1
<bitcoin-git> bitcoin/master 5019402 Brandon Odiwuor: ci: Remove bash -c from cmake invocation using eval
<bitcoin-git> bitcoin/master acc7f2a Hennadii Stepanov: Merge bitcoin/bitcoin#33401: ci: Remove bash -c from cmake invocation usin...
<bitcoin-git> [bitcoin] hebasto merged pull request #33401: ci: Remove bash -c from cmake invocation using eval (master...ci-cmake-eval) https://github.com/bitcoin/bitcoin/pull/33401
TallTim_ is now known as TallTim
<shiza> vasild: mock spawns a thread that on wake adjusts mocked time to delta between case start and now and then sleeps?
<vasild> shiza: hmm, maybe no need for a new thread, looking at NodeClock::now() in src/util/time.cpp which returns either std::chrono::system_clock::now().time_since_epoch() (the real flowing time) or g_mock_time (frozen mock time), maybe it would return the real time + mock delta.
<sipa> vasild: it sounds very reasonable, but is there a use case?
<vasild> sipa: yes, this is what I am trying to understand. Over time, occassionally I felt the need for that when writing tests, but if it is just me, then there is little motivation to pursue it.
<shiza> vasild: never done such a thing but I suppose it could fit niches in transportation software test suites or in ecash if you have very large resources for IBD performance optimization
<shiza> sounds real time software development to me
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
jespada has joined #bitcoin-core-dev
<_aj_> vasild: using setmocktime(int(time.time())) to stop/bump the clock and setmocktime(0) to make it continue again seems a decent approximation of that? the mockscheduler rpc / scheduler.cpp MockForward does a similar manipulation arguably
<vasild> setmocktime(int(time.time())) + setmocktime(0) is to pause the time and let it flow again, can't simlulate time passage, unless you do sleep(2 minutes) in the test if you want to simulate 2 minutes have passed.
<vasild> yes, mockscheduler does that for the scheduler
bst_ has joined #bitcoin-core-dev
<_aj_> vasild: you can do t=time.time()-3600; setmocktime(t); setmocktime(t+120); ...; setmocktime(0). can't do it for multiple chunks, but if you're controlling the flow of time once in a test, then controlling it fairly continually seems mostly sensible to me
<vasild> yeah, that is an approximation of time passage
<_aj_> well, rt = time.time(); t = X; setmocktime(t + time.time() - rt) would get you an approximation of time passage
jespada has quit [Quit: Textual IRC Client: www.textualapp.com]
bst_ has quit [Quit: leaving]
jespada has joined #bitcoin-core-dev
Holz has joined #bitcoin-core-dev
bitdex has quit [Quit: = ""]
robszarka has joined #bitcoin-core-dev
szarka has quit [Ping timeout: 250 seconds]
robszarka has quit [Quit: Leaving]
szarka has joined #bitcoin-core-dev
f321x has quit [Ping timeout: 272 seconds]
f321x has joined #bitcoin-core-dev
jespada has quit [Ping timeout: 256 seconds]
<bitcoin-git> [bitcoin] willcl-ark opened pull request #33514: Clear out space on centos job (master...centos-space-fix) https://github.com/bitcoin/bitcoin/pull/33514
jonatack has joined #bitcoin-core-dev
Earnestly has quit [Ping timeout: 264 seconds]
Earnestly has joined #bitcoin-core-dev
bugs_ has joined #bitcoin-core-dev
eugenesiegel has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
l0rinc has joined #bitcoin-core-dev
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 244 seconds]
kevkevin has quit [Remote host closed the connection]
pedrohgs has joined #bitcoin-core-dev
f321x has quit [Remote host closed the connection]
f321x has joined #bitcoin-core-dev
l0rinc has quit [Quit: l0rinc]
eugenesiegel has quit [Quit: Client closed]
l0rinc has joined #bitcoin-core-dev
ghost43_ has quit [Remote host closed the connection]
ghost43 has joined #bitcoin-core-dev
eugenesiegel has joined #bitcoin-core-dev
l0rinc has quit [Ping timeout: 256 seconds]
f321x has quit [Ping timeout: 272 seconds]
Guest85 has joined #bitcoin-core-dev
Guest85 has quit [Client Quit]
Guest85 has joined #bitcoin-core-dev
Guest85 has quit [Client Quit]
jonatack has joined #bitcoin-core-dev
jonatack1 has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 255 seconds]
jonatack has quit [Ping timeout: 264 seconds]
l0rinc has joined #bitcoin-core-dev
bugs_ has quit [Quit: Leaving]
l0rinc has quit [Quit: l0rinc]
eugenesiegel has quit [Quit: Client closed]
l0rinc has joined #bitcoin-core-dev
Guest2 has joined #bitcoin-core-dev
Guest2 has quit [Client Quit]
<cfields> review beg for libmultiprocess#220. I know it's really really late, but I'm still hoping to see that in for v30 as it fixes a substantial performance issue for libmultiprocess users as well as bitcoin-node itself.
<corebot> https://github.com/bitcoin-core/libmultiprocess/issues/220 | Add log levels and advertise them to users via logging callback by theuni · Pull Request #220 · bitcoin-core/libmultiprocess · GitHub
jonatack has joined #bitcoin-core-dev
jonatack1 has quit [Ping timeout: 252 seconds]
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
Guest35 has joined #bitcoin-core-dev
Guest35 has quit [Quit: Client closed]
<bitcoin-git> [bitcoin] achow101 pushed 20 commits to 28.x: https://github.com/bitcoin/bitcoin/compare/a0b5730f858c...ed730c5674cf
<bitcoin-git> bitcoin/28.x e779d59 glozow: [test] check miner doesn't select 0fee transactions
<bitcoin-git> bitcoin/28.x 308778b glozow: [test] check bypass of minrelay for various minrelaytxfee settings
<bitcoin-git> bitcoin/28.x cf875f1 glozow: [test] RBF rule 4 for various incrementalrelayfee settings
<bitcoin-git> [bitcoin] achow101 merged pull request #33476: [28.x] backports + 28.3rc1 (28.x...2025-09-28.3-backport) https://github.com/bitcoin/bitcoin/pull/33476
<bitcoin-git> [bitcoin] achow101 pushed tag v28.3rc1: https://github.com/bitcoin/bitcoin/compare/v28.3rc1
Talkless has joined #bitcoin-core-dev
pedrohgs has quit [Quit: WeeChat 4.1.1]
l0rinc_ has joined #bitcoin-core-dev
l0rinc has quit [Ping timeout: 240 seconds]
theStack has joined #bitcoin-core-dev
l0rinc_ has quit [Client Quit]
<bitcoin-git> [bitcoin] sipa opened pull request #33515: Improve LastCommonAncestor performance + add tests (master...202510_lca) https://github.com/bitcoin/bitcoin/pull/33515
l0rinc has joined #bitcoin-core-dev
jon_atack has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 264 seconds]
saturday- has joined #bitcoin-core-dev
Saturday7 has quit [Ping timeout: 240 seconds]
kevkevin has quit [Remote host closed the connection]
<bitcoin-git> [bitcoincore.org] achow101 closed pull request #1175: Migrate bitcoincore.org from Jekyll to Astro.js (master...astro) https://github.com/bitcoin-core/bitcoincore.org/pull/1175
Chris_Stewart_5 has quit [Ping timeout: 260 seconds]
Chris_Stewart_5 has joined #bitcoin-core-dev
jonatack has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 244 seconds]
memset has quit [Remote host closed the connection]
memset has joined #bitcoin-core-dev
l0rinc has quit [Quit: l0rinc]
l0rinc has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 265 seconds]
Talkless has quit [Quit: Konversation terminated!]
cotsuka has quit [Remote host closed the connection]
cotsuka has joined #bitcoin-core-dev
cotsuka has quit [Remote host closed the connection]
cotsuka has joined #bitcoin-core-dev
l0rinc has quit [Quit: l0rinc]
l0rinc has joined #bitcoin-core-dev
l0rinc has quit [Quit: l0rinc]
l0rinc has joined #bitcoin-core-dev
l0rinc has quit [Quit: l0rinc]
l0rinc has joined #bitcoin-core-dev
<bitcoin-git> [packaging] hebasto closed pull request #305: snap: Enable cross-compiling on `amd64` and `arm64` (main...250926-cross) https://github.com/bitcoin-core/packaging/pull/305
l0rinc has quit [Quit: l0rinc]
l0rinc has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] achow101 pushed 5 commits to master: https://github.com/bitcoin/bitcoin/compare/acc7f2a433b1...75353a016357
<bitcoin-git> bitcoin/master 3a4d1a2 Vasil Dimov: net: merge AlreadyConnectedToAddress() and FindNode(CNetAddr)
<bitcoin-git> bitcoin/master 4268aba Vasil Dimov: net: avoid recursive m_nodes_mutex lock in DisconnectNode()
<bitcoin-git> bitcoin/master 2a4450c Vasil Dimov: net: change FindNode() to not return a node and rename it
<bitcoin-git> [bitcoin] achow101 merged pull request #32326: net: improve the interface around FindNode() and avoid a recursive mutex lock (master...findnode) https://github.com/bitcoin/bitcoin/pull/32326
<bitcoin-git> [bitcoin] GabrielSchnei opened pull request #33516: doc: Correct typo 'implementes' to 'implements' (master...fix-typo-implementes) https://github.com/bitcoin/bitcoin/pull/33516
<bitcoin-git> [bitcoin] fanquake closed pull request #33516: doc: Correct typo 'implementes' to 'implements' (master...fix-typo-implementes) https://github.com/bitcoin/bitcoin/pull/33516
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 244 seconds]
LainIwakura has joined #bitcoin-core-dev
l0rinc has quit [Quit: l0rinc]
l0rinc has joined #bitcoin-core-dev
jon_atack has joined #bitcoin-core-dev
LainIwakura has quit [Quit: Client closed]
l0rinc has quit [Quit: l0rinc]
jonatack has quit [Ping timeout: 248 seconds]
RandGenPseudo has joined #bitcoin-core-dev
RandGenPseudo has quit [Quit: Leaving]
RandGenPseudo has joined #bitcoin-core-dev
RandGenPseudo has quit [Client Quit]
RandGenPseudo has joined #bitcoin-core-dev
jonatack has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 264 seconds]
LainIwakura has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] theuni opened pull request #33517: multiprocess: Fix high overhead from message logging (master...libmultiprocess-logging-bump) https://github.com/bitcoin/bitcoin/pull/33517
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 245 seconds]
_flood has joined #bitcoin-core-dev
RandGenPseudo has quit [Quit: Leaving]
_flooded has quit [Ping timeout: 256 seconds]
jon_atack has quit [Ping timeout: 264 seconds]
RandGenPseudo has joined #bitcoin-core-dev
jamesob1566591 has joined #bitcoin-core-dev
jamesob156659 has quit [Read error: Connection reset by peer]
jamesob1566591 is now known as jamesob156659
jonasschnelli_ has joined #bitcoin-core-dev
chjj_ has joined #bitcoin-core-dev
_cold has joined #bitcoin-core-dev
hirish_ has joined #bitcoin-core-dev
jonasschnelli has quit [Quit: Mahalo]
chjj has quit [Read error: Connection reset by peer]
theStack has quit [Remote host closed the connection]
johnzwen- has quit [Quit: Leaving...]
cold has quit [Quit: Quitting...]
hirish has quit [Quit: ZNC - https://znc.in]
chjj_ is now known as chjj
johnzweng has joined #bitcoin-core-dev
jamesob156659 has quit [Read error: Connection reset by peer]
jamesob156659 has joined #bitcoin-core-dev
jonatack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 265 seconds]