19:00:08 <wumpus> #startmeeting 19:00:08 <lightningbot> Meeting started Thu Jan 12 19:00:08 2017 UTC. The chair is wumpus. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:08 <lightningbot> Useful Commands: #action #agreed #help #info #idea #link #topic. 19:00:17 <jonasschnelli> hi 19:00:37 <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 instagibbs 19:00:44 <kanzure> hi. 19:01:04 <wumpus> proposed topics? 19:01:21 <btcdrak> hi 19:01:25 <michagogo> o/ 19:01:39 <BlueMatt> 0.14 freeze monday, so lock in prs that will go in now and finalize PR/issue tags for 0.14? 19:01:43 <jonasschnelli> gmaxwell mentioned yesterday that he's traveling. 19:01:46 <BlueMatt> feature freeze, of course 19:01:47 <jtimon> here 19:01:49 <wumpus> anyone working really hard on getting something in before the feature freeze? 19:02:25 <BlueMatt> my #9499 and #9375 plus cfields' #9441 are massive 19:02:27 <gribble> https://github.com/bitcoin/bitcoin/issues/9499 | Use recent-rejects, orphans, and recently-replaced txn for compact-block-reconstruction by TheBlueMatt · Pull Request #9499 · bitcoin/bitcoin · GitHub 19:02:29 <gribble> https://github.com/bitcoin/bitcoin/issues/9375 | Relay compact block messages prior to full block connection by TheBlueMatt · Pull Request #9375 · bitcoin/bitcoin · GitHub 19:02:29 <BlueMatt> and probably close enough to make it 19:02:31 <gribble> https://github.com/bitcoin/bitcoin/issues/9441 | Net: Massive speedup. Net locks overhaul by theuni · Pull Request #9441 · bitcoin/bitcoin · GitHub 19:02:32 <luke-jr> would be nice to get multiwallet in, but it's mostly just waiting on review at this point. if we think we can get it in, I will rebase the final PR(s) as soon as the last pre-MW refactor is merged 19:02:40 <morcos> +1 BlueMatt's list 19:02:51 <luke-jr> (but IIRC from last meeting, there were more important things than MW that take precedence) 19:02:58 <cfields> wumpus: there's qt 5.7 which is probably worth having in. 19:03:14 <jonasschnelli> cfields: +1... whats missing? Can I help? 19:03:27 <wumpus> cfields: I don't understand the blocker there 19:03:50 <BlueMatt> luke-jr's multiwallet would have been nice, but we're at least two prs away...#8775 could probably be merged easily, but the one thereafter hasnt really gotten any review yet :( 19:03:52 <gribble> https://github.com/bitcoin/bitcoin/issues/8775 | RPC refactoring: Access wallet using new GetWalletForJSONRPCRequest by luke-jr · Pull Request #8775 · bitcoin/bitcoin · GitHub 19:04:00 <wumpus> yes #9441 should be ready for merge really 19:04:03 <gribble> https://github.com/bitcoin/bitcoin/issues/9441 | Net: Massive speedup. Net locks overhaul by theuni · Pull Request #9441 · bitcoin/bitcoin · GitHub 19:04:41 <btcdrak> +1 on multiwallet 19:04:45 <cfields> wumpus: i did some work on a bump+restructure a while back, and fanquake recently bumped but it's a bit broken. We just need to pull the fixes out of mine and into his. Should be quick/easy, it's just the building that takes a while 19:04:50 <BlueMatt> btcdrak: my point was I dont think thats gonna make it 19:04:53 <cfields> (re qt 7.1) 19:04:58 <cfields> er, 5.7. heh. 19:05:05 <BlueMatt> would have to turn out to get acks without any comments on the final multiwallet pr, I think 19:05:16 <BlueMatt> unless we decide we super want it and are willing to let it go in post-feature-freeze 19:05:17 <wumpus> forget about multwallet for 0.14 19:05:40 <jonasschnelli> Yes. It's probably to late 19:05:45 <BlueMatt> yup 19:05:48 <wumpus> it's a pity but let's just merge that stuff after the 0.14 split 19:05:58 <jonasschnelli> Yes. No hurry. 19:06:02 <wumpus> then it has ample time to be tested in master, which it needs 19:06:17 <cfields> jonasschnelli: happy to have help, sure. Let's discuss after meeting. 19:06:21 <jonasschnelli> ok 19:06:24 <wumpus> it's not something that is safe to merge last minute before a release and let people figure it out in a rc :) 19:06:28 <BlueMatt> havent looked at the diff, but I'd call #9519 a bugfix, so should go in post-monday 19:06:30 <gribble> https://github.com/bitcoin/bitcoin/issues/9519 | Exclude RBF replacement txs from fee estimation by morcos · Pull Request #9519 · bitcoin/bitcoin · GitHub 19:06:38 <BlueMatt> morcos: should we tag that 0.14? 19:06:44 <luke-jr> ACK not doing MW in 0.14 19:06:54 <morcos> Yes I talked about it a while this morning with sdaftuar. We should do it for 0.14 19:07:12 <morcos> It's a very minor change 19:07:21 <wumpus> yes bugfixes can be merged after the feature freeze, will tag it 19:07:32 <BlueMatt> #9512 is probably a 0.14 bugfix that should be tagged 19:07:34 <gribble> https://github.com/bitcoin/bitcoin/issues/9512 | Fix various things -fsanitize complains about by sipa · Pull Request #9512 · bitcoin/bitcoin · GitHub 19:07:47 <achow101> there's also the final alert stuff that's supposed to go in 0.14 19:08:04 <wumpus> #9512 a bugfix? 19:08:06 <gribble> https://github.com/bitcoin/bitcoin/issues/9512 | Fix various things -fsanitize complains about by sipa · Pull Request #9512 · bitcoin/bitcoin · GitHub 19:08:23 <morcos> I think we should merge #9380 for 0.14 as well, or at least the part that breaks out the -dustrelayfee 19:08:25 <gribble> https://github.com/bitcoin/bitcoin/issues/9380 | Separate different uses of minimum fees by morcos · Pull Request #9380 · bitcoin/bitcoin · GitHub 19:08:26 <BlueMatt> wumpus: I mean I'd call code correctness bugfixes even if there are no bugs 19:08:28 <wumpus> I don't really like the perf hit 19:08:39 <BlueMatt> wumpus: assuming we can fix the performance hit? 19:08:51 <wumpus> normally I woudln't mind but hashing is very important to bitcoind performance 19:09:07 <sdaftuar> regarding 9512, sipa just told me (he's walking out the door) that he can make it a very slight performance improvement... but i guess he hasn't pushed that yet 19:09:12 <BlueMatt> I know gmaxwell wanted #9484 for 0.14, which I think it should be 19:09:14 <gribble> https://github.com/bitcoin/bitcoin/issues/9484 | Introduce assumevalid setting to skip validation presumed valid scripts. by gmaxwell · Pull Request #9484 · bitcoin/bitcoin · GitHub 19:09:31 <wumpus> I had hoped to work on platform specific implementations for sha256, but anyhow, that won't make 0.14 and we shouldn't make the default implementation slower than necessary either 19:09:52 <BlueMatt> wumpus: ok, lets punt on 9512 for now, then 19:09:58 <BlueMatt> can decide later 19:10:17 <morcos> Can we discuss briefly the concept of dust being tied to minrelaytxfee 19:10:23 <wumpus> BlueMatt: yeah unless there's something that introduces an actual bug (I don't even understand all the change in it - e.g. asked about the change from LONG_MAX to 1<<40) 19:10:34 <BlueMatt> so things that need review before monday: 9484, 9499, 9375, 9441 19:10:35 <wumpus> morcos: sure, next topic 19:10:40 <sipa> wumpus: i'm running to catch a bus, but i believe i have a slightly faster-than-master but sanitize-correct version of ReadLE32 etc 19:10:51 <wumpus> #action review before monday : 9484, 9499, 9375, 9441 19:10:55 <wumpus> sipa: great! 19:11:10 <sipa> and by faster i mean 0.025% 19:11:18 <BlueMatt> heh 19:11:27 <morcos> I want to motivate why its important to consider #9380 as well. At least one of the commits there has translation strings.. do we translate debug help? 19:11:28 <gribble> https://github.com/bitcoin/bitcoin/issues/9380 | Separate different uses of minimum fees by morcos · Pull Request #9380 · bitcoin/bitcoin · GitHub 19:11:36 <wumpus> well "not slower" would be the goal so anything faster is doubly awesome 19:11:38 <BlueMatt> wumpus: wait, which PR was the LONG_MAX comment in reference to? 19:12:09 <wumpus> BlueMatt: #9512 IIRC 19:12:11 <gribble> https://github.com/bitcoin/bitcoin/issues/9512 | Fix various things -fsanitize complains about by sipa · Pull Request #9512 · bitcoin/bitcoin · GitHub 19:12:30 <BlueMatt> wumpus: ahh, yea, admittedly I havent read the code there yet, beyond very brief skimming 19:12:40 <BlueMatt> morcos: go ahead? 19:12:41 <cfields> yes, it's in the CScriptNum tests 19:13:43 <morcos> Sorry I was confused as to whether I was waiting for "topic:" or not.. Anyway. The point is that right now if a miner changes the -minrelaytxfee, this already automatically changes their definition of dust. This occasionally leads to txs with high feerates not being minable by some portion of miners 19:13:45 <wumpus> yes https://github.com/bitcoin/bitcoin/pull/9512/files#diff-2513c35abb5ab245137423db2d803628R17 19:14:02 <MarcoFalke> wumpus: Set topic for morcos? 19:14:13 <wumpus> morcos: oh yes forgot that - current topic is still what to do before the feature freeze 19:14:30 <wumpus> #topic the concept of dust being tied to minrelaytxfee 19:14:38 <BlueMatt> morcos: ahh, ok, I'd call that a bugfix that we can do post-feature-freeze? but sounds like something that should be fixed 19:14:46 <BlueMatt> (I assume code is realatively trivial) 19:14:52 <morcos> BlueMatt: what about the transaltion strings 19:15:19 <MarcoFalke> morcos: Those are "hidden" features? So no translation string 19:15:19 <BlueMatt> wumpus: ? 19:15:37 <MarcoFalke> I'd recommend against exposing -dustfeerate 19:15:44 <MarcoFalke> to every user 19:16:02 <MarcoFalke> Maybe not even at all. Just make it a const in the code. 19:16:12 <wumpus> yes, translation freeze is at the same time as feature freeze 19:16:19 <morcos> MarcoFalke: ok, in that PR, -blockmintxfee was not hidden, specifically intended to be used by miners... But yes -dustrelayfee is hidden. And I agree, it shouldn't be changed by anyone. 19:16:26 <wumpus> but if it's a debug feature it won't have translation strings, ofc 19:16:37 <morcos> I suppose if we merge it too late, we can start with all features hidden and expose them next version 19:17:03 <BlueMatt> ehh, I'd say the diff is pretty trivial, lets just target it for monday? 19:17:14 <BlueMatt> (at the risk of piling on top of the other 4) 19:17:23 <morcos> Anyhway there are 2 potential problems: 1, a users txs are stuck for reasons they don't understand, but potentially more seriously it hurts fee estimation... 19:18:12 <morcos> I actually do agree with luke-jr that ideally fee estimation will be more robust to this... but considering we dont' see much value in having different nodes have different definitions of dust. It seems a no-brainer to fix that so it doesn't change anytime someone is trying to avoid spammy low-fee txs 19:19:02 <luke-jr> morcos: eh, is it based on your own fee, or the relay min fee? I thought the latter 19:19:58 <morcos> luke-jr: dust is based on minrelayfee, but people change minrelayfee to avoid spam or limit their mempool and inadvently change dust in teh process 19:20:09 <luke-jr> ah 19:21:49 <morcos> OK, I'm done.. Just wanted to be sure this was flagged before it was too late... seems like we could merge some version after feature freeze if we had to.. , anyway, someone please tag 9380 for 0.14 as well 19:22:00 <wumpus> ok 19:22:09 <BlueMatt> lets add it to the list for monday and if it slips thats ok 19:22:19 <BlueMatt> wumpus/sdaftuar/morcos should #8456 be un-tagged for 0.14? probably #8501 should be. I dont think we're gonna make #8654 or #8723 or #8755 either 19:22:24 <gribble> https://github.com/bitcoin/bitcoin/issues/8456 | [RPC] Simplified bumpfee command. by mrbandrews · Pull Request #8456 · bitcoin/bitcoin · GitHub 19:22:26 <gribble> https://github.com/bitcoin/bitcoin/issues/8501 | Add mempool statistics collector by jonasschnelli · Pull Request #8501 · bitcoin/bitcoin · GitHub 19:22:28 <gribble> https://github.com/bitcoin/bitcoin/issues/8654 | Reuse sighash computations across evaluation (rebase of #4562) by jl2012 · Pull Request #8654 · bitcoin/bitcoin · GitHub 19:22:29 <gribble> https://github.com/bitcoin/bitcoin/issues/8723 | [Wallet] Add support for flexible BIP32/HD keypath-scheme by jonasschnelli · Pull Request #8723 · bitcoin/bitcoin · GitHub 19:22:30 <gribble> https://github.com/bitcoin/bitcoin/issues/8755 | Implement excessive sighashing protection policy with tight sighash estimation by jl2012 · Pull Request #8755 · bitcoin/bitcoin · GitHub 19:23:02 <jonasschnelli> Yes. We should 19:23:03 <jl2012> yes, leave 8654 and 8755 for later 19:23:03 <BlueMatt> jonasschnelli: do you have a strong desire for #9294? 19:23:05 <gribble> https://github.com/bitcoin/bitcoin/issues/9294 | Use internal HD chain for change outputs (hd split) by jonasschnelli · Pull Request #9294 · bitcoin/bitcoin · GitHub 19:23:06 <morcos> I think 8456 can make it... The others maybe not 19:23:20 <jonasschnelli> Yes. 9294 must go in! 19:23:29 <BlueMatt> morcos: its kinda light on ACKs to get merged this weekend, no? 19:23:32 <jonasschnelli> Needs review. Has only a single utACK 19:23:45 <BlueMatt> jonasschnelli: looks like it needs rebase? 19:23:50 <jonasschnelli> We should also tag #9377 19:23:51 <gribble> https://github.com/bitcoin/bitcoin/issues/9377 | fundrawtransaction: Keep change-output keys by default, make it optional by jonasschnelli · Pull Request #9377 · bitcoin/bitcoin · GitHub 19:24:08 <BlueMatt> grrr, this list is a bit long for 4 days incl a weekend... 19:24:12 <jonasschnelli> Oh. Yes. Needs rebase (since today) 19:24:20 <wumpus> agree on 8456 may still make it, I think the only discussion there is about the default value for walletrbf and that's unnecessary to decide there 19:24:21 <luke-jr> maybe we should split up the list between different people? 19:24:30 <wumpus> yes, it's not going to all make it 19:24:34 <luke-jr> we don't all have to review the same stuff 19:24:36 <wumpus> as I've said last week we should really make a choice 19:24:44 <wumpus> instead of trying to cram everything in 19:25:06 <BlueMatt> luke-jr: we dont have enough reviewers for that to work well enough :( 19:25:07 <jonasschnelli> 9377 is a bugfix and can go in later 19:25:23 <jonasschnelli> But please review 9294,.. is a sensitive wallet thing 19:25:24 <BlueMatt> and I think gmaxwell and sipa are on the road, plus I'm avoiding review at least until my cold is a bit better and I can think straight 19:25:31 <wumpus> especiall for the wallet it seems getting reviewers is really hard 19:25:31 <luke-jr> :< 19:25:43 <BlueMatt> yes :( 19:25:44 <bitcoin-git> [13bitcoin] 15losh11 opened pull request #9534: Statoshi (06master...06master) 02https://github.com/bitcoin/bitcoin/pull/9534 19:26:06 <bitcoin-git> [13bitcoin] 15losh11 closed pull request #9534: Statoshi (06master...06master) 02https://github.com/bitcoin/bitcoin/pull/9534 19:26:15 <cfields> that one's done! 19:26:16 <jtimon> I'm afraid I will prioritize the ones that are easier for me to review either way 19:26:25 <jonasschnelli> sure 19:26:30 <luke-jr> wallet needs the most review after consensus-critical changes, too 19:27:17 <jtimon> jonasschnelli: is the fact that 9377 is a bugfix a good reason to delay it? 19:27:43 <jonasschnelli> jtimon: delay,.. more priorize because of the freeze. 19:27:54 <BlueMatt> 9377 needs rebase 19:27:54 <jonasschnelli> But 9377 fixes a address reuse problem ans should be in 0.14 19:28:06 <luke-jr> jonasschnelli: how important is it to get 9294 in 0.14 as opposed to 0.15? should I prioritise it over the other reviews? 19:28:08 <jonasschnelli> It somehow feels that all my PR needs rebase since today. 19:28:20 <BlueMatt> ok, 9377 looks like a bugfix that can go in after monday...looks like an easy diff too 19:28:27 <BlueMatt> can someone tag it? 19:28:36 <luke-jr> jonasschnelli: heh, I rebased something yesterday and had to re-rebase it again today XD 19:28:38 <jonasschnelli> 9294 should be in 0.14 because we should avoid creating more single-chain HD wallets 19:28:51 <sipa> made it to the bus! 19:29:02 <luke-jr> jonasschnelli: can it upgrade single-chain HD wallets? 19:29:07 <jonasschnelli> No 19:29:12 <jonasschnelli> That's why it should be in 0.14 19:29:25 <luke-jr> is there a reason it cannot? 19:29:39 <jonasschnelli> You can't split the hd chains once you have created change outputs on the external chain... 19:29:40 <wumpus> jonasschnelli: that's a good point 19:29:48 <jonasschnelli> well... not with consequences. 19:29:54 <BlueMatt> sipa: yay! 19:29:55 <jonasschnelli> like re-seed 19:29:59 <morcos> and HD isn't released yet? 19:30:04 <jonasschnelli> it is. 19:30:06 <instagibbs> HD is already in 0.13 19:30:06 <wumpus> so from the wallet features we should focus on getting #9294 in 19:30:07 <jonasschnelli> Since 0.13 19:30:09 <gribble> https://github.com/bitcoin/bitcoin/issues/9294 | Use internal HD chain for change outputs (hd split) by jonasschnelli · Pull Request #9294 · bitcoin/bitcoin · GitHub 19:30:16 <luke-jr> jonasschnelli: I don't understand why not. Maybe we should discuss this further after the meeting? 19:30:22 <morcos> Ok so its a matter of not makign it worse then 19:30:26 <wumpus> yes it is, but uses a single chain, which is inconvenient for reconstruction from a seed 19:30:38 <jonasschnelli> Yes. 19:30:39 <sipa> luke-jr: recovery from a seed won't correctly identify change 19:30:44 <sipa> that's all 19:30:50 <jonasschnelli> The change is not complex, but also not trivial 19:31:13 <sipa> are there other wallet related changes we want to see in 0.14 19:31:15 <sipa> ? 19:31:28 <sipa> jonasschnelli: ? 19:31:31 <jonasschnelli> gmaxwell and I like to have the keypool detecting in 0.14 19:31:38 <jonasschnelli> But not sure if its too late 19:31:42 <luke-jr> what happens if I try to recover from a seed generated from a current HD wallet? ;) 19:31:44 <sipa> i think that is too laye 19:31:51 <jonasschnelli> Yes. It feels like 19:31:53 <jtimon> jonasschnelli: how #9294 works with #8723 ? 19:31:55 <gribble> https://github.com/bitcoin/bitcoin/issues/9294 | Use internal HD chain for change outputs (hd split) by jonasschnelli · Pull Request #9294 · bitcoin/bitcoin · GitHub 19:31:57 <gribble> https://github.com/bitcoin/bitcoin/issues/8723 | [Wallet] Add support for flexible BIP32/HD keypath-scheme by jonasschnelli · Pull Request #8723 · bitcoin/bitcoin · GitHub 19:32:01 <luke-jr> jonasschnelli: that's a bugfix IMO 19:32:16 <luke-jr> or potentially a bugfix, at least 19:32:17 <jonasschnelli> 8723 has no reviews. 19:32:22 <jonasschnelli> To late for 0.14 IMO 19:32:29 <sdaftuar> jonasschnelli: can you remind us what keypool detecting is? 19:32:41 <jtimon> but have you thought about how they would combine? 19:32:44 <instagibbs> luke-jr, we have no direct recovery tools from seed AFAIK 19:32:50 <sipa> sdaftuar: the wallet marking keys as used once they are seen in a transaction 19:32:53 <jtimon> independently of which one goes first 19:32:55 <instagibbs> current flow is ~same as before 19:32:56 <luke-jr> instagibbs: but presumably we will be adding one 19:32:58 <jonasschnelli> sdaftuar: if you use an old backup... you want to autodetect keys already been used. 19:33:08 <instagibbs> luke-jr, indeed, which is why split will be important, right? 19:33:22 <sdaftuar> got it, thanks 19:33:30 <jonasschnelli> We need to check the keypool keys during SyncTransaction (each input/output) and mark the key as used when we have a match 19:33:36 <jonasschnelli> Otherwise you re-use keys. 19:34:11 <jonasschnelli> (if you don't topup your keypool +1000 and do a rescan before you use your old backup) 19:34:11 <luke-jr> instagibbs: perhaps. but nothing stops someone from recovering from a pre-split seed? 19:35:05 <jonasschnelli> luke-jr: yes. But we should at least stop creating wallets with change and normal-addresses on the same chain. 19:35:32 <luke-jr> jonasschnelli: not disputing that. 19:35:47 <jonasschnelli> Flexible keypath is nice.. but too late for 0.14. 19:36:00 <jonasschnelli> The sad thing is, it will be another feature that is not downward compatible. 19:36:10 <jonasschnelli> 0.13 HD, 0.14 HD/split, 0.15 flex-keypath 19:36:14 <jonasschnelli> All not backward comp. 19:36:26 <sipa> meh. 19:36:31 <jonasschnelli> Yes. Meh. 19:36:43 <jonasschnelli> That's why I'd like combining the HD split with other stuff. 19:36:44 <luke-jr> surely at least HD/split can be upgraded to flex-keypath⁇ 19:36:54 <sipa> breaking backward compatibility in major releases is fine 19:37:25 <instagibbs> Yeah why can't we upgrade to keypath? 19:37:27 <jonasschnelli> Okay. 19:37:37 <jonasschnelli> You can upgrade to keypath, but not downgrade 19:37:38 * instagibbs should have actually reviewed, my bad 19:37:48 <jonasschnelli> Use a 0.15 wallet in 0.14 as an example 19:37:56 <jonasschnelli> But maybe its not so bad. 19:37:58 <luke-jr> upgrade-only is okay. we have -walletupgrade for that 19:38:08 <wumpus> don't you mean forwards compatible? backwards compatible means that it can use old wallets, which should always be possible 19:38:29 <jonasschnelli> wumpus: right. My fault. 19:38:34 <sipa> backward compatible means that old software can use new wallets 19:38:41 <wumpus> but being able to use a new wallet with an old major version is not 19:38:43 <wumpus> huh? 19:38:51 <jonasschnelli> perspetive thing. :) 19:38:54 <wumpus> I thought the other way around. 19:38:56 <jonasschnelli> *perspective 19:39:01 <sipa> forward compatible is what you normally always have 19:39:02 <wumpus> I don't understand it anymore then 19:39:33 <instagibbs> wallet.dat vs Core wallet relativity... 19:39:34 <sipa> oopz 19:39:34 <CodeShark> Walllet format vs. Wallet app 19:39:36 <luke-jr> I think we have more cases than normal 19:39:42 <sipa> maybe i am wrong too 19:39:44 <jonasschnelli> Looking at the git history tells me, that we took good care about the fact that you can run a newer wallet on an older bitcoin-core version 19:39:47 <sipa> i will shut up 19:39:56 <jonasschnelli> And now we break that in 0.13, 0.14 and probably 0.15. 19:40:07 <jonasschnelli> But fine for me. 19:40:13 <instagibbs> jonasschnelli, OTOH, these are the kind of upgrades people desperately want... 19:40:16 <instagibbs> for future work 19:40:19 <wumpus> jonasschnelli: well in my opinion that doesn't matter too much. What is important is that if you open a wallet once with the new version you should still be able to downgrade 19:40:21 <luke-jr> jonasschnelli: there have been cases where -walletupgrade is needed, and then the wallet ceases to work in old versions 19:40:22 <CodeShark> wallet format is forward compatible, wallet app is backward compatible 19:40:36 <wumpus> jonasschnelli: however, new wallets created with new versions don't need to be open-able with old versions 19:40:56 <jonasschnelli> Okay. Seems that we all agree. Good. 19:40:58 <morcos> wumpus: +1 for those standards 19:41:14 <wumpus> we're just trying to avoid that *touching* a wallet with a new version automatically makes it incompatible, which would happen when upgrading berkeleydb for example 19:41:24 <jonasschnelli> Flexible keypath is nice. But we don't want to support BIP44 anyways thats why it's not urgent 19:41:33 <jtimon> all these backards and forwards compatibility is confusing, softfork and hardforks are much more clear :p 19:41:43 <petertodd> jtimon: +1 19:41:44 <luke-jr> we should also avoid making it incompatible unintentionally; only if -walletupgrade is enabled should we bump the feature requirements of a wallet 19:41:51 <luke-jr> jtimon: lol 19:42:14 <luke-jr> eg, if someone tries to use the flex-keypath, throw an error instead of upgrading the wallet (unless option is enabled0 19:45:03 <BlueMatt> ok, list for monday: 9380 (if it slips that ok, but prefer monday), net-related: 9441, 9375, 9499 (can someone tag 9499), 9486. wallet related: 9294, 8456 (are you sure that can make it sdaftuar/morcos?) 19:45:21 <BlueMatt> well, ok, 9486 is whatever, its trivial 19:45:24 <sdaftuar> BlueMatt: i think 8456 ought to be done, though it is true that gmaxwell keeps finding small issues 19:45:36 <CodeShark> Please no use of the terms "evil compatibility" or "backward-forward compatibility" 19:45:51 <BlueMatt> everything else tagged looks like a bugfix (#9490 is, right?) 19:45:53 <gribble> https://github.com/bitcoin/bitcoin/issues/9490 | Replace FindLatestBefore used by importmuti with FindEarliestAtLeast. by gmaxwell · Pull Request #9490 · bitcoin/bitcoin · GitHub 19:46:04 <sdaftuar> yes that is a bugfix 19:46:04 <sipa> is #9484 on the list? 19:46:06 <gribble> https://github.com/bitcoin/bitcoin/issues/9484 | Introduce assumevalid setting to skip validation presumed valid scripts. by gmaxwell · Pull Request #9484 · bitcoin/bitcoin · GitHub 19:46:06 <BlueMatt> jonasschnelli: whats up with #9461? 19:46:08 <gribble> https://github.com/bitcoin/bitcoin/issues/9461 | [Qt] Improve progress display during headers-sync and peer-finding by jonasschnelli · Pull Request #9461 · bitcoin/bitcoin · GitHub 19:46:10 <jtimon> lol evil compatibility 19:46:18 <BlueMatt> sipa: oops, yes, add that to the list 19:46:24 <jonasschnelli> BlueMatt: simple change. Hope we can get it into 0.14 19:46:28 <jonasschnelli> Needs review 19:46:29 <BlueMatt> ok, list for monday: 9380 (if it slips that ok, but prefer monday), 9484, net-related: 9441, 9375, 9499 (can someone tag 9499), 9486. wallet related: 9294, 8456 (are you sure that can make it sdaftuar/morcos?) 19:46:35 <luke-jr> BlueMatt: do an `action` thing with the final list? 19:46:49 <instagibbs> someone with the meeting hammer has to do that i think 19:47:02 <luke-jr> O.o 19:47:02 <BlueMatt> that list is much too long :( 19:47:07 <wumpus> I've tagged 9499. Though we should stop tagging more stuff for monday. 19:47:10 <morcos> BlueMatt: nah... we can do all those 19:47:13 <BlueMatt> lol 19:47:23 <wumpus> we're not going to make the current list 19:47:24 <morcos> I think they are almost all ready for merge except perhaps 9294 19:47:27 <luke-jr> maybe we should sort the list by priority 19:47:43 <luke-jr> otherwise we're liable to work on opposite ones first and get none done 19:47:47 <BlueMatt> i dont think 8456 is gonna make that, either 19:48:05 <morcos> in 2 hours it'll have 2 ACK's, but if it doesn't make it, thats fine 19:48:28 <cfields> BlueMatt: what do you think about pulling out your net lock change from #9419 for inclusion? I've been assuming that would make it in in one way or another 19:48:31 <gribble> https://github.com/bitcoin/bitcoin/issues/9419 | Stop Using cs_main for CNodeState/State() by TheBlueMatt · Pull Request #9419 · bitcoin/bitcoin · GitHub 19:48:34 * sipa imagines creating a few sockpuppet accounts on github now 19:48:40 <sipa> *morcos 19:48:40 <jonasschnelli> heh 19:48:45 <BlueMatt> wumpus: 9499 was deliberately written to be as easy to review as possible (for 0.14)...there are tons of things to make it better, but they were all left 19:48:46 <luke-jr> sipa: that'd violate github tos :P 19:48:49 <cfields> (it belongs in 9441, i just left it out because you already had one) 19:49:03 <jonasschnelli> luke-jr: depends how many kids you have 19:49:08 <BlueMatt> cfields: oh fuck I forgot about the cs_vSend split there 19:49:15 <jtimon> 9380 seems easy to review, more about deciding what to expose now and what to leave for later 19:49:24 <BlueMatt> argh, well I can open it in its own pr, but that one's gonna be a rush if we want it 19:49:28 <BlueMatt> it is a huge win, though :/ 19:49:38 <luke-jr> jonasschnelli: account terms #1 You must be 13 years or older to use this Service. 19:49:39 <gribble> https://github.com/bitcoin/bitcoin/issues/1 | JSON-RPC support for mobile devices ("ultra-lightweight" clients) · Issue #1 · bitcoin/bitcoin · GitHub 19:49:44 <luke-jr> … 19:50:18 <sipa> hah 19:50:20 <jonasschnelli> heh 19:50:28 <cfields> BlueMatt: indeed. I think it's quite simple, though 19:51:38 <jtimon> any other topics? 19:51:41 <jtimon> 10 min 19:52:04 <bitcoin-git> [13bitcoin] 15TheBlueMatt opened pull request #9535: Split CNode::cs_vSend: message processing and message sending (06master...062017-01-cs-vsend-split) 02https://github.com/bitcoin/bitcoin/pull/9535 19:52:43 <cfields> BlueMatt: thanks. Will scrutinize. 19:53:50 <BlueMatt> wumpus: dont kill me, but ^ is kinda worth doing for monday :( 19:54:10 <wumpus> they're all worth doing, that's not the question 19:54:14 <luke-jr> it's not the end of the world if we don't have all optimisations in for 0.14 >_<K 19:54:20 <BlueMatt> true 19:54:23 <wumpus> agree luke-jr 19:55:08 <wumpus> let's leave something for 0.15 19:55:19 <BlueMatt> oh I've got lots for 0.15 already :p 19:55:41 <wumpus> of which at least half will probably miss 0.15 and only make it to 0.16 :) 19:55:47 <BlueMatt> oh yea 19:55:50 <BlueMatt> always do 19:55:52 <luke-jr> XD 19:56:06 <luke-jr> it's not like we have 3 years between releases ☺ 19:56:09 <wumpus> that's how it goes, there's no other way if you have time based releases 19:56:29 <BlueMatt> anyway, so lets call the meeting? 19:56:37 <wumpus> and without a deadline we'd never agree what to put in a release and never again do a release 19:56:37 <luke-jr> what's the phone number? 19:56:49 <BlueMatt> wumpus: ooo, I vote for that one 19:56:52 <luke-jr> lol 19:56:54 <wumpus> yes, I think we're out of topics 19:56:56 <wumpus> #endmeeting