< bitcoin-git> [bitcoin] dongcarl opened pull request #14625: Make clear function argument case in dev notes (master...patch-3) https://github.com/bitcoin/bitcoin/pull/14625
< sipa> dongcarl: not just because nobody has gotten around to fix them; PRs which only change style are not permitted
< sipa> more because that code hasn't been rewritten since
< dongcarl> sipa: good to know! So usually style changes are packaged with actual changes?
< sipa> yes
< sipa> dongcarl: it's in the developer notes :)
< sipa> Various coding styles have been used during the history of the codebase, and the result is not very consistent. However, we're now trying to converge to a single style, which is specified below. When writing patches, favor the new style over attempting to mimic the surrounding style, except for move-only commits.
< sipa> Do not submit patches solely to modify the style of existing code.
< dongcarl> Haha k I might bundle in some style changes for the files I’ve touched for Banman
< sipa> don't "bundle"
< sipa> just use the new style when writing new code
< dongcarl> Right, okay, in that case what I have now should be sufficient
< sipa> dongcarl: first line in your patch already violates it :p
< sipa> seems that's also almost the only one
< * dongcarl> is ashamed
< sipa> :p
< bitcoin-git> [bitcoin] sipa opened pull request #14626: Select orphan transaction uniformly for eviction (master...201810_uniform_orphan_eviction) https://github.com/bitcoin/bitcoin/pull/14626
< gwillen> sipa: any suggestions for how I should proceed with https://github.com/bitcoin/bitcoin/pull/14588 ?
< sipa> gwillen: will review soon
< gwillen> ok, thanks! :-)
< warren> sipa: "<sipa> warren: BIP150/BIP151 just need a bit of entropy at connect time" ... but connect time is an event triggered by arbitrary network connections.
< sipa> warren: accepting a connection already requires orders of magnitude more work than generating a random number, even with a ridiculously slow RNG
< sipa> warren: stop freaking out; all i meant to say was that our RNG isn't fast compared to what is possible on state of the art, but it's more than enough for what we need, even taking things like encrypted connections into account
< warren> OK.
< bitcoin-git> [bitcoin] merland closed pull request #14553: [wip] qt: Fix wrong unit on hourly progress increase (master...progress-increase-per-h) https://github.com/bitcoin/bitcoin/pull/14553
< bitcoin-git> [bitcoin] murrayn opened pull request #14628: Trivial: Rename misleading 'defaultPort' to 'rpc_port' (master...rpc_port) https://github.com/bitcoin/bitcoin/pull/14628
< wumpus> phantomcircuit: looking at it
< wumpus> can we get some reviews for #14532? at one point everyone seemed concerned about this issue, and not it just lingers
< gribble> https://github.com/bitcoin/bitcoin/issues/14532 | Never bind INADDR_ANY by default, and warn when doing so explicitly by luke-jr · Pull Request #14532 · bitcoin/bitcoin · GitHub
< wumpus> now*
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/b312579c69f1...d38a5092f17f
< bitcoin-git> bitcoin/master 0e6de3a Martin Erlandsson: added details about commit messages
< bitcoin-git> bitcoin/master d38a509 Wladimir J. van der Laan: Merge #14600: docs: Clarify commit message guidelines...
< bitcoin-git> [bitcoin] laanwj closed pull request #14600: docs: Clarify commit message guidelines (master...update-contrib) https://github.com/bitcoin/bitcoin/pull/14600
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/d38a5092f17f...08a57d51e90c
< bitcoin-git> bitcoin/master cf2f430 fanquake: gui: explicitly disable "Dark Mode" appearance on macOS
< bitcoin-git> bitcoin/master 08a57d5 Wladimir J. van der Laan: Merge #14593: gui: explicitly disable "Dark Mode" appearance on macOS...
< bitcoin-git> [bitcoin] laanwj closed pull request #14593: gui: explicitly disable "Dark Mode" appearance on macOS (master...macos-disable-darkmode) https://github.com/bitcoin/bitcoin/pull/14593
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/08a57d51e90c...6a095bc5f239
< bitcoin-git> bitcoin/master 4bd125f Chun Kuan Lee: tests: Print dots by default
< bitcoin-git> bitcoin/master 6a095bc MarcoFalke: Merge #14569: tests: Print dots by default in functional tests...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #14569: tests: Print dots by default in functional tests (master...travis-avoid-timeout) https://github.com/bitcoin/bitcoin/pull/14569
< bitcoin-git> [bitcoin] MarcoFalke opened pull request #14630: test_runner: Remove travis specific code (master...Mf1811-testNoTravis) https://github.com/bitcoin/bitcoin/pull/14630
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/6a095bc5f239...9899e65d84e7
< bitcoin-git> bitcoin/master 0a04667 Murray Nesbitt: FreeBSD: Document Python 3 requirement for 'gmake check'
< bitcoin-git> bitcoin/master 9899e65 Wladimir J. van der Laan: Merge #14617: FreeBSD: Document Python 3 requirement for 'gmake check'...
< bitcoin-git> [bitcoin] laanwj closed pull request #14617: FreeBSD: Document Python 3 requirement for 'gmake check' (master...freebsd-test-doc) https://github.com/bitcoin/bitcoin/pull/14617
< bitcoin-git> [bitcoin] laanwj pushed 3 new commits to master: https://github.com/bitcoin/bitcoin/compare/9899e65d84e7...f6df989842a1
< bitcoin-git> bitcoin/master f8c1714 Andrew Chow: Convert non-witness UTXOs to witness if witness sig created...
< bitcoin-git> bitcoin/master 862d159 Pieter Wuille: Add test for conversion from non-witness to witness UTXO
< bitcoin-git> bitcoin/master f6df989 Wladimir J. van der Laan: Merge #14197: [psbt] Convert non-witness UTXOs to witness if witness sig created...
< bitcoin-git> [bitcoin] laanwj closed pull request #14197: [psbt] Convert non-witness UTXOs to witness if witness sig created (master...psbt-utxos) https://github.com/bitcoin/bitcoin/pull/14197
< bitcoin-git> [bitcoin] jnewbery opened pull request #14631: [tests] Move deterministic address import to setup_nodes (master...deprecate_generate2) https://github.com/bitcoin/bitcoin/pull/14631
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/f6df989842a1...f69d92299dea
< bitcoin-git> bitcoin/master fa77aaa MarcoFalke: doc: Add external interface consistency guarantees
< bitcoin-git> bitcoin/master f69d922 Wladimir J. van der Laan: Merge #14592: doc: Add external interface consistency guarantees...
< bitcoin-git> [bitcoin] laanwj closed pull request #14592: doc: Add external interface consistency guarantees (master...Mf1810-docCon) https://github.com/bitcoin/bitcoin/pull/14592
< bitcoin-git> [bitcoin] fridokus opened pull request #14632: Tests: Fix a comment (master...typo_fix) https://github.com/bitcoin/bitcoin/pull/14632
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/f69d92299dea...5049f7f7a9e7
< bitcoin-git> bitcoin/master 9605bbd Carl Dong: Make clear function argument case in dev notes
< bitcoin-git> bitcoin/master 5049f7f Wladimir J. van der Laan: Merge #14625: Make clear function argument case in dev notes...
< bitcoin-git> [bitcoin] laanwj closed pull request #14625: Make clear function argument case in dev notes (master...patch-3) https://github.com/bitcoin/bitcoin/pull/14625
< achow101> that's a lot of merges
< wumpus> yeh
< achow101> wumpus: while you're at it, merge #14377?
< gribble> https://github.com/bitcoin/bitcoin/issues/14377 | check that a separator is found for psbt inputs, outputs, and global map by achow101 · Pull Request #14377 · bitcoin/bitcoin · GitHub
< sipa> MarcoFalke: idea for the conflict checker... have DrahtBot post a dummy comment on every PR as soon as it's opened, and then update that comment whenever needed
< wumpus> that... sounds like a good idea
< wumpus> achow101: ok
< wumpus> could keep updating the same post instead of posting new ones would save on some mail
< luke-jr> sipa: that will break the email notifications :/
< luke-jr> (updating it sounds fine though)
< sipa> luke-jr: i don't think the email notifications are useful (they mostly mess up my workflow in trying to find recently updated PRs to review... and then realize that they haven't been touched in 2 months, but someone just opened a tiny refactor that conflicts with it)
< sipa> the "needs rebase" messages are kinda useful, i think
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/5049f7f7a9e7...51e5ef3971c7
< bitcoin-git> bitcoin/master 4fb3388 Andrew Chow: check that a separator is found for psbt inputs, outputs, and global map
< bitcoin-git> bitcoin/master 51e5ef3 Wladimir J. van der Laan: Merge #14377: check that a separator is found for psbt inputs, outputs, and global map...
< bitcoin-git> [bitcoin] laanwj closed pull request #14377: check that a separator is found for psbt inputs, outputs, and global map (master...fix-psbt-seps) https://github.com/bitcoin/bitcoin/pull/14377
< luke-jr> sipa: I think the initial notification after opening might be useful to get the content emailed, I mean
< luke-jr> ie, just skip the dummy post
< wumpus> I don't think the email notifications for the bot are useful either
< wumpus> sure, the 'needs rebase' mail is useful for the author of the PR but not others subscribing to it
< wumpus> I think that's the crux, most of the information is aimed at the author but everyone somehow involved will get the mail, I get so much github notifications I can't pay much attention to them
< wumpus> (though I have notifications specifically tagging me sorted differently)
< sipa> i don't generally use the notifications at all; but at least "sort by recently updated" was useful before the bot :)
< luke-jr> hmm
< luke-jr> maybe the bot should hook in like Travis
< gmaxwell> breaking sort by recently updated has probably reduced the amount of review I do by 80%, FWIW.
< gmaxwell> as I'd typical go and sort by updated and check in on all the active PRs.
< wumpus> luke-jr: yes that would be preferable, but I do not know if github provides that functionality to random developers, lacking that, sipa's idea to post once then update is a good idea
< sipa> actually, a top comment that gets updated may not be enough to un-break it; the PRs that get newly referenced by another post's "conflicts with" will still be marked as recently updated
< gmaxwell> another alternative would be to just post some external thing with the real recently updated data.
< gmaxwell> e.g. go scrap github or new commits every couple hours and post a report somewhere.
< gmaxwell> scrape*
< wumpus> gmaxwell: ah yes kind of what bitcoinacks.com does
< phantomcircuit> wumpus, thanks for reviewing
< wumpus> gmaxwell: looks interesting!
< MarcoFalke> hmm, just catching up on the bot review.
< MarcoFalke> I wasn't aware that people actually used the github sort by most recent change
< MarcoFalke> *update
< sipa> MarcoFalke: it's the only thing i use :)
< sipa> (but maybe others have different workflows)
< ryanofsky> posted feature request for bitcoin-acks: https://github.com/PierreRochard/bitcoin-acks/issues/78
< MarcoFalke> By moving the content somewhere else, I am worried no one will look at it.
< sipa> MarcoFalke: agree
< gmaxwell> it sounds like even without the bot the most recent update is kinda broken
< gmaxwell> the bot just makes it much worse.
< sipa> gmaxwell: how so?
< gmaxwell> you were saying above that it moves PRs to the top when they're mentioned in other PRs.
< MarcoFalke> I can definetly break the links with a url like https://drahtbot.github.io/bitcoin_issue_redirect/1111
< sipa> yeah, but that used to be pretty rare
< gmaxwell> (I don't recall that but I figure I wouldn't have noticed because it would have been infrequent)
< sipa> MarcoFalke: i think that would be useful if it's not too much work
< MarcoFalke> Should be ~zero work. Static html should be sufficient
< sipa> this is obviously some strange usage of the word zero that i wasn't previously aware of :)
< MarcoFalke> ~zero == about zero == little
< MarcoFalke> ryanofsky actually brought up the idea to have one comment per pull request that gets updated. That would be a bit more work, depending on how much I want to solve edit conflicts. (The bot runs in multiple processes)
< MarcoFalke> Also it'd mean more empty comments
< sipa> just one per PR
< ryanofsky> i think it'd be nice if draftbot just claimed and kept updating the first comment in every pr. especially if it could tell you useful status information, like how many acks the pr has
< sipa> that would be great
< sipa> (but quite a bit of work i imagine)
< sipa> some review on #13501 would be welcome; it may fix some of the appveyor spurious failures
< gribble> https://github.com/bitcoin/bitcoin/issues/13501 | Correctly terminate HTTP server by promag · Pull Request #13501 · bitcoin/bitcoin · GitHub
< jnewbery> MarcoFalke: sort-by-most-recent-change used to be the only thing I used, but it's mostly not very helpful now
< bitcoin-git> [bitcoin] kostyantyn opened pull request #14633: Fix height serialization inside script of coinbase input (master...fix_height_serialization_in_coinbase) https://github.com/bitcoin/bitcoin/pull/14633
< pierre_rochard> ryanofsky I added a question on the GH issue, for potential or current users of bitcoinacks: is "most-recent-change" preference to be the PR comment thread (excluding bots) or to the actual PR code?
< pierre_rochard> I can do both, I just want to avoid making the table wider than it already is if one is clearly more useful for reviewers
< bitcoin-git> [bitcoin] JBaczuk closed pull request #14610: Docs: correction to test readme compile instructions (master...fix_test_readme_compile_instructions) https://github.com/bitcoin/bitcoin/pull/14610
< MarcoFalke> See for example https://github.com/bitcoin/bitcoin/pull/14630#issuecomment-435107340 with the new redirect url
< MarcoFalke> Let me know if it doesn't work for anyone
< provoostenator> Ok, so I can confirm the meeting time sucks for Asia :-) But we already tried the poll thing. Back in Europe now.
< MarcoFalke> huh, though I wonder if GitHub will update the "last-updated" when I edit (the first) or any comment
< MarcoFalke> meat thing?
< jnewbery> wumpus ^
< achow101> meat?
< jnewbery> summer time is over
< MarcoFalke> 7pm
< jnewbery> (in europe)
< provoostenator> Summer time might even be permanently over in some parts of Europe
< achow101> when does dst end in the us?
< jnewbery> this sunday
< jcorgan> in some parts of europe the idea of summer is merely a theoretical construct anyway
< sipa> #startmeeting
< lightningbot> Meeting started Thu Nov 1 19:04:17 2018 UTC. The chair is sipa. Information about MeetBot at http://wiki.debian.org/MeetBot.
< lightningbot> Useful Commands: #action #agreed #help #info #idea #link #topic.
< instagibbs> hi
< sipa> topics?
< MarcoFalke> hi
< jnewbery> hi
< luke-jr> suggested topic: do we have a way to test non-HD wallet code paths at this point? :/
< MarcoFalke> Could someone do the ping string?
< jnewbery> #bitcoin-core-dev Meeting: wumpus sipa gmaxwell jonasschnelli morcos luke-jr btcdrak sdaftuar jtimon cfields petertodd kanzure bluematt instagibbs phantomcircuit codeshark michagogo marcofalke paveljanik NicolasDorier jl2012 achow101 meshcollider jnewbery maaku fanquake promag provoostenator
< MarcoFalke> suggested topic: High priority for review
< provoostenator> Topic suggesiton: wallet refactor progress
< MarcoFalke> thx
< jnewbery> that one?
< sipa> thanks jnewbery
< sipa> #topic high priority for review
< sipa> let's start with that one
< achow101> we should make a gribble command for the meeting ping
< sipa> on the list are #14532 #14350 #14046
< gribble> https://github.com/bitcoin/bitcoin/issues/14532 | Never bind INADDR_ANY by default, and warn when doing so explicitly by luke-jr · Pull Request #14532 · bitcoin/bitcoin · GitHub
< gribble> https://github.com/bitcoin/bitcoin/issues/14350 | Add WalletLocation class by promag · Pull Request #14350 · bitcoin/bitcoin · GitHub
< gribble> https://github.com/bitcoin/bitcoin/issues/14046 | net: Refactor message parsing (CNetMessage), adds flexibility by jonasschnelli · Pull Request #14046 · bitcoin/bitcoin · GitHub
< sipa> anyone wants to add/remove something?
< meshcollider> Hi
< kanzure> hi.
< achow101> can I get #13932 on hi prio?
< gribble> https://github.com/bitcoin/bitcoin/issues/13932 | Additional utility RPCs for PSBT by achow101 · Pull Request #13932 · bitcoin/bitcoin · GitHub
< achow101> I'll rebase it today
< phantomcircuit> hello
< luke-jr> usually hi-prio requires up-to-date-base before being added, but no reason it needs to be added during meetings
< sipa> achow101: yeah, ping me when rebased
< MarcoFalke> I'd like to propose #14437 if ryanofsky commits to rebasing it
< gribble> https://github.com/bitcoin/bitcoin/issues/14437 | Refactor: Start to separate wallet from node by ryanofsky · Pull Request #14437 · bitcoin/bitcoin · GitHub
< provoostenator> ^ good idea, this new PR is much smaller than the original and a good start
< sipa> i'd like to add #14477
< gribble> https://github.com/bitcoin/bitcoin/issues/14477 | Add ability to convert solvability info to descriptor by sipa · Pull Request #14477 · bitcoin/bitcoin · GitHub
< provoostenator> ^ works for me
< phantomcircuit> i believe #14336 is done and needs more eyeballs
< sipa> done
< gribble> https://github.com/bitcoin/bitcoin/issues/14336 | net: implement poll by pstratem · Pull Request #14336 · bitcoin/bitcoin · GitHub
< sipa> ryanofsky: happy to put on the list if up to date
< sipa> phantomcircuit: ack
< provoostenator> It also needs a more appealing description.
< phantomcircuit> provoostenator, true
< sipa> agree, but let's not do review in this meeting
< MarcoFalke> Added #14437 and #14477
< gribble> https://github.com/bitcoin/bitcoin/issues/14437 | Refactor: Start to separate wallet from node by ryanofsky · Pull Request #14437 · bitcoin/bitcoin · GitHub
< achow101> sipa: rebased it
< gribble> https://github.com/bitcoin/bitcoin/issues/14477 | Add ability to convert solvability info to descriptor by sipa · Pull Request #14477 · bitcoin/bitcoin · GitHub
< provoostenator> No, that was more a general suggestion, some PR's have quite poor descriptions.
< sipa> phantomcircuit: added to the list
< sipa> achow101: done
< sipa> ok
< meshcollider> sipa: btw I realise 14477 duplicates the addition of solvable to getaddressinfo
< luke-jr> provoostenator: more annoying is the intentionally confusing titles IMO :/
< sipa> #topic do we have a way to test non-HD wallet code paths at this point?
< sipa> luke-jr: ^
< luke-jr> yeah, it looks like -usehd removal just removed the tests :/
< luke-jr> and I think it should get tested
< provoostenator> Easiest solution might be just add a legacy wallet payload to the functional test suite and then load that.
< achow101> there's no way to create a non-hd wallet, so they can't be tested unless a non-hd wallet is put into the test data
< sipa> phantomcircuit: seems reasonable to me
< MarcoFalke> sipa: Any reason why you added 13932 to "For backport" in high priority?
< sipa> eh, provoostenator ^
< MarcoFalke> It is tagged with 0.18.0
< luke-jr> good idea, didn't think of that
< provoostenator> Dynamic wallet loading feature is quite handy.
< sipa> MarcoFalke: did i?
< sipa> oh, indeed; fixed
< luke-jr> or github did and attributed it to you? XD
< gwillen> I would love for #14588 to get looked at, I don't know what the criteria for high priority are. :-) I did just rebase it.
< gribble> https://github.com/bitcoin/bitcoin/issues/14588 | Refactor PSBT signing logic to enforce invariant and fix signing bug by gwillen · Pull Request #14588 · bitcoin/bitcoin · GitHub
< MarcoFalke> on topic: The way to test legacy wallet paths is #14536
< gribble> https://github.com/bitcoin/bitcoin/issues/14536 | functional test with ancient wallet.dat (upgrade test) · Issue #14536 · bitcoin/bitcoin · GitHub
< sipa> gwillen: every active contributor gets to nominate one PR they want to encourage others to look at, because it is blocking their own work
< jnewbery> lukejr: see also https://github.com/bitcoin/bitcoin/pull/12134#issuecomment-430107394 . Having some different version wallet payloads in the test framework would be generally useful
< sipa> yes, i agree
< sipa> we do not care about the ability to create such wallets anymore, but as long as they're supported we should test them - especially we should test upgrade scenarios
< jnewbery> ah, thanks Marco. I'll take a look at that
< luke-jr> hmm
< luke-jr> so we might actually want to run the wallet tests against N different wallets
< sipa> i guess we may want to discuss different approaches on #14536?
< gribble> https://github.com/bitcoin/bitcoin/issues/14536 | functional test with ancient wallet.dat (upgrade test) · Issue #14536 · bitcoin/bitcoin · GitHub
< luke-jr> sgtm
< sipa> anything more on this topic?
< sipa> #topic wallet refactor progress
< sipa> provoostenator: ^
< provoostenator> sipa: you've been adding a lot of descriptor magic, which is great
< provoostenator> What's next?
< provoostenator> And do we want to have a seperate recurring wallet-refactor meeting?
< sipa> provoostenator: tomorrow's wallet meeting (DING DING reminder)
< provoostenator> TIL, nice
< sipa> provoostenator: yes, we had the first one 2 weeks ago
< instagibbs> waiting for review go ahead for #14565
< gribble> https://github.com/bitcoin/bitcoin/issues/14565 | Overhaul importmulti logic by sipa · Pull Request #14565 · bitcoin/bitcoin · GitHub
< instagibbs> in prep for importmulti descriptor..
< provoostenator> What time?
< sipa> provoostenator: same time as this meeting, but a day later, and only every 2 weeks
< sipa> more concretely what's next: * the current "old style" descriptor import (which downconverts the descriptor to the existing wallet structures)
< achow101> #14491 implements descriptor import for importmulti, although that should probably be rebased onto #14565
< gribble> https://github.com/bitcoin/bitcoin/issues/14491 | Allow descriptor imports with importmulti by MeshCollider · Pull Request #14491 · bitcoin/bitcoin · GitHub
< gribble> https://github.com/bitcoin/bitcoin/issues/14565 | Overhaul importmulti logic by sipa · Pull Request #14565 · bitcoin/bitcoin · GitHub
< sipa> yup, that
< sipa> then some preparation work for being able to use descriptors instead of keypools (which requires logic for caching pubkeys etc), i plan to work on that
< meshcollider> Yep I'll rebase it as soon as 14565 is in
< provoostenator> Sweet, that should make achow101's hardware wallet stuff easier too.
< provoostenator> Feel free to tag me on those PRs, in case I miss them.
< sipa> with follow up some refactoring to move the existing keypool/ismine logic behind an abstraction that can be instantiated with the old logic, or descriptors (so we can natively import descriptors)
< achow101> provoostenator: instagibbs: the plan is to make hwi do things with descriptors instead of the different pubkey stuff I was doing earlier
< sipa> and i think independently there is also a possibility for a few more RPCs now, like PSBT signing that takes descriptors as inpit
< instagibbs> achow101, That was my assumption
< achow101> so i'll have to rebase #14075 on top of 14491
< gribble> https://github.com/bitcoin/bitcoin/issues/14075 | Import watch only pubkeys to the keypool if private keys are disabled by achow101 · Pull Request #14075 · bitcoin/bitcoin · GitHub
< achow101> probably
< instagibbs> should be simply
< sipa> there are other wallet related topics, like ryanofsky's wallet separation
< sipa> ryanofsky: here?
< ryanofsky> yes sir
< sipa> or maybe we can bring that up in tomorrow's meeting
< provoostenator> Thanks for the quick overview, happy to wait until tomorrow for more details.
< sipa> it's on high priority too, so hopefully it can get some more attention
< sipa> if that's enough for this topic, i have another one myself: appveyor failures
< phantomcircuit> sipa, the wallet stuff seems to be sort of a specialized thing
< phantomcircuit> it's pretty difficult to maintain any idea of how it's working unless you're spending a lot of time looking at it
< provoostenator> The refactoring seems to be taking it to a place where it's easier to understand.
< sipa> phantomcircuit: yeah... i hope it will improve in the future
< provoostenator> I generally find the "after" code a lot more readable than the "before" code.
< provoostenator> And descriptors are very useful.
< luke-jr> they even do the dishes
< sipa> ha
< sipa> #topic appveyor failures
< sipa> i find it pretty annoying that appveyor currently spuriously fails quite frequently
< jnewbery> they're annoying
< meshcollider> Indeed
< sipa> there's an open issue (#14446)
< gribble> https://github.com/bitcoin/bitcoin/issues/14446 | tests: Some issue about running functional tests on Windows · Issue #14446 · bitcoin/bitcoin · GitHub
< provoostenator> Is it fixable or is there an alternative platform?
< provoostenator> Because ignoring Windows may be less annoying, but not a good idea :-)
< sipa> and one alleged improvement to it, #13501, which i think should urgently get some attention
< gribble> https://github.com/bitcoin/bitcoin/issues/13501 | Correctly terminate HTTP server by promag · Pull Request #13501 · bitcoin/bitcoin · GitHub
< sipa> provoostenator: it's doing MSVC builds and MinGW on windows, which aren't used for any production binaries
< sipa> so they're useful in likely testing for other types of issues by means of platform variety, but they're not necessarily issues that affect real production deployments
< luke-jr> sipa: well, we don't test Windows binaries when built on gitian/Linux, right?
< luke-jr> with CI I mean
< sipa> luke-jr: that's fair!
< sipa> anyway, i'd just very much like to get some attention to improving this, as continuously seeing red crosses in travis is pretty annoying
< luke-jr> for now I just ignore the appveyor failures on my PRs
< sipa> anyone have other topics?
< meshcollider> It is quite easy to restart appveyor in the same way to restart Travis btw, if it fails
< sipa> meshcollider: yes, i've restarted dozens of appveyor failures the past days...
< sipa> #topic open floor: what are people working on?
< jarthur> I'd bring up unix socket RPC topic again, but haven't had time to think about it. It sounded like folks are ok if it needs to go forward on bitcoind even if cli only has TCP, provided there are thorough tests.
< luke-jr> rebasing all my PRs :x
< sipa> jarthur: i personally am ok with that, especially since we have an option to use a different HTTP implementation in bitcoin-cli
< achow101> psbt + hww stuff ..... and taking lots of exams
< jnewbery> sipa: still not enough, but hoping to spend much more time reviewing wallet PRs before the end of the year
< sipa> achow101: good luck!
< sipa> i've picked up looking at private authentication again (being able to tell a peer is one of multiple acceptable peers who pubkey you know, but they don't learn who you were looking for, and you don't learn who they are, just that they're part of your acceptable set)... this is probably too novel to deploy, but it's a fun exercise
< sipa> jnewbery: cool :)
< instagibbs> jnewbery, same, as well as HWI assistance
< meshcollider> I want to continue focusing on the wallet rework and everything mainly and reviewing wallet stuff like jnewbery
< meshcollider> And exams like achow101 xD
< sipa> perhaps you guys should collaborate on the exam thing? :p
< sipa> ok, any more topics?
< meshcollider> sipa: lol, he can write it and I'll review :)
< luke-jr> LOL
< luke-jr> open source exam answers
< sipa> #endmeeting
< lightningbot> Meeting ended Thu Nov 1 19:48:24 2018 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
< sipa> thanks all
< wumpus> oh crap I missed the meeting due to daylight saving difference, sorry
< achow101> wumpus: don't worry, all of us in the US will do the same next week
< * wumpus> wants to move to iceland...
< luke-jr> achow101: not those of us who use Tonal
< sipa> wumpus: isn't the EU going to abolish DST?
< provoostenator> EU in bureaucratic tradition decided to make it up to individual countries.
< sipa> so reminder: the meeting time next week will be 11am west coast, 2pm east coast, 20:00 central european
< provoostenator> Some of which think it's a good idea to make DST permanent.
< sipa> provoostenator: yeah, i saw that - making the netherlands and belgium generally 2 hours off solar time
< sipa> or 1:40 at least
< provoostenator> With sunrise in winter at 9:50am
< luke-jr> what is solar time?
< provoostenator> 12:00 should be when the sun is directly overhead
< provoostenator> which in my opinion should be done per city :-)
< luke-jr> ah
< sipa> provoostenator: the sun is never directly overhead unless you're between the tropics
< sipa> you mean having the sun at its highest point at 12:00
< provoostenator> Yes
< luke-jr> usually I have a roof between me and the sun
< * sipa> is in favor of 1 timezone per continent
< * luke-jr> is in favour of 1 timezone period and everyone just gets used to what times the sun rises and falls in their own region
< wumpus> sipa: I hope they will, I really do
< provoostenator> Gondwana time?
< luke-jr> ?
< phantomcircuit> sipa, appveyor failed on 14336...
< phantomcircuit> (i added a comment and now it fails
< wumpus> wasn't that just a random failure?
< phantomcircuit> wumpus, yes he's been resetting them
< phantomcircuit> obviously not a long term solution
< MarcoFalke> agree. I wasn't expecting we see so much failures nor that it takes so long to fix them.
< MarcoFalke> Might want to disable most of the functional tests for now on windows.
< MarcoFalke> And make it a target to fix them until 0.18.0?
< sipa> well let's see how things improve with #13501 first?
< gribble> https://github.com/bitcoin/bitcoin/issues/13501 | Correctly terminate HTTP server by promag · Pull Request #13501 · bitcoin/bitcoin · GitHub
< MarcoFalke> yeah, fine. I am not fluent in libevent, so at least I can't review it apart from Concept ACK
< wumpus> phantomcircuit: appveyor has been kind of flakey since the beginning, I don't put as much weight in its result as travis'
< wumpus> it's useful to see what the windows build does, but not a merge blocker for me
< esotericnonsense> the worst thing about the EU DST thing is brexit.
< esotericnonsense> it could have been glorious. i could be in UTC _forever_.
< esotericnonsense> this is so much worse than mass deportations etc.
< esotericnonsense> (ok technically I'd be in GMT, but whatever).
< sipa> wumpus: i wish there was a way to have it report its status without changing the PR's "CI passed" status
< wumpus> sipa: agree that would be useful
< wumpus> provoostenator: heh I'd never heard of Gondwana, just Pangaea
< bitcoin-git> [bitcoin] ryanofsky opened pull request #14635: developer-notes: allow lowerCamelCase (master...pr/camelow) https://github.com/bitcoin/bitcoin/pull/14635
< bitcoin-git> [bitcoin] ryanofsky opened pull request #14636: Avoid using numeric_limits for sequence numbers and lock times (master...pr/climit) https://github.com/bitcoin/bitcoin/pull/14636
< meshcollider> maybe appveyor could call drahtbot in a build_failure webhook and then report success anyway
< meshcollider> then drahtbot could just comment or something