< bitcoin-git> [bitcoin] gzhao408 opened pull request #18895: [wip] unbroadcast followups (master...unbroadcast-followup) https://github.com/bitcoin/bitcoin/pull/18895
< meshcollider> ryanofsky thanks for being so proactive with rebasing that PR for 4 years now, good to have the oldest open wallet PR in now!
< ryanofsky> heh, I don't mind rebasing, but I need to get better at asking for reviews :)
< jnewbery> #proposedmeetingtopic removing valgrind from travis PR builds
< bitcoin-git> [bitcoin] fanquake pushed 10 commits to master: https://github.com/bitcoin/bitcoin/compare/60091d20f9bb...d96fdc2a396f
< bitcoin-git> bitcoin/master 395c113 Carl Dong: gitian: Limit sourced script to just assignments
< bitcoin-git> bitcoin/master f5a6ac4 Carl Dong: guix: Make source tarball using git-archive
< bitcoin-git> bitcoin/master 1470160 Carl Dong: guix: Expose GIT_COMMON_DIR in container as readonly
< bitcoin-git> [bitcoin] fanquake merged pull request #18741: guix: Make source tarball using git-archive (master...2020-04-sync-guix) https://github.com/bitcoin/bitcoin/pull/18741
< bitcoin-git> [bitcoin] hebasto opened pull request #18896: qt: Reset toolbar after all wallets are closed (master...200506-toolbar) https://github.com/bitcoin/bitcoin/pull/18896
< bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/d96fdc2a396f...551dc7f66466
< bitcoin-git> bitcoin/master 1ad8ea2 Sebastian Falbesoner: net: remove is{Empty,Full} flags from CBloomFilter, clarify CVE fix
< bitcoin-git> bitcoin/master 551dc7f fanquake: Merge #18806: net: remove is{Empty,Full} flags from CBloomFilter, clarify ...
< bitcoin-git> [bitcoin] fanquake merged pull request #18806: net: remove is{Empty,Full} flags from CBloomFilter, clarify CVE fix (master...20200428-net-clarify-divide-by-zero-fix) https://github.com/bitcoin/bitcoin/pull/18806
< hebasto> promag: around?
< promag> hebasto: yes
< hebasto> promag: not able to parse feedback on #18335, not having a particular environment to test #18883
< gribble> https://github.com/bitcoin/bitcoin/issues/18335 | bitcoin-cli: print useful error if bitcoind rpc work queue exceeded by LarryRuane · Pull Request #18335 · bitcoin/bitcoin · GitHub
< gribble> https://github.com/bitcoin/bitcoin/issues/18883 | qt: Fix OpenWalletActivity::open() by hebasto · Pull Request #18883 · bitcoin/bitcoin · GitHub
< hebasto> * #18835
< gribble> https://github.com/bitcoin/bitcoin/issues/18835 | debug assert in walletcontroller.cpp in func getOrCreateWallet, if thread is not gui · Issue #18835 · bitcoin/bitcoin · GitHub
< hebasto> mind grabbing all of them?
< bitcoin-git> [bitcoin] laanwj pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/551dc7f66466...dd3310bbb815
< bitcoin-git> bitcoin/master fa09110 MarcoFalke: doc: Fix typo in Coin doxygen comment
< bitcoin-git> bitcoin/master dd3310b Wladimir J. van der Laan: Merge #18854: doc: Fix typo in Coin doxygen comment
< bitcoin-git> [bitcoin] laanwj merged pull request #18854: doc: Fix typo in Coin doxygen comment (master...2005-docCoins) https://github.com/bitcoin/bitcoin/pull/18854
< bitcoin-git> [bitcoin] laanwj pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/dd3310bbb815...6621be53517d
< bitcoin-git> bitcoin/master 71f183a Vasil Dimov: build: warn on potentially uninitialized reads
< bitcoin-git> bitcoin/master 6621be5 Wladimir J. van der Laan: Merge #18843: build: warn on potentially uninitialized reads
< bitcoin-git> [bitcoin] laanwj merged pull request #18843: build: warn on potentially uninitialized reads (master...enable_Wconditional-uninitialized) https://github.com/bitcoin/bitcoin/pull/18843
< bitcoin-git> [bitcoin] hebasto opened pull request #18897: gui: Handle NonFatalCheckError instead of crash (master...200506-slot-ex) https://github.com/bitcoin/bitcoin/pull/18897
< bitcoin-git> [bitcoin] laanwj pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/6621be53517d...88b2652fadf6
< bitcoin-git> bitcoin/master fa47cf9 MarcoFalke: wallet: Fix typo in assert that is compile-time true
< bitcoin-git> bitcoin/master 88b2652 Wladimir J. van der Laan: Merge #18853: wallet: Fix typo in assert that is compile-time true
< bitcoin-git> [bitcoin] laanwj merged pull request #18853: wallet: Fix typo in assert that is compile-time true (master...2004-walletAssertAlwaysTrue) https://github.com/bitcoin/bitcoin/pull/18853
< wumpus> have there been any critical problems with 0.20.0rc1?
< wumpus> the idea was to leave some more time for testing than in normal circumstances, but I think it might be time to consider labeling final
< fanquake> wumpus: I think we want to atleast pull in #18748 ?
< gribble> https://github.com/bitcoin/bitcoin/issues/18748 | [0.20] rc2 Backports by fanquake · Pull Request #18748 · bitcoin/bitcoin · GitHub
< wumpus> you think a rc2 is necessary?
< wumpus> what would be the primary motivation?
< jonatack> no issues for me yet with 0.20.0rc1, but wasn't doing anything outlandish with it, either
< fanquake> I think #18702 and #18553 would be worth having in, and it'd be nice to have #18598 and #18589 for gitian builders.
< gribble> https://github.com/bitcoin/bitcoin/issues/18702 | build: fix ASLR for bitcoin-cli on Windows by fanquake · Pull Request #18702 · bitcoin/bitcoin · GitHub
< gribble> https://github.com/bitcoin/bitcoin/issues/18553 | Avoid non-trivial global constants in SHA-NI code by sipa · Pull Request #18553 · bitcoin/bitcoin · GitHub
< gribble> https://github.com/bitcoin/bitcoin/issues/18598 | gitian: Add missing automake package to gitian-win-signer.yml by achow101 · Pull Request #18598 · bitcoin/bitcoin · GitHub
< gribble> https://github.com/bitcoin/bitcoin/issues/18589 | Fix naming of macOS SDK and clarify version by achow101 · Pull Request #18589 · bitcoin/bitcoin · GitHub
< wumpus> ok
< fanquake> The other commits currently in that PR definitely less important.
< wumpus> I guess we should do a rc2 then
< fanquake> We need to look through https://github.com/bitcoin/bitcoin/pulls?q=is%3Aopen+is%3Apr+label%3A%22Needs+backport+%280.20%29%22 as well, a few more PRs that have been tagged for 0.20.0.
< bitcoin-git> [bitcoin] hebasto opened pull request #18898: gui: Drop HTML tags in exception messages (master...200506-no-html) https://github.com/bitcoin/bitcoin/pull/18898
< wumpus> I'd suggest only including changes that are critical and not too much 'would be nice' things, they can wait until 0.20.1
< wumpus> HTML tags in exception messages?!?
< hebasto> I was confused too...
< wumpus> please html-escape everything
< wumpus> it's unacceptable to include text as-is into qt dialog boxes accepting html
< hebasto> mind reminding our utility function for that?
< wumpus> (HtmlEscape)
< hebasto> thanks
< hebasto> wumpus: it seems GUIUtil::HtmlEscape does opposite things
< hebasto> it processes rich-text
< wumpus> its goal is to generate rich text (that can be inserted in qt richtext wigets) safely from text that might contain rogue HTML tags
< wumpus> not sure if that' *conflicting* but the function works as it should
< wumpus> FWIW you can use qstring's toEscaped() directly if you don't need the extra functionality to convert line breaks
< hebasto> I thought that plain text is preferable in exception messages, no?
< hebasto> if the rich text is acceptable, I can rework my pull
< bitcoin-git> [bitcoin] laanwj pushed 8 commits to master: https://github.com/bitcoin/bitcoin/compare/88b2652fadf6...f763283b65ad
< bitcoin-git> bitcoin/master 1479007 Pieter Wuille: Introduce Instruction enum in asmap
< bitcoin-git> bitcoin/master 2b3dbfa Pieter Wuille: Deal with decoding failures explicitly in asmap Interpret
< bitcoin-git> bitcoin/master 5feefbe Pieter Wuille: Improve asmap Interpret checks and document failures
< bitcoin-git> [bitcoin] laanwj merged pull request #18512: Improve asmap checks and add sanity check (master...202003_asmap_checks) https://github.com/bitcoin/bitcoin/pull/18512
< MarcoFalke> wumpus: There is a use-after-free in the miner. That should be fixed in rc2
< MarcoFalke> I think it is a regression, but I haven't confirmed yet
< bitcoin-git> [bitcoin] laanwj pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/f763283b65ad...c6b15ec0ee46
< bitcoin-git> bitcoin/master 03da4c7 Cory Fields: build: make linker checks more robust
< bitcoin-git> bitcoin/master c6b15ec Wladimir J. van der Laan: Merge #17874: build: make linker checks more robust
< bitcoin-git> [bitcoin] laanwj merged pull request #17874: build: make linker checks more robust (master...make_linker_checks_more_robust) https://github.com/bitcoin/bitcoin/pull/17874
< wumpus> MarcoFalke: is there a PR open for this?
< MarcoFalke> Congrats cfields on a commit to Bitcoin Core ;)
< MarcoFalke> wumpus: Jup, it is tagged 0.20
< MarcoFalke> one sec
< MarcoFalke> #18742
< gribble> https://github.com/bitcoin/bitcoin/issues/18742 | miner: Avoid stack-use-after-return in validationinterface by MarcoFalke · Pull Request #18742 · bitcoin/bitcoin · GitHub
< luke-jr> wumpus: I would hope the source tarball issues get fixed for any release..
< wumpus> yes if we stll even have unmerged things that should go into rc2 I guess I was way too optimisic
< wumpus> it's okay with me as long as we don't keep moving the goalposts
< MarcoFalke> luke-jr: Not sure how to proceed with that, now that a conflicting pull got merged
< MarcoFalke> I haven't checked how much they conflict
< luke-jr> it moved the util script back into the individual gitian ymls
< luke-jr> I could rebase by moving the tarball logic into the ymls, or by moving it back out into a util script
< luke-jr> I see pros and cons for either, so I don't really care which approach we use
< luke-jr> pros: less duplication in each yml; cons: can't change it outside the commit/tag and still build the same commit/tag (harder to diff yml changes)
< luke-jr> (otoh, having a separate util script isn't too different from the former `make dist` logic being separate - so I guess it's not strictly *worse* than what we had before)
< wumpus> why did the script get absorbed into the ymls?
< wumpus> I thought factoring out the logic was kind of clever
< luke-jr> dunno
< luke-jr> looks like the goal in #18741 was to fix the Guix ASAP and fix any fallout in the rebase of #18818
< gribble> https://github.com/bitcoin/bitcoin/issues/18818 | Fix release tarball generated by gitian by luke-jr · Pull Request #18818 · bitcoin/bitcoin · GitHub
< gribble> https://github.com/bitcoin/bitcoin/issues/18741 | guix: Make source tarball using git-archive by dongcarl · Pull Request #18741 · bitcoin/bitcoin · GitHub
< luke-jr> oh, I guess the script got turned into "just figure out distname"
< luke-jr> could keep that and still have a tarball-generation script I suppose
< bitcoin-git> [bitcoin] laanwj pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/c6b15ec0ee46...7bcc42b4035b
< bitcoin-git> bitcoin/master fa3f9a0 MarcoFalke: test: Fix intermittent sync_blocks failures
< bitcoin-git> bitcoin/master 7bcc42b Wladimir J. van der Laan: Merge #18873: test: Fix intermittent sync_blocks failures
< bitcoin-git> [bitcoin] laanwj merged pull request #18873: test: Fix intermittent sync_blocks failures (master...2005-testSyncBlocks) https://github.com/bitcoin/bitcoin/pull/18873
< bitcoin-git> [bitcoin] jtimon closed pull request #16770: Chainparams: Rename IsTestChain() to AllowAcceptNonstd() (master...b19-chainparams-allownonstd) https://github.com/bitcoin/bitcoin/pull/16770
< bitcoin-git> [bitcoin] jtimon closed pull request #17037: Testschains: Many regtests with different genesis and default datadir (master...b20-n-chains) https://github.com/bitcoin/bitcoin/pull/17037
< bitcoin-git> [bitcoin] jtimon closed pull request #17032: Tests: Chainparams: Make regtest almost fully customizable (master...b20-customizable-regtest) https://github.com/bitcoin/bitcoin/pull/17032
< luke-jr> ok, rebased, reintroducing the tarball-generation script
< luke-jr> I'm not setup to test Guix
< luke-jr> hmm, gitian fails :/
< wumpus> FWIW for 0.20 guix is not relevant
< luke-jr> E: Failed to fetch http://10.0.2.2:3142/archive.ubuntu.com/ubuntu/dists/bionic/InRelease 567 Unknown download error occured [IP: 10.0.2.2 3142]
< luke-jr> *sounds* like a local gitian issue
< luke-jr> hopefully Ubuntu didn't break
< luke-jr> wumpus: can you set the "Needs ___ build" tags?
< wumpus> luke-jr: sure
< wumpus> should I add a "needs gitian build" to #18818?
< gribble> https://github.com/bitcoin/bitcoin/issues/18818 | Fix release tarball generated by gitian by luke-jr · Pull Request #18818 · bitcoin/bitcoin · GitHub
< luke-jr> wumpus: yes, please; and Guix too
< luke-jr> even if Guix isn't important for 0.20, would be nice to be sure I didn't break it
< luke-jr> actually, hold off a minute
< luke-jr> looks like something doesn't like it being an executable script for some reason, just going to make it `source`d like before
< wumpus> it takes a long time for it to actually run, so yea please make sure it's correct first
< luke-jr> wumpus: ok, it seems to build now
< stevenroose> Are -connect= nodes automatically also -whitelist'ed?
< sipa> no
< instagibbs> "(the rules for this peer are the same as for -addnode)."
< stevenroose> instagibbs: yeah but addnode also doesn't mention it
< stevenroose> Another the -whitelist mentions "Whitelist peers connecting from the given IP address". So would it even work for outgoing connections?
< stevenroose> I'm specifically thinking about outgoing `-connect` connections that send you bad data. Can they be prevented from being banned with `-whitelist`?
< dongcarl> luke-jr: thanks for the rebase btw, I'll test guix
< stevenroose> sipa: ^ :)
< luke-jr> stevenroose: I have a PR to add that
< luke-jr> #10594
< gribble> https://github.com/bitcoin/bitcoin/issues/10594 | Bugfix: net: Apply whitelisting criteria to outgoing connections by luke-jr · Pull Request #10594 · bitcoin/bitcoin · GitHub
< luke-jr> hmm, not sure it's a bugfix at this point
< luke-jr> ah, that's an old PR, new one is #17167
< gribble> https://github.com/bitcoin/bitcoin/issues/17167 | Allow whitelisting outgoing connections by luke-jr · Pull Request #17167 · bitcoin/bitcoin · GitHub
< ariard> hey going to withdraw my NACK on bip157 impl but I would be glad to have this on a subject for meeting tmrw
< ariard> like I'm curious about people opinion on long-term scaling of light clients
< michaelfolkson> What were the reasons for your initial NACK and why have you changed your mind?
< ariard> michaelfolkson: see what I posted on ml, but thinking more, it's maybe interesting to signal filter *headers but not servicing headers themselves
< michaelfolkson> Ok thanks
< ariard> therefore you're ready to dedicate resources to help people to verify correctness of filters but not servicing filtters in themselves
< ariard> like you separate control/data plane of BIP 157
< bitcoin-git> [bitcoin] MarcoFalke opened pull request #18899: travis: Remove valgrind (master...2005-RemoveTravis) https://github.com/bitcoin/bitcoin/pull/18899
< * luke-jr> facepalms reviewing #18556 :/
< gribble> https://github.com/bitcoin/bitcoin/issues/18556 | build: Drop make dist in gitian builds by hebasto · Pull Request #18556 · bitcoin/bitcoin · GitHub
< luke-jr> it basically reverts/regresses #7522
< gribble> https://github.com/bitcoin/bitcoin/issues/7522 | Bugfix: Only use git for build info if the repository is actually the right one by luke-jr · Pull Request #7522 · bitcoin/bitcoin · GitHub
< bitcoin-git> [bitcoin] brakmic opened pull request #18901: fuzz: initialize variable sep_pos to get rid of warning (master...warning-in-fuzz-tests) https://github.com/bitcoin/bitcoin/pull/18901
< luke-jr> ugh, I think this road leads back to restoring the build.h hack
< luke-jr> but I suppose without a real fix for that, it's unavoidable
< luke-jr> maybe I can just fix it..