< gwillen> promag: would you be interested in doing a full review of #14978
< gribble> https://github.com/bitcoin/bitcoin/issues/14978 | Factor out PSBT utilities from RPCs for use in GUI code; related refactoring. by gwillen · Pull Request #14978 · bitcoin/bitcoin · GitHub
< gwillen> (meshcollider mentioned your name but you weren't on at the time)
< gwillen> he was suggesting a couple more reviews
< sipa> gwillen: i will review soon
< promag> will do tomorrow
< gwillen> thanks sipa and promag!
< wumpus> yes, std::string is binary safe, it is string encoding agnostic and doesn't enforce, like rust's strings, UTF-8. That said, using it for arbitrary binary data is bad because it communicates to developers "this is a string!".
< bitcoin-git> [bitcoin] Empact opened pull request #15175: build: Drop macports support (master...drop-macports) https://github.com/bitcoin/bitcoin/pull/15175
< wumpus> std::vector<uint8_t> would be the preferred type for 'arbitrary binary blob'-IMO
< promag> can I have #15002 in HP->backport?
< gribble> https://github.com/bitcoin/bitcoin/issues/15002 | 0.17: Backport #14941 by promag · Pull Request #15002 · bitcoin/bitcoin · GitHub
< wumpus> sure!
< promag> and #15101 should be ready, I think after provoostenator review it could be merged
< gribble> https://github.com/bitcoin/bitcoin/issues/15101 | gui: Add WalletController by promag · Pull Request #15101 · bitcoin/bitcoin · GitHub
< promag> it would be great to avoid chaining prs
< provoostenator> Will review, but I'm going through the RNG stuff now :-)
< promag> provoostenator: cool, stay with that :D
< wumpus> 15002 already has the tag backport
< wumpus> it's impossible to avoid chaining PRs ,some work always depends on previous work that isn't merged yet
< promag> wumpus: sure
< wumpus> I agree it can be confusing, especially if the PR texts aren't clear on it, but in itself it's unavoidable; you can't expect people to keep working on something just because the precursor isn't merged yet
< wumpus> eh *stop working on something*
< promag> wumpus: I usually prefer that than big prs
< promag> btw
< fanquake> evening
< wumpus> evening!
< bitcoin-git> [bitcoin] merland opened pull request #15176: Rename README_osx.md (master...rename-osx-readme) https://github.com/bitcoin/bitcoin/pull/15176
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/391a27376b30...16c4a5373b87
< bitcoin-git> bitcoin/master cbd9091 Vidar Holen: refactor/lint: Add ignored suggestions to an array...
< bitcoin-git> bitcoin/master 16c4a53 Wladimir J. van der Laan: Merge #15170: refactor/lint: Add ignored shellcheck suggestions to an array...
< bitcoin-git> [bitcoin] laanwj closed pull request #15170: refactor/lint: Add ignored shellcheck suggestions to an array (master...master) https://github.com/bitcoin/bitcoin/pull/15170
< bitcoin-git> [bitcoin] laanwj pushed 4 new commits to master: https://github.com/bitcoin/bitcoin/compare/16c4a5373b87...bcdd31f26569
< bitcoin-git> bitcoin/master 059a3cf Wladimir J. van der Laan: contrib: Detailed reporting for http errors in github-merge...
< bitcoin-git> bitcoin/master a4c5bbf Wladimir J. van der Laan: contrib: Add support for http[s] URLs in github-merge...
< bitcoin-git> bitcoin/master f1bd219 Wladimir J. van der Laan: contrib: Allow use of github API authentication in github-merge...
< bitcoin-git> [bitcoin] laanwj closed pull request #15165: contrib: Allow use of github API authentication in github-merge (master...2019_01_ghmerge) https://github.com/bitcoin/bitcoin/pull/15165
< fanquake> +1 for 15170. Makes testing in random/temporary vms a bit easier
< wumpus> pretty cool that the shellcheck author contributes himself
< fanquake> yes. I wonder if he just stumbled on/was watching the project and decided to jump in, or someone reached out.
< bitcoin-git> [bitcoin] laanwj pushed 3 new commits to master: https://github.com/bitcoin/bitcoin/compare/bcdd31f26569...acec9e45c6fb
< bitcoin-git> bitcoin/master b0037c5 Hennadii Stepanov: Improve Peers tab layout...
< bitcoin-git> bitcoin/master 3537c83 Hennadii Stepanov: Do not deselect peer when switching away from tab...
< bitcoin-git> bitcoin/master acec9e4 Wladimir J. van der Laan: Merge #15136: qt: "Peers" tab overhaul...
< bitcoin-git> [bitcoin] laanwj closed pull request #15136: qt: "Peers" tab overhaul (master...20190109-peerstab-overhaul) https://github.com/bitcoin/bitcoin/pull/15136
< bitcoin-git> [bitcoin] promag opened pull request #15177: doc: Explain empty result of /rest/headers (master...2019-01-restheadersdoc) https://github.com/bitcoin/bitcoin/pull/15177
< promag> wumpus: Marco reviewed #14958 yesterday
< gribble> https://github.com/bitcoin/bitcoin/issues/14958 | qa: Remove race between conneting and shutdown on separate connections by promag · Pull Request #14958 · bitcoin/bitcoin · GitHub
< wumpus> promag: ok
< wumpus> promag: whoops in commit message "qa: Remove race between conneting and shutdown"
< promag> darn :D
< promag> wumpus: pushed
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/acec9e45c6fb...3ae3748ce1bd
< bitcoin-git> bitcoin/master 4412a59 João Barbosa: qa: Remove race between connecting and shutdown on separate connections
< bitcoin-git> bitcoin/master 3ae3748 Wladimir J. van der Laan: Merge #14958: qa: Remove race between connecting and shutdown on separate connections...
< bitcoin-git> [bitcoin] laanwj closed pull request #14958: qa: Remove race between connecting and shutdown on separate connections (master...2018-12-improve-shutdown-test) https://github.com/bitcoin/bitcoin/pull/14958
< bitcoin-git> [bitcoin] hebasto opened pull request #15178: qt: Improve "help-console" message (master...20190116-improve-help-console) https://github.com/bitcoin/bitcoin/pull/15178
< hebasto> promag: mind reviewing #14409?
< gribble> https://github.com/bitcoin/bitcoin/issues/14409 | utils and libraries: Make blocksdir always net specific by hebasto · Pull Request #14409 · bitcoin/bitcoin · GitHub
< promag> sure
< hebasto> promag: thanks
< promag> "Beside that, I'm considering EncodeBase64 the wallet name/path" is this shell friendly?
< wumpus> I think that's a bad idea honestly
< wumpus> WTF-github now hides utACKs as "one more similar comment" yeeh, thanks
< promag> where? ^
< wumpus> happened in #14409 to me, missed Marco's utACK due to that
< gribble> https://github.com/bitcoin/bitcoin/issues/14409 | utils and libraries: Make blocksdir always net specific by hebasto · Pull Request #14409 · bitcoin/bitcoin · GitHub
< echeveria> now you need an ack nonce.
< wumpus> if you don't see it I can make a screenshot...
< wumpus> echeveria: hah, or signed ACKs again
< bitcoin-git> [bitcoin] laanwj pushed 3 new commits to master: https://github.com/bitcoin/bitcoin/compare/3ae3748ce1bd...64ee94356fb4
< bitcoin-git> bitcoin/master c3f1821 Hennadii Stepanov: Make blockdir always net specific...
< bitcoin-git> bitcoin/master e4a0c35 Hennadii Stepanov: Improve blocksdir functional test....
< bitcoin-git> bitcoin/master 64ee943 Wladimir J. van der Laan: Merge #14409: utils and libraries: Make 'blocksdir' always net specific...
< bitcoin-git> [bitcoin] laanwj closed pull request #14409: utils and libraries: Make 'blocksdir' always net specific (master...20181005-blockspath-always-netspecific) https://github.com/bitcoin/bitcoin/pull/14409
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/64ee94356fb4...19c60ca4975d
< bitcoin-git> bitcoin/master b9dafe7 practicalswift: Fix remaining compiler warnings (MSVC). Move disabling of specific warnings from /nowarn to project file.
< bitcoin-git> bitcoin/master 19c60ca Wladimir J. van der Laan: Merge #14151: windows: Fix remaining compiler warnings (MSVC)...
< bitcoin-git> [bitcoin] laanwj closed pull request #14151: windows: Fix remaining compiler warnings (MSVC) (master...fix-remaining-compiler-warnings-msvc) https://github.com/bitcoin/bitcoin/pull/14151
< wumpus> let's try to get #14605 in finally
< gribble> https://github.com/bitcoin/bitcoin/issues/14605 | Return of the Banman by dongcarl · Pull Request #14605 · bitcoin/bitcoin · GitHub
< wumpus> it has been reviewed a lot but surprisingly little (ut)ACKs
< wumpus> the original PR had three utACKs though
< bitcoin-git> [bitcoin] laanwj pushed 4 new commits to master: https://github.com/bitcoin/bitcoin/compare/19c60ca4975d...d44b01f028e2
< bitcoin-git> bitcoin/master 951a44e Ben Woosley: Drop unused setRange arg to BerkeleyBatch::ReadAtCursor
< bitcoin-git> bitcoin/master 1a9f9f7 Ben Woosley: Introduce SafeDbt to handle DB_DBT_MALLOC raii-style...
< bitcoin-git> bitcoin/master 4a86a0a Ben Woosley: Make SafeDbt DB_DBT_MALLOC on default initialization...
< bitcoin-git> [bitcoin] laanwj closed pull request #14268: Introduce SafeDbt to handle Dbt with free or memory_cleanse raii-style (master...malloced-dbt) https://github.com/bitcoin/bitcoin/pull/14268
< promag> wumpus: checking #14605
< gribble> https://github.com/bitcoin/bitcoin/issues/14605 | Return of the Banman by dongcarl · Pull Request #14605 · bitcoin/bitcoin · GitHub
< wumpus> thank you
< bitcoin-git> [bitcoin] lontivero closed pull request #14939: rpc: Allow testmempoolaccept to test unsigned transactions (master...TestAcceptanceForUnsignedTransactions) https://github.com/bitcoin/bitcoin/pull/14939
< dongcarl> w/re the banman PR, I'm not 100% sure about this discussion: https://github.com/bitcoin/bitcoin/pull/14605#discussion_r248050771
< dongcarl> I don't know the intricacies of `static_cast` that well, and it seems like either there's something I'm not seeing or it was put there for no reason
< sipa> i think empact is confused here
< dongcarl> sipa: so no casting of any kind is needed there right? That would be cfields was also confused haha
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/d44b01f028e2...f71c2ea6620a
< bitcoin-git> bitcoin/master b745e14 John Newbery: [docs] Expand help text for importmulti changes
< bitcoin-git> bitcoin/master f71c2ea Wladimir J. van der Laan: Merge #15122: [RPC] Expand help text for importmulti changes...
< bitcoin-git> [bitcoin] laanwj closed pull request #15122: [RPC] Expand help text for importmulti changes (master...pr14565_release_notes) https://github.com/bitcoin/bitcoin/pull/15122
< dongcarl> promag: perhaps I should omit the "disconnect" part of the comment since it's structured this way now
< promag> dongcarl: looks like "// Disconnect" comment could be just before pnode->fDisconnect = true;
< dongcarl> true
< promag> or that, just remove
< promag> anyway, isn't this changing behavior?
< promag> old CConnman::Ban would disconnect all matching nodes
< promag> disclaimer, I'm not familiar with net code
< promag> so looks like `pnode->fDisconnect = true;` should be `DisconnectNode(pnode->addr)`\ ?
< dongcarl> promag: I think what Cory meant by behavior is the behavior of the node, not the CConnman
< promag> note that the old behavior `connman->Ban(pnode->addr, BanReasonNodeMisbehaving)` would go thru all nodes to disconnect (code that was moved to CConnman::DisconnectNode)
< promag> in other words, iiuc, before SendRejectsAndCheckIfBanned could result in multiple disconnected nodes, now it only results in 1 one
< promag> .. 1 node
< bitcoin-git> [bitcoin] instagibbs opened pull request #15179: [trivial] Slight clarity boost to SEQUENCE_LOCKTIME_DISABLE_FLAG (master...rel_lock_lang) https://github.com/bitcoin/bitcoin/pull/15179
< promag> dongcarl: or does this means that CSubNet(addr).Match() only returns true once?
< dongcarl> promag: The version of `Ban` that takes in a `CNetAddr` constructs a single ip subnet (<ipv4>/32 or <ipv6>/128) `CSubNet` from that `CNetAddr`
< promag> so only one node matches that?
< dongcarl> unless 2 pnodes share the same addr, which I don't think can be the case but I'm double checking here
< promag> dongcarl I think that very likely, if you have 2 nodes at home they share the same addr?
< dongcarl> promag: You are right
< dongcarl> promag: So what I think I'll do is for the `IsLocal` case I'll use fDisconnect, and use the pnode->addr in the other case
< promag> you mean DisconnectNode(pnode->addr) in the else branch?
< dongcarl> promag: right
< promag> lgtm
< dongcarl> promag: thanks for the help, lmk if you spot anything else!
< promag> sure
< bitcoin-git> [bitcoin] domob1812 closed pull request #15158: Use real bind address in RPC help curl example (master...rpchelp-addr) https://github.com/bitcoin/bitcoin/pull/15158
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/f71c2ea6620a...fcb6694a9945
< bitcoin-git> bitcoin/master 8928237 Cory Fields: threads: fix unitialized members in sched_param...
< bitcoin-git> bitcoin/master fcb6694 Wladimir J. van der Laan: Merge #14839: [rebase] threads: fix unitialized members in sched_param...
< bitcoin-git> [bitcoin] laanwj closed pull request #14839: [rebase] threads: fix unitialized members in sched_param (master...rebased-fix-musl-sched) https://github.com/bitcoin/bitcoin/pull/14839
< promag> dongcarl: 7cc2b9f looks good, I'll continue tonight
< dongcarl> promag: thank you sir!
< bitcoin-git> [bitcoin] domob1812 opened pull request #15181: Use correct RPC port in help curl example (master...rpchelp-port) https://github.com/bitcoin/bitcoin/pull/15181
< bitcoin-git> [bitcoin] shahzadlone opened pull request #15182: [Minor Performance Fix] - Reserve vectors, to save reallocation costs. (master...master) https://github.com/bitcoin/bitcoin/pull/15182
< bitcoin-git> [bitcoin] marcoagner opened pull request #15183: [Qt]: fixes m_assumed_blockchain_size variable value: (master...fix_m_assumed_blockchain_size) https://github.com/bitcoin/bitcoin/pull/15183
< bitcoin-git> [bitcoin] laanwj closed pull request #15182: [Minor Performance Fix] - Reserve vectors, to save reallocation costs. (master...master) https://github.com/bitcoin/bitcoin/pull/15182
< wumpus> travis is failing on master and I don't understand why: https://travis-ci.org/bitcoin/bitcoin/builds/480544455?utm_medium=notification&utm_source=email
< wumpus> https://travis-ci.org/bitcoin/bitcoin/jobs/480544456 the only visible warning is the one about a missspelling in fuzzing.md, however that's an old warning and also spelling errors don't cause the test to fail
< meshcollider> Is it the failing subtree checks above it?
< gkrizek> I thought the same thing meshcollider but I can see those errors are still there in the last passing CI run
< gkrizek> I think it's in contrib/verify-commits/verify-commits.py
< gkrizek> If you look at the raw log from Travis there is this line at the end "Still running (1 of 50): contrib/verify-commits/verify-commits.py --clean-merge=2" doesn't show up in the UI
< gkrizek> Seems like this if statement is the only thing in the script that could exit(1) without logging a message: https://github.com/bitcoin/bitcoin/blob/master/contrib/verify-commits/verify-commits.py#L110-L120
< gkrizek> Eh I'm not sure, maybe someone with more experience with that script can tell, but the issue definitely seems to be there. wumpus
< gkrizek> Now that I look, the Cron CI runs have been failing for a while now
< gkrizek> Found it! This commit broke the Cron CI runs. https://github.com/bitcoin/bitcoin/commit/74ce32683199b987e45eb16f0320ae392ff10edc
< gkrizek> So it seems the verify-commits.py script needs python 3.6
< wumpus> gkrizek: thanks for looking into it! I'm surprised if it is the python version though, that change went in more than a month ago right?
< wumpus> gkrizek: travis still passed earlier today
< gkrizek> Yes, and it's been failing every since. No only the Cron runs.
< gkrizek> See the "CRON" label next to the branch name
< wumpus> OHH
< gkrizek> Those scripts only run on the cron runs...
< gkrizek> I was trying to install 3.4.9 to try to find out what it is but now my pyenv isn't working