19:00:08 #startmeeting 19:00:08 Meeting started Thu Mar 26 19:00:08 2020 UTC. The chair is wumpus. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:08 Useful Commands: #action #agreed #help #info #idea #link #topic. 19:00:10 hi 19:00:17 hi 19:00:18 hi 19:00:19 hi 19:00:20 hi 19:00:20 hi 19:00:23 hi 19:00:31 #bitcoin-core-dev Meeting: wumpus sipa gmaxwell jonasschnelli morcos luke-jr sdaftuar jtimon cfields petertodd kanzure bluematt instagibbs phantomcircuit codeshark michagogo marcofalke paveljanik NicolasDorier jl2012 achow101 meshcollider jnewbery maaku fanquake promag provoostenator aj Chris_Stewart_5 dongcarl gwillen jamesob ken281221 ryanofsky gleb moneyball kvaciral ariard digi_james amiti fjahr 19:00:33 jeremyrubin lightlike emilengler jonatack hebasto jb55 19:00:34 ih 19:00:41 hi 19:00:45 hi 19:00:50 wumpus: 3-15 says " (bug fixes only until release)" 19:01:05 hi 19:01:05 luke-jr, sorry link? 19:01:10 https://github.com/bitcoin/bitcoin/issues/17432 19:01:25 I'm okay with merging that one before 0.20.0 anyhow 19:01:38 * luke-jr shrugs 19:02:24 one suggested meeting topic for today: macOS notarization decision (jonasschnelli) 19:02:30 #18160 too? X) 19:02:33 https://github.com/bitcoin/bitcoin/issues/18160 | gui: Avoid Wallet::GetBalance in WalletModel::pollBalanceChanged by promag · Pull Request #18160 · bitcoin/bitcoin · GitHub 19:03:01 #topic High priority for review 19:03:07 hi 19:03:41 hi 19:03:59 promag: added 0.20 milestone 19:04:35 https://github.com/bitcoin/bitcoin/projects/8 8 blockers, 2 bugfixes, 6 chasing concept ACK 19:05:23 alternatively, everything on the 0.20.0 milestone: https://github.com/bitcoin/bitcoin/milestones/0.20.0 (includes issues and PRs) 19:05:57 maybe #18000 for chasing concept ACK? :) 19:05:59 wumpus: ty, if Luke is ok with it ofc 19:05:59 https://github.com/bitcoin/bitcoin/issues/18000 | Index for UTXO Set Statistics by fjahr · Pull Request #18000 · bitcoin/bitcoin · GitHub 19:06:57 promag: ? 19:07:05 fjahr: added 19:07:12 wumpus: ty 19:08:17 luke-jr: because of bugfix only policy 19:08:46 I think #17428 is too much of a feature to still go in 0.20 19:08:49 https://github.com/bitcoin/bitcoin/issues/17428 | p2p: Try to preserve outbound block-relay-only connections during restart by hebasto · Pull Request #17428 · bitcoin/bitcoin · GitHub 19:09:12 promag: IMO it matters a lot less before rc1 19:09:21 but people may disagree on that 19:10:11 anyone with an opinion whether preserve outbound should be in 0.20? 19:11:15 I haven't looked at it since it had that security issue; will look again after meeting 19:11:28 feature; missed the deadline. No need to rush it into 0.20? 19:11:33 ok if not, I'm moving it to the 0.21 19:11:39 agree 19:12:54 it's already in 0.19 so it's not a regression of any sort at least(IIRC) 19:13:28 right, it would have been nice to have, but agree it's not a good idea to rush it in 19:13:48 it could be considered for backporting to 0.20.1 when it lands I guess 19:14:46 #topic macOS notarization (jonasschnelli) 19:14:54 #18187 19:14:57 https://github.com/bitcoin/bitcoin/issues/18187 | Add macOS notarization (including stapling) by jonasschnelli · Pull Request #18187 · bitcoin/bitcoin · GitHub 19:15:23 The problem is, when we do notarize the macOS versions, it creates a tcp check connection with apples servers 19:15:30 Which is kinda a no-go IMO 19:15:57 So the question is, do we want to help newby users by not needing to right-click-open the app, but reduce pricavy, ... or focus on higher provacy 19:16:25 I personally think preserving privacy has the higher focus right now 19:16:40 See this comment: https://github.com/bitcoin/bitcoin/pull/18187#issuecomment-592453829 19:16:42 so it won't do the TCP check for notarization if it's not notarized? 19:16:54 Yes. It won't 19:17:18 (though you either have to right-click open the app or disable the security feature) 19:17:26 I think I'd slightly prefer to err on the side of privacy then 19:18:07 I think it make sense to "deposit" the possibility to notarize until apple enforces it or users really demand it 19:18:17 I thought the notarization could be stapled which would prevent the phone home 19:18:18 I agree with wumpus 19:18:29 achow101: it still does 19:18:33 I tested it 19:18:33 achow101: apparently it still checks for revocations 19:18:39 that's a shame 19:19:09 achow101: With stapling, you can use it offline... but if you online, it still checks the validity 19:19:24 which isn't entirely unreasonable, but IMO should go over Tor if forced; but good luck convincing Apple 19:19:47 could we maintain both versions? 19:20:00 hmm 19:20:03 Checking for revocations implies that it could be revoked by someone other than us. IMO that's reason enough. 19:20:05 We could... as long as the hashes are different... 19:20:13 but probably not worth it and will lead to more confusion 19:20:20 is there a benefit to having the signed-but-not-notarised variant at all? 19:20:22 maintaining two versions sounds overkill to me 19:20:31 it's not worth it for such a small thing 19:20:38 ie, can we just do unsigned and signed+notarised? 19:20:40 the "right-click-open" approach could be better communicated (release notes, or even in the DMG) 19:20:43 wumpus: we already have two versions really 19:21:00 jonasschnelli: it was in at least one rel notes, maybe restore that 19:21:23 in general having mulitple choices for download confuses users 19:21:30 Best would be a note in the dmg.. but yeah. meh. 19:21:36 website could say right click thing too 19:21:41 agreed 19:21:54 mentioning it makes sense 19:21:59 ooh, how about having hte DMG background image say it? 19:22:07 yes. That. 19:22:23 if they right-click open in the DMG, does that fix single-click later after they copy? 19:22:33 Copy to /Application, 1. time start with "right click open"... (something like that in the .tiff) 19:22:47 luke-jr: very unlikely 19:23:08 jonasschnelli: does the signature do anything for us anymore? 19:23:25 don't you have to have the dmg already open to see the background? Implying that you've already right-clicked? 19:23:38 heh.. yeah. and that. 19:23:40 do they rightclick the DMG, or rightclick the app? 19:23:59 luke-jr: what do you mean with "signature do anything?"? 19:24:22 jonasschnelli: the point of the signature was to avoid a right-click, wasn't it? 19:24:28 if we need to right-click anyway, why sign? 19:24:40 luke-jr: I'm now wondering the same. 19:24:40 (Apple signature, I mean, obviously we still do a real gitian sig) 19:25:10 Does the right-click trick still work for completely unsigned apps? 19:25:15 Well... the apples idea is _not_ that signatures avoid right click. But yeah. With enforce notarization (10.14) we are back at the same problem. 19:25:24 I'm not sure, they might start enforcing signing before enforcing notarization 19:25:25 cfields: good questions. 19:25:59 We should assume they'll eventually enforce everything they introduce. 19:26:07 All that stuff would be acceptable. If there would not be a mandatory call-apple connection that reveale the application-hash to apple. 19:26:17 cfields: AFAIK they still don't enforce signing strictly 19:26:22 why *would* we stop signing? we already hve the flow for that anyhow 19:26:42 wumpus: it's an extra step; and it means we could stay with just 2 variants AND notarise 19:26:43 I don't see any pressing reason to change that 19:26:48 indeed 19:27:12 Lets just see how Apple continues with notarization and have the stuff ready for a sitaution where we need it. 19:27:27 Maybe add a right-click info to the dmg/background 19:27:34 also, by stopping signing, maybe it will make it politically harder for Apple to enforce the notary? *shrug* 19:27:37 yes, let's be prepared for when it is stricty enforced, that's likely to happen a tsome point 19:27:55 could be argued either way I suppose 19:28:18 but if there's no benefit to the signing, it's trivial to just not do it 19:28:53 I'd prefer to not change it last minute for 0.20 at least, could reconsider for 0.21 if it makes sense, but dunno 19:29:00 Signing has benefits,... at almost no costs. Lets keep it. 19:29:07 jonasschnelli: what benefit? 19:29:20 jonasschnelli: agreed 19:29:22 any other topics? 19:29:38 luke-jr: users not verifiny gitian signaturs have a tiny proof of authicity. 19:29:52 /topic 19:30:15 jonasschnelli: if they don't verify gitian, why would they verify this? 19:30:18 hi! 19:30:31 luke-jr: the os does 19:30:35 sipa: you're just in time for the end of the meeting it seems :) 19:30:38 jonasschnelli: when? 19:30:45 (unless someone has a topic) 19:31:16 #endmeeting