< sipa> happy thursday
< gmaxwell> so then at least we'd have some amount of base diversity, without any offers to support crazy stuff.
< gmaxwell> "Why won't it bootstrap on BeOS???????"
< cfields> gmaxwell: I'd just feel honored to be the preimage for BeOS :p
< gmaxwell> I used to have a BeOS machine in jenkins CI for opus, it was interesting to test on because it made some pretty different calls from linux on optional extensions beyond pure posix.
< cfields> erm, when was this?
< gmaxwell> ten years ago. (it was long dead by then too, of course)
< cfields> ah, ok. I was trying to figure out the overlap between Jenkins and BeOS.
< gmaxwell> since jenkins uses java you can run most anything java will run on as a remote build target.
< contrapumpkin> have y'all looked at the Nix builds of bitcoin at all?
< contrapumpkin> roconnor wrote most of them, but it's a nice baseline to start with
< sipa> i don't think they're deterministic?
< contrapumpkin> I don't think so either
< contrapumpkin> but it's a less heavyweight starting point than a VM for the determinism
< contrapumpkin> when all your inputs are effectively deterministic modulo meaningless shit
< sipa> contrapumpkin: i think we pretty much already have all that that does through the depends build system
< Randolf> contrapumpkin: I recently made a minor contribution by adding instructions for NetBSD support, and there were many developers who took an interest in what I was doing and helped to make it even better.
< Randolf> contrapumpkin: It seems to me that Unix/Linux support is very good, but I guess you've got some improvements in mind? (If so, great!)
< bitcoin-git> [bitcoin] theuni opened pull request #12381: Remove more boost threads (master...boost-threads-again) https://github.com/bitcoin/bitcoin/pull/12381
< bitcoin-git> [bitcoin] pristantyo opened pull request #12382: Request Source Code Pull (master...master) https://github.com/bitcoin/bitcoin/pull/12382
< bitcoin-git> [bitcoin] fanquake closed pull request #12382: Request Source Code Pull (master...master) https://github.com/bitcoin/bitcoin/pull/12382
< bitcoin-git> [bitcoin] laanwj pushed 3 new commits to master: https://github.com/bitcoin/bitcoin/compare/0277173b1def...7217ea2cc8dd
< bitcoin-git> bitcoin/master 1c9394a Matt Corallo: Fix fast-shutdown hang on ThreadImport+GenesisWait...
< bitcoin-git> bitcoin/master dd2de47 Matt Corallo: Fix fast-shutdown crash if genesis block was not loaded...
< bitcoin-git> bitcoin/master 7217ea2 Wladimir J. van der Laan: Merge #12367: Fix two fast-shutdown bugs...
< bitcoin-git> [bitcoin] laanwj closed pull request #12367: Fix two fast-shutdown bugs (master...2018-02-wait-genesis-exit) https://github.com/bitcoin/bitcoin/pull/12367
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/7217ea2cc8dd...36a927c52585
< bitcoin-git> bitcoin/master 2222bf0 MarcoFalke: qt: Poll ShutdownTimer after init is done
< bitcoin-git> bitcoin/master 36a927c Wladimir J. van der Laan: Merge #12377: qt: Poll ShutdownTimer after init is done...
< bitcoin-git> [bitcoin] laanwj closed pull request #12377: qt: Poll ShutdownTimer after init is done (master...Mf1802-qtInitShutdown) https://github.com/bitcoin/bitcoin/pull/12377
< sipa> woohoo
< bitcoin-git> [bitcoin] laanwj pushed 3 new commits to master: https://github.com/bitcoin/bitcoin/compare/36a927c52585...11f3eac79334
< bitcoin-git> bitcoin/master f5a4c3d Wladimir J. van der Laan: qt: Make sure splash screen is freed on AppInitMain fail...
< bitcoin-git> bitcoin/master 1e5d14b Wladimir J. van der Laan: qt: Clarify some comments...
< bitcoin-git> bitcoin/master 11f3eac Wladimir J. van der Laan: Merge #12374: qt: Make sure splash screen is freed on AppInitMain fail...
< bitcoin-git> [bitcoin] laanwj closed pull request #12374: qt: Make sure splash screen is freed on AppInitMain fail (master...2017_02_splash_abort) https://github.com/bitcoin/bitcoin/pull/12374
< bitcoin-git> [bitcoin] laanwj pushed 4 new commits to master: https://github.com/bitcoin/bitcoin/compare/11f3eac79334...6db4fa7ad329
< bitcoin-git> bitcoin/master b1c2370 Wladimir J. van der Laan: http: Join worker threads before deleting work queue...
< bitcoin-git> bitcoin/master f946654 Wladimir J. van der Laan: http: Remove WaitExit from WorkQueue...
< bitcoin-git> bitcoin/master 11e0151 Wladimir J. van der Laan: http: Remove numThreads and ThreadCounter...
< bitcoin-git> [bitcoin] laanwj closed pull request #12366: http: Join worker threads before deleting work queue (master...2017_02_httpserver_join) https://github.com/bitcoin/bitcoin/pull/12366
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to 0.16: https://github.com/bitcoin/bitcoin/compare/f17942a3bc81...da84760701dc
< bitcoin-git> bitcoin/0.16 d56355a MarcoFalke: 0.16: Check in current release notes draft
< bitcoin-git> bitcoin/0.16 da84760 Wladimir J. van der Laan: Merge #12380: 0.16: Check in current release notes draft...
< bitcoin-git> [bitcoin] Willtech opened pull request #12384: Docs: Edited /doc/tor.md (master...tor.md) https://github.com/bitcoin/bitcoin/pull/12384
< bitcoin-git> [bitcoin] laanwj pushed 3 new commits to master: https://github.com/bitcoin/bitcoin/compare/6db4fa7ad329...d57d10ee96a6
< bitcoin-git> bitcoin/master 85aa839 Matt Corallo: Hold mempool.cs for the duration of ATMP....
< bitcoin-git> bitcoin/master 02fc886 Matt Corallo: Add braces to meet code style on line-after-the-one-changed.
< bitcoin-git> bitcoin/master d57d10e Wladimir J. van der Laan: Merge #12368: Hold mempool.cs for the duration of ATMP....
< bitcoin-git> [bitcoin] laanwj closed pull request #12368: Hold mempool.cs for the duration of ATMP. (master...2018-02-getrawmempool-race) https://github.com/bitcoin/bitcoin/pull/12368
< gmaxwell> FWIW, I've had that stack of patches running for a few hours without issue, plus some restart cycles in valgrind.
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/d57d10ee96a6...ab4ee6e69242
< bitcoin-git> bitcoin/master 45eea40 fivepiece: Bech32 addresses in dumpwallet...
< bitcoin-git> bitcoin/master ab4ee6e Wladimir J. van der Laan: Merge #12315: Bech32 addresses in dumpwallet...
< arubi> yay :)
< bitcoin-git> [bitcoin] laanwj closed pull request #12315: Bech32 addresses in dumpwallet (master...dumpwallet-bech32) https://github.com/bitcoin/bitcoin/pull/12315
< gmaxwell> okay, that one I didn't test.
< wumpus> yeah, the bech32 dumpwallet one is the one of the bunch that isn't completely straightforward and might require more testing - luckily this will be rc3, not final
< wumpus> the "address type is whatever there is a label for" part is interesting
< wumpus> though correct, I think
< gmaxwell> the alternative construction would be to emit duplicate lines, one with each address we'd accept.
< sipa> it's just in a comment anyway
< wumpus> yes
< bitcoin-git> [bitcoin] laanwj pushed 11 new commits to 0.16: https://github.com/bitcoin/bitcoin/compare/da84760701dc...758a41e10045
< bitcoin-git> bitcoin/0.16 09fc859 Matt Corallo: Fix fast-shutdown hang on ThreadImport+GenesisWait...
< bitcoin-git> bitcoin/0.16 0f207c4 Matt Corallo: Fix fast-shutdown crash if genesis block was not loaded...
< bitcoin-git> bitcoin/0.16 604f289 MarcoFalke: qt: Poll ShutdownTimer after init is done...
< bitcoin-git> [bitcoin] laanwj pushed 1 new commit to 0.16: https://github.com/bitcoin/bitcoin/commit/4f63a43f6b0425b4cdd9211283017af375e18c90
< bitcoin-git> bitcoin/0.16 4f63a43 Wladimir J. van der Laan: qt: Pre-rc3 translations update...
< bitcoin-git> [bitcoin] laanwj pushed 1 new commit to 0.16: https://github.com/bitcoin/bitcoin/commit/a5e3d44cc8f61f03a94d57302ff8c33c8f8a8689
< bitcoin-git> bitcoin/0.16 a5e3d44 Wladimir J. van der Laan: doc: Update release notes from wiki (for rc3 PRs)...
< wumpus> okay, anything I forgot before tagging rc3?
< midnightmagic> YES WAIT..
< midnightmagic> j/k
< wumpus> hehe
< wumpus> * [new tag] v0.16.0rc3 -> v0.16.0rc3
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/ab4ee6e69242...c9ca4f6024e0
< bitcoin-git> bitcoin/master b947d38 Akira Takizawa: Add gitian PGP key: akx20000
< bitcoin-git> bitcoin/master c9ca4f6 Wladimir J. van der Laan: Merge #12371: Add gitian PGP key: akx20000...
< bitcoin-git> [bitcoin] laanwj closed pull request #12371: Add gitian PGP key: akx20000 (master...gitian-key) https://github.com/bitcoin/bitcoin/pull/12371
< promag> wumpus: no more theme release right?
< wumpus> hopefully not
< promag> wumpus: if you find the time #12333
< gribble> https://github.com/bitcoin/bitcoin/issues/12333 | Make CWallet::ListCoins atomic by promag · Pull Request #12333 · bitcoin/bitcoin · GitHub
< promag> add ?w=1
< promag> wumpus: this should be ready #12298
< provoostenator> Time to ssh into my computer, start the gitian VM, ssh into that and then have it build the vm that builds rc3. Must go deeper!
< promag> provoostenator: and play this https://www.youtube.com/watch?v=imamcajBEJs
< provoostenator> No, I'm tethering...
< promag> IMO we should add the version when something is deprecated, like DEPRECATED(0.16.0)
< promag> without that a reviewer must blame to see when it was deprecated
< promag> context 12336
< promag> Close 12387..
< arubi> comments on #12321 ?
< gribble> https://github.com/bitcoin/bitcoin/issues/12321 | p2wsh and p2sh-p2wsh address in decodescript by fivepiece · Pull Request #12321 · bitcoin/bitcoin · GitHub
< arubi> oh actually I could use GetScriptForWitness() right?
< arubi> well not blindly, it might return a p2wpkh instead
< wumpus> what's wrong with travis on rc3?
< wumpus> 0.04s$ if [ "$CHECK_DOC" = 1 ]; then contrib/devtools/git-subtree-check.sh src/crypto/ctaes; fi ERROR: src/crypto/ctaes is not a subtree
< wumpus> I cannot reproduce that error locally
< promag> cache?
< wumpus> deleted the cache for the 0.16 branch, we'll see
< wumpus> same issue
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/c9ca4f6024e0...a1ffddb90d1b
< bitcoin-git> bitcoin/master 5bdbbdc João Barbosa: Refactor HaveKeys to early return on false result
< bitcoin-git> bitcoin/master a1ffddb Wladimir J. van der Laan: Merge #12298: Refactor HaveKeys to early return on false result...
< bitcoin-git> [bitcoin] laanwj closed pull request #12298: Refactor HaveKeys to early return on false result (master...2018-01-ismine-havekeys) https://github.com/bitcoin/bitcoin/pull/12298
< wumpus> "git log src/crypto/ctaes" shows the last change to ctaes was made a year and two months ago
< wumpus> maybe it has to do with "git clone --depth=50 --branch=0.16" , will try that
< wumpus> that's it: at depth 50, it cannot see that it is a subtree
< wumpus> e.g. the last change to ctaes was more than 50 commits ago, so for a shallow checkout, it's "lost"
< wumpus> the obvious solution would be to clone deeper, I guess, though it might be kicking the can down the road, I'd say to be robust the check needs to generate a warning in this case but continue
< wumpus> anyow I'll create a github issue, good to know at least this signals nothing important
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/a1ffddb90d1b...b2645286745b
< bitcoin-git> bitcoin/master 27736f2 fivepiece: add fivepiece key fingerprint
< bitcoin-git> bitcoin/master b264528 Wladimir J. van der Laan: Merge #12354: add gpg key for fivepiece...
< arubi> oh thanks, I was about to mention after pushing rc3 sigs
< bitcoin-git> [bitcoin] laanwj closed pull request #12354: add gpg key for fivepiece (master...add-fivepiece-gpg-key) https://github.com/bitcoin/bitcoin/pull/12354
< bitcoin-git> [bitcoin] laanwj pushed 9 new commits to master: https://github.com/bitcoin/bitcoin/compare/b2645286745b...3843780fd8e0
< bitcoin-git> bitcoin/master d119f2e John Newbery: [tests] Fix style warnings in feature_fee_estimation.py
< bitcoin-git> bitcoin/master a5623b1 John Newbery: [tests] Remove tests for deprecated estimatefee RPC
< bitcoin-git> bitcoin/master a8e437a John Newbery: [tests] Remove estimatefee from rpc_deprecated.py test
< bitcoin-git> [bitcoin] laanwj closed pull request #12336: Remove deprecated rpc options (master...remove_deprecated_rpcs) https://github.com/bitcoin/bitcoin/pull/12336
< BlueMatt> wumpus: where are we managing release notes for 16? (or do you want to just make sure that they mention the change in regtest consensus rules causing a CheckBlockIndex() failure on upgrade)
< BlueMatt> ie #11782
< gribble> https://github.com/bitcoin/bitcoin/issues/11782 | Assertion failure in validation.cpp:4203 (re: pindexFirstNeverProcessed) · Issue #11782 · bitcoin/bitcoin · GitHub
< bitcoin-git> [bitcoin] MarcoFalke pushed 4 new commits to master: https://github.com/bitcoin/bitcoin/compare/3843780fd8e0...935eb8de039d
< bitcoin-git> bitcoin/master 0b9207e practicalswift: Enable flake8 warning for "list comprehension redefines 'foo' from line N" (F812)
< bitcoin-git> bitcoin/master 4cbab15 practicalswift: tests: Fix accidental redefinition of previously defined variable via list comprehension
< bitcoin-git> bitcoin/master a9d0ebc practicalswift: Enable flake8 warnings for all currently non-violated rules
< wumpus> it's currently the same as the one on the 0.16 branch, but you should do editing on the wiki
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #12295: Enable flake8 warnings for all currently non-violated rules (master...accidental-redefinition-of-variable) https://github.com/bitcoin/bitcoin/pull/12295
< BlueMatt> thanks!
< instagibbs> i was able to do a couple gitian runs, now compiling rc3 and getting: ./bin/gbuild:21:in `system!': failed to run on-target setarch x86_64 bash -x < var/build-script > var/build.log 2>&1 (RuntimeError)
< instagibbs> ideas?
< bitcoin-git> [bitcoin] MajorFireball opened pull request #12390: Docs 0.16 - SHA verification for regular people on Windows (master...0.16) https://github.com/bitcoin/bitcoin/pull/12390
< wumpus> instagibbs: anything in build.log?
< bitcoin-git> [bitcoin] laanwj closed pull request #12390: Docs 0.16 - SHA verification for regular people on Windows (master...0.16) https://github.com/bitcoin/bitcoin/pull/12390
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/935eb8de039d...663911ed581d
< bitcoin-git> bitcoin/master fa795cf MarcoFalke: wallet: Disallow abandon of conflicted txes
< bitcoin-git> bitcoin/master 663911e Wladimir J. van der Laan: Merge #12282: wallet: Disallow abandon of conflicted txes...
< instagibbs> re-running with just linux build to get saner log
< bitcoin-git> [bitcoin] laanwj closed pull request #12282: wallet: Disallow abandon of conflicted txes (master...Mf1801-walletBumpAbandonOnlyNonConflictedTxes) https://github.com/bitcoin/bitcoin/pull/12282
< instagibbs> wumpus, pages and pages of file timestamps being from the future, and "Check your system clock" message, followed by exit
< wumpus> instagibbs: strange, never seen that before
< wumpus> gitian seems like a gambling machine sometimes
< wumpus> (though, maybe as a surprising anecdote, here it's been 100% reliable for a long time)
< wumpus> oh crap, I've just apt-get-upgraded the VM running gitian, this might have been the last time that ^
< achow101> wumpus: I highly suggest that you never do that because it will break gitian
< wumpus> so this went to debian 8.x now, not 9
< wumpus> oh, wrong, /etc/debian_version says 9.3
< wumpus> no it is 8.10 alright, checked the wrong VM, phew. It would have been really surprising to end up with 9 when just upgrading packages on 8.x. Now let's see if the build still works.
< instagibbs> running 8.10 here as well hm
< MarcoFalke> debian 9 should work after the fix https://github.com/bitcoin-core/docs/pull/22
< provoostenator> instagibbs: I'm also getting " failed to run on-target setarch x86_64 "
< provoostenator> And that's a fresh Debian 8 that I used for rc2 two days ago.
< provoostenator> Though I used --setup that time, using -b this time.
< wumpus> buliding on (upgraded) 8.10 seems to be going ok here
< provoostenator> My VM clock is totally wrong though, why doesn't Debian sync it?
< Sentineo> is it just an offset ? it does it for me on lxc ... always gmt
< wumpus> debian doesn't install as many packages by default as ubuntu does, maybe you need to install the ntp stuff
< wumpus> always compare date -u against UTC, the timezone shouldn't matter
< provoostenator> I just installed ntp. Trying gitian again.
< instagibbs> i thought mocktime somethingsomething was under the hood for these builds
< MarcoFalke> yeah, why would wall clock time matter
< instagibbs> provoostenator, please report back, ill hold out
< provoostenator> That seems to have done the trick.
< provoostenator> So let's just add installation instructions for ntp to the docs and not worry about why :-P
< achow101> instagibbs: MarcoFalke I'm guessing that the time of the vm and the time of the lxc container need to be the same so that the vm can send commands to the container
< achow101> the container has mocktime for the build itself
< wumpus> yes, having working instruction is more important than knowing why, I've found that usually with time-related problems it's something with SSL certificates or other network communications getting confused about large time differences
< provoostenator> I wonder what made suddenly made it picky though; I never paid much attention to the time on my gitian machines thus far, and I certainly didn't leave them on non-stop.
< wumpus> also if your time is too far in the past, any .tar.gz you unpack will have dates in the future, causing problems with make
< provoostenator> I may however have frozen the state, rather than shutting it down.
< Sentineo> some daemons refuse to start when time is not going forward, especially network daemons
< instagibbs> yeah looks like it's fixed
< promag> jnewbery: do you think bitcoind should auto-set LIBC_FATAL_STDERR_?
< wumpus> no, bitcoind should not set that, if desired it's intended to be set in the environment by calling process
< promag> ok, I didn't know that env var
< wumpus> me neither; it's specific to glibc so will likely not work on other OSes
< wumpus> or at least other C libraries
< jnewbery> promag: yes indeed. Thanks - can you leave review comments on the PR please?
< promag> jnewbery: no problem
< bitcoin-git> [bitcoin] laanwj pushed 3 new commits to master: https://github.com/bitcoin/bitcoin/compare/663911ed581d...d405beea26c1
< bitcoin-git> bitcoin/master 1beea7a João Barbosa: [wallet] Make CWallet::ListCoins atomic
< bitcoin-git> bitcoin/master 2f960b5 João Barbosa: [wallet] Indent only change of CWallet::AvailableCoins
< bitcoin-git> bitcoin/master d405bee Wladimir J. van der Laan: Merge #12333: Make CWallet::ListCoins atomic...
< bitcoin-git> [bitcoin] laanwj closed pull request #12333: Make CWallet::ListCoins atomic (master...2018-02-atomic-listcoins) https://github.com/bitcoin/bitcoin/pull/12333
< achow101> meeting?
< sipa> *PLING*
< wumpus> #startmeeting
< lightningbot> Meeting started Thu Feb 8 19:00:27 2018 UTC. The chair is wumpus. Information about MeetBot at http://wiki.debian.org/MeetBot.
< lightningbot> Useful Commands: #action #agreed #help #info #idea #link #topic.
< instagibbs> hi
< cfields> hi
< wumpus> #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
< sdaftuar> hi
< jnewbery> hi
< achow101> hi
< wumpus> PSA: rc3 was tagged earlier today, if you haven't started your gitian build yet, please do so :)
< promag> topic suggestion, next high priority stuff
< wumpus> yes
< instagibbs> provoostenator, you filed an issue for timestamps right?
< wumpus> #topic high priority for review
< wumpus> we still have plenty of things in https://github.com/bitcoin/bitcoin/projects/8, but it hasn't been updated for a few weeks because we've effectively used the 0.16 milestone for that, so now that 0.16 has branched it's up for discussion to add/remove things
< kanzure> hi.
< promag> for instance #11383
< gribble> https://github.com/bitcoin/bitcoin/issues/11383 | Basic Multiwallet GUI support by luke-jr · Pull Request #11383 · bitcoin/bitcoin · GitHub
< jtimon> https://github.com/bitcoin/bitcoin/pull/12172 could use some tested acks, even if it's a small bug
< wumpus> jtimon: you have a comment by MarcoFalke to remove a commit IIRC
< jnewbery> #10740 needs rebase so it can be removed for now (and I think it makes sense to wait for after 11383 is in)
< gribble> https://github.com/bitcoin/bitcoin/issues/10740 | [WIP] [wallet] dynamic loading/unloading of wallets by jnewbery · Pull Request #10740 · bitcoin/bitcoin · GitHub
< wumpus> but yes, #12172 should stay
< gribble> https://github.com/bitcoin/bitcoin/issues/12172 | Bugfix: RPC: savemempool: Dont save until LoadMempool() is finished by jtimon · Pull Request #12172 · bitcoin/bitcoin · GitHub
< jtimon> wumpus: yes, does anyone agree? I agree with removing it. just waiting for feedback
< Randolf> Hello.
< wumpus> jtimon: well he's the tests maintainer so I tend to agree with him regarding tests things, by default
< achow101> It would be nice to get #10583 and #10579 in
< gribble> https://github.com/bitcoin/bitcoin/issues/10583 | [RPC] Split part of validateaddress into getaddressinfo by achow101 · Pull Request #10583 · bitcoin/bitcoin · GitHub
< gribble> https://github.com/bitcoin/bitcoin/issues/10579 | [RPC] Split signrawtransaction into wallet and non-wallet RPC command by achow101 · Pull Request #10579 · bitcoin/bitcoin · GitHub
< wumpus> jtimon: I haven't looked closely though
< jnewbery> fyi MarcoFalke, ryanofsky and bluematt are away from keyboard
< jtimon> ok, I'll remove it, no problem, it will still need some tested acks then
< promag> jtimon: I'll check it too
< jtimon> promag: thanks!
< jnewbery> achow101: +1 a few more ACKs please - those PRs have been rebased too many times
< wumpus> 10740 removed
< instagibbs> will takea look achow101
< wumpus> jtimon: but yes I'll take a look soon
< jtimon> awesome
< cfields> topic suggestion: PR purge before ramping up for 0.17
< instagibbs> purge as in closing?
< promag> #11882
< gribble> https://github.com/bitcoin/bitcoin/issues/11882 | Disable default fallbackfee on mainnet by jonasschnelli · Pull Request #11882 · bitcoin/bitcoin · GitHub
< cfields> well, I looked at my open PR list yesterday and noticed quite a few that I should probably just close. I suspect I'm not alone...
< wumpus> that could be a next topic, the current topic is high priority :)
< cfields> now seems like a good time to go through their own and close things that are stale
< wumpus> bjut yes I agree
< promag> Also #11913
< gribble> https://github.com/bitcoin/bitcoin/issues/11913 | Avoid cs_main during ReadBlockFromDisk Calls by TheBlueMatt · Pull Request #11913 · bitcoin/bitcoin · GitHub
< cfields> ok, sorry
< jnewbery> cfields: perhaps the upcoming Core dev tech days is a good opportunity to go through and clear out old PRs?
< wumpus> achow101: I've added 10583, you already have the coin selection one I think two high prio per person is a good limit
< jtimon> yeah, there have been no interest in https://github.com/bitcoin/bitcoin/pull/9608 for a while so I'm more inclined to close it than to rebase it at this point unless someone changes my mind
< meshcollider> hi
< sipa> could i have some comments on #10785 ?
< instagibbs> jnewbery, PR triage/close session sounds like a good idea
< gribble> https://github.com/bitcoin/bitcoin/issues/10785 | Serialization improvements by sipa · Pull Request #10785 · bitcoin/bitcoin · GitHub
< achow101> wumpus: ok
< wumpus> #topic PR purge
< achow101> close old PRs?
< wumpus> if PRs should be closed you can always let me know, you don't really need to wait until a meeting
< cfields> jnewbery: agreed, as a rally. But I was really just hinting that everyone should clean up their stale pulls to get the count down.
< cfields> jnewbery: but yes, a kinda "i'm not sure if anyone cares about this or not" session in NYC would be great
< bitcoin-git> [bitcoin] sipa closed pull request #10434: [WIP] 3072-bit MuHash based hash_serialized (master...muhash) https://github.com/bitcoin/bitcoin/pull/10434
< wumpus> as I've said again and again, it's impossible for me to keep track of all PRs, so if there is something with a PR, just notify me
< bitcoin-git> [bitcoin] achow101 closed pull request #9504: [RPC] dumpmasterprivkey command (master...dumpmasterprivkey) https://github.com/bitcoin/bitcoin/pull/9504
< jnewbery> It feels like in-person is the most efficient way to do a bulk purge. Probably most efficient if a set of us make lists beforehand for what we think can be closed
< wumpus> yes
< bitcoin-git> [bitcoin] promag closed pull request #11563: Improve CheckBlockIndex performance (master...2017-10-improve-checkblockindex) https://github.com/bitcoin/bitcoin/pull/11563
< cfields> sgtm
< cfields> </topic>
< wumpus> any other topics?
< bitcoin-git> [bitcoin] jtimon closed pull request #9608: Net: Divide ProcessMessage in smaller functions (master...2017-01-split-processmessages) https://github.com/bitcoin/bitcoin/pull/9608
< bitcoin-git> [bitcoin] instagibbs closed pull request #10360: [WIP] [Wallet] Target effective value during transaction creation (master...feedo) https://github.com/bitcoin/bitcoin/pull/10360
< cfields> maybe that should've been the last topic :p
< wumpus> so ocongratulations everyone on rc3! we were reallly fast with the fixes this time
< achow101> hopefully this will be the last rc
< wumpus> hopefully, yes
< wumpus> cfields: at least the closes end up in the meeting log now
< Randolf> wumpus: Is rc3 available for download?
< wumpus> Randolf: no, it's just tagged earlier today
< Randolf> Okay. Thanks.
< wumpus> but if you have no problems with rc2, it should be ok, rc3 mostly fixed some edge cases
< wumpus> (to do with initialization and shutdown)
< cfields> wumpus: heh
< Randolf> I was planning to try rc2 this weekend. If rc3 comes out first though, then rc3 is where I'll start.
< wumpus> I think it'll be possible to upload binaries for rc3 tomorrow
< achow101> have we gotten anywhere with the MPC RSA signing thing?
< Randolf> That will be great.
< wumpus> already lots of rc3 gitian sigs
< cfields> achow101: oh, right
< cfields> gmaxwell: ping ^^. Any update?
< achow101> I'm gonna guess that gmaxwell is not here right now
< wumpus> I guess so too
< instagibbs> busy with ___root
< wumpus> I'm also not hearing any other proposals for topics, so this will be a short meeting I suppose
< Randolf> instagibbs: ...or fork (if he has kids). ;)
< * wumpus> just merged the rc3 signatures on bitcoin-core/gitian.sigs
< Randolf> wumpus: Moving away from Boost libraries?
< achow101> Randolf: he doesn't have kids. I'm pretty sure he hates children
< Randolf> wumpus: ...as a topic?
< cfields> wumpus: mine just finished building. We can do binaries today if we get the osx sig :)
< wumpus> Randolf: is there anything specific to discuss about that? it's been going on, slowly, for a long time
< wumpus> Randolf: review cfields's PRs!
< Randolf> wumpus: Well, it seems to me a good idea because Boost libraries have been a problem with getting numerous things compiled on NetBSD. I guess I'm just wondering how things are going on that front.
< Randolf> More general.
< arubi> craig satoshi
< sipa> Randolf: it will be years
< arubi> holy shit roger is stupid
< sipa> arubi: not here
< arubi> oh man sorry, wrong channel
< Randolf> sipa: Oh, so there must be a lot of things tied to it then.
< arubi> yea, missed the ctrl :)
< Randolf> cfields: Thanks. Wow, there's quite a lot to do there, and I wonder if that's everything that needs to be done.
< wumpus> there's no hurry in any case
< cfields> Randolf: short version: I think we'll be able to get rid of a few parts of boost for 0.17, but things like the unit tests will keep it hanging around for a while
< Randolf> Sure, because it's working.
< Randolf> cfields: That seems reasonable.
< wumpus> boost::filesystem can only be replaced in c++17 or so
< cfields> anyway, we can discuss after the meeting
< Randolf> Okay.
< wumpus> will be a while until we can start using that
< cfields> wumpus: right
< wumpus> or at least, mandating it, it could theoretically be an option, but meh. I'd recommend you just solve whatever build problems you have with boost and put it behind you for now
< wumpus> yes, let's close the meeting
< wumpus> #endmeeting
< lightningbot> Meeting ended Thu Feb 8 19:28:21 2018 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
< Randolf> Already did that.
< cfields> Randolf: fwiw, I think threads are probably the biggest portability issue. And it looks like we'll be rid of boost::thread very soon.
< Randolf> cfields: Indeed. And I did notice this PR: https://github.com/bitcoin/bitcoin/pull/12381
< cfields> <-- TheUni
< Randolf> Oh, that's you!
< cfields> :)
< Randolf> I had a terrible problem with Boost many years ago on NetBSD when I was trying to get two different software projects compiled. They both needed different versions of Boost that had conflicting APIs. Backward compabitility seems to be a problem because I ultimately had to either run one of the
< Randolf> So, I tend to favour the idea of getting rid of stuff like that.
< Randolf> applications under a chroot or in a VM, or on a different system.
< wumpus> that's terrible, bitcoind shouldn't have problems like that though, it works with a wide range of boost versions
< Randolf> Oh, Bitcoin wasn't one of the applications.
< cfields> Randolf: sounds familiar. Boost is basically the testing project for c++-next. So it's kinda like adding "#include <c++-unstable>" to your project :(
< Randolf> Oh. Wow.
< jonasschnelli> Sorry,.. missed the meeting... new timezone. :(
< Randolf> jonasschnelli: Lots of PRs were closed. It was quick.
< jonasschnelli> Randolf: Perfect!
< jtimon> we're now on c++11 and the next is c++14, right? what stops us from moving to c++14 ?
< jonasschnelli> jtimon: too early I'd say
< jonasschnelli> jtimon: compiler support, stability
< jonasschnelli> (I would guess)
< jtimon> but for C++11 we needed to get rid of some things before worring about changing the build, no? or am I missremembering? my question is more, is there something like that?
< jtimon> some prerriquisite before even considering moving?
< wumpus> FWIW a few months ago I built bitcoind with c++17, and there were a few small changes necessary to get it to compile, I can try to find the patch, but nothing serious
< jtimon> wumpus: awesome, what kind of change ? can I have a look?
< wumpus> especially the last one; the rest is build system
< wumpus> I am not sure all of those changes are still necessary, or that it was just working around a compiler bug
< jtimon> either way they seem pretty minimal
< wumpus> yep
< jtimon> cool
< wumpus> of course, changing to actually use any c++17 stuff will involve more changes
< wumpus> I'm not sure boost::filesystem to std::filesystem is just a drop in replacement, for exmple
< jtimon> well, yeah, but that could be considered later
< cfields> wumpus: I wrote an adapter at some point. IIRC you didn't like it, but I don't remember the exact reason
< wumpus> cfields: oh?!
< cfields> wumpus: yea, so that fs::foo would worth whether fs was std or boost
< cfields> let me see if I still have it
< wumpus> cfields: I think that's a nice idea at least, it's one of the reasons I introduced fs in the first place
< cfields> wumpus: right. I'm kinda on the fence about it, I maily just wanted to see how compatible they were
< cfields> *mainly
< cfields> wumpus: also, I believe you can use std::fs pre-c++17 as a compiler extension
< wumpus> but I guess that will still require a c++17 compiler
< wumpus> it will just work in non-c++17 mode?
< wumpus> I don't remember seeing that before
< wumpus> I'm surprised if this are all the changes needed: https://github.com/theuni/bitcoin/commit/b208705020118d2be6962c0bf7b6fcfd702f576e
< wumpus> kind of nice
< cfields> yes, I was pleasantly surprised as well
< wumpus> I guess there isn't much reason to do it yet before we even got rid of boost::thread fully, but it's good to know
< wumpus> at some point we could offer a choice with a configure option, either use boost, or c++17/experimental
< cfields> right
< wumpus> I don't understand why I didn't like it, the only thing I can think of is that I thought it was too early to do it
< cfields> wumpus: ah, you objected to the idea of our own impl. You were pretty pro std impl: https://github.com/bitcoin/bitcoin/pull/9902#issuecomment-283764371
< wumpus> cfields: yes, I remember now, one idea was to wrap the entire thing, which is a lot of code, thanks
< cfields> right
< GitHub158> [bitcoin-detached-sigs] jonasschnelli opened pull request #3: 0.16: osx signatures for 0.16.0rc3 (0.16...0.16) https://github.com/bitcoin-core/bitcoin-detached-sigs/pull/3
< instagibbs> achow101, ill review #10579 and #10583 if they get rebased(sorry for your rebasing)
< gribble> https://github.com/bitcoin/bitcoin/issues/10579 | [RPC] Split signrawtransaction into wallet and non-wallet RPC command by achow101 · Pull Request #10579 · bitcoin/bitcoin · GitHub
< gribble> https://github.com/bitcoin/bitcoin/issues/10583 | [RPC] Split part of validateaddress into getaddressinfo by achow101 · Pull Request #10583 · bitcoin/bitcoin · GitHub
< achow101> instagibbs: do they need rebasing again? I rebased them last week!
< instagibbs> says merged conflict with tests <_<
< achow101> bleh
< GitHub126> [bitcoin-detached-sigs] theuni closed pull request #3: 0.16: osx signatures for 0.16.0rc3 (0.16...0.16) https://github.com/bitcoin-core/bitcoin-detached-sigs/pull/3
< cfields> woohoo, no crashes during sanity checks this time :)
< wumpus> awesome :)
< cfields> gitian builders: v0.16.0rc3 detached sigs are up
< achow101> instagibbs: rebased those again
< wumpus> cfields: thanks
< cfields> ofc
< bitcoin-git> [bitcoin] laanwj pushed 4 new commits to master: https://github.com/bitcoin/bitcoin/compare/d405beea26c1...67447ba06057
< bitcoin-git> bitcoin/master 0975406 Suhas Daftuar: Correct mempool mapTx comment
< bitcoin-git> bitcoin/master e868b22 Suhas Daftuar: fee estimator: avoid sorting mempool on shutdown
< bitcoin-git> bitcoin/master 669c943 Suhas Daftuar: Avoid leaking prioritization information when relaying transactions
< bitcoin-git> [bitcoin] laanwj closed pull request #12225: Mempool cleanups (master...2018-01-mempool-cleanups) https://github.com/bitcoin/bitcoin/pull/12225
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #12286: Wallet: Resolve compiler warnings in ec_privkey_import_der (master...master) https://github.com/bitcoin/bitcoin/pull/12286
< bitcoin-git> [bitcoin] TheBlueMatt opened pull request #12392: Fix ignoring tx data requests when fPauseSend is set on a peer (master...2018-02-fix-fpausesend-getdata-resp) https://github.com/bitcoin/bitcoin/pull/12392