19:00:50 #startmeeting 19:00:50 Meeting started Thu Feb 13 19:00:50 2020 UTC. The chair is wumpus. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:50 Useful Commands: #action #agreed #help #info #idea #link #topic. 19:00:54 hi 19:00:58 hi 19:01:07 hi 19:01:08 #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:01:09 jeremyrubin lightlike emilengler jonatack hebasto jb55 19:01:10 hi 19:01:12 hi 19:01:12 hi 19:01:12 hi 19:01:13 hi 19:01:14 hi 19:01:15 hi 19:01:15 hi 19:01:21 hi 19:01:31 hi 19:02:14 no proposed topics for today in https://gist.github.com/moneyball/071d608fdae217c2a6d7c35955881d8a, but some have been proposed above by cfields_ and kanzure 19:02:28 kanzure | #proposedmeetingtopic topic collection for physical meeting (follow-up) 19:02:29 oh it's not an automated tool 19:02:41 yeah so i'm still collecting topic suggestions for coredev.tech meeting 19:02:45 cfields_ | #proposedmeetingtopic expiring Windows codesigning key 19:03:12 no it's not automated afaik 19:03:23 any other last minute topics? 19:03:30 Oh whoops, I thought something scraped them too. 19:03:45 should make an automated tool to collect those 19:04:10 I'm sure moneyball will be thankful if you make one :) 19:05:00 #topic High priority for review 19:05:21 I'd like to nominate #17509 for hi-prio review (gwillen has a PR on top) 19:05:23 https://github.com/bitcoin/bitcoin/projects/8 -- 8 blockers, 1 bugfix, 6 chasing concept 19:05:23 https://github.com/bitcoin/bitcoin/issues/17509 | gui: save and load PSBT by Sjors · Pull Request #17509 · bitcoin/bitcoin · GitHub 19:05:54 Replace #16528 with #18034. we keep deciding it's a good idea to stack more PRs before descriptor wallets :/ 19:05:56 https://github.com/bitcoin/bitcoin/issues/16528 | Native Descriptor Wallets using DescriptorScriptPubKeyMan by achow101 · Pull Request #16528 · bitcoin/bitcoin · GitHub 19:05:57 https://github.com/bitcoin/bitcoin/issues/18034 | Get the OutputType for a descriptor by achow101 · Pull Request #18034 · bitcoin/bitcoin · GitHub 19:07:08 17509 added 19:07:17 hi 19:07:27 achow101: why is that? (deciding to stack more PRs) 19:08:53 i would very much welcome a tool that automates my process of downloading the log archive and grep'ing for proposed meeting topics! 19:09:07 replaced 16528 with 18034 19:09:13 mostly just cleaning things up so descriptor wallets is slightly less painful to review 19:09:47 missed a few things during all of the wallet boxes stuff, including a glaring hole in the design itself that doesn't work with hardware wallets 19:09:54 okay if it helps review that's good 19:10:06 whoops 19:11:02 #topic Expiring windows codesigning key (cfields_) 19:11:32 For once we're not scrambling to deal with an expired codesigning cert. The current Windows cert expires on Mar 26, 23:59:59 2020 GMT. We'll need to renew before then. 19:11:33 Last year gwillen was kind enough to renew the cert for us. 19:12:02 Also, it probably makes sense for the signer to be someone more active. 19:12:50 any volunteers? what's involved? 19:12:57 does it require a windows machine? 19:13:11 We could purchase it via the Bitcoin Core Code Signing Association 19:13:19 jonasschnelli: was about to suggest that 19:13:20 (make sure the certificate belong to that name) 19:13:34 No, Windows isn't required. You hold a key and run a bash script for each release. 19:13:41 there are no funds though,.. :) 19:14:26 how often does the cert expire? 19:14:38 Since it's not a rush this time, I can open a github issue to discuss. 19:14:40 how expensive is a cert? 19:14:50 jonatack: This one was a 1year, I think you can also buy a 2. 19:15:08 Last time I checked most cert where around 200usd 19:15:09 wumpus: good question, sec. 19:15:12 (per year) 19:15:26 always depends on the issuer... 19:15:35 I guess we can't use the travel fund for this? 19:15:48 we could... or we find a generous sponsor. :) 19:15:53 I could do the signing. I've done every gitian build for quite a while, usually on time 19:15:56 I sponsor the apple one already,... 19:16:16 ack on achow101 19:16:23 (thanks for volunteering) 19:16:27 sounds good to me! 19:16:48 Yeah, I can't find the price off-hand, but it was somewhere under $200. IIRC closer to $100 for the 1yr. 19:17:09 I guess its best if you achow101 purchase the cert.. we can pay it via the coredev.tech fund if no-one opposes that 19:17:36 +1 19:17:51 but sure, if we can find another sponsor that'd be great 19:18:13 sure 19:18:23 moneyball: http://gnusha.org/bitcoin-core-dev/proposedmeetingtopics.txt should have topics collected ~5 minutes before each meeting. let me know if it breaks. 19:18:24 thanks to a falling USD, the coredev.tech bitcoin holding have quite some purchase power 19:18:54 Under $100: https://github.com/bitcoin/bitcoin/pull/15682#issuecomment-477486862 19:19:32 I wonder if I can expense it to blockstream... 19:19:45 heh. try it! 19:19:46 I can buy if we can't find a sponsor. Buying my way out :) 19:20:11 cfields_: you did great! No need to buy yourself out 19:21:03 cfields_: is the script(s) in contrib/windeploy? 19:21:05 yes, thanks for all your work 19:21:12 Ok, will discuss with achow outside of the meeting. 19:21:26 +1 19:21:30 #topic Topic collection for physical meeting (kanzure) 19:21:50 yeah still collecting topics, let me know what you do or don't want to hear about 19:21:51 achow101: yes, but gitian spits them out. It's as simple as running a script from the gitian payload. 19:22:29 things on the list include stuff like guix, more build stuff, erlay, miniscript integration, descriptor wallets 19:23:02 HWI updates will probably get in there... 19:23:17 oh and forgot about taproot. anyway, that's all. 19:23:30 kanzure: oh yeah, HWI. add that to mine 19:24:23 added. 19:24:32 i think hearing about the fuzzing work would be interesting 19:24:42 people have given me some topic requests in the survey responses. I'll pass those on to you, kanzure 19:24:47 thank you 19:25:18 another note here's my two second hack for proposedmeetingtopic scraping (set to run 5 minutes before the meeting time each day) http://gnusha.org/bitcoin-core-dev/proposedmeetingtopics.txt 19:25:35 incidentally, thank you to everyone who replied to the survey (30 responses so far). Very much appreciate your time. I'll present aggregate results at coredev 19:27:01 kanzure: heh, nice. 19:28:04 that was quick :) 19:28:25 any other topics? 19:29:34 nothing else to discuss? 19:29:51 i am now daily timestamping the logs? 19:30:03 cool 19:30:28 http://gnusha.org/bitcoin-core-dev/timestamps/ 19:30:33 not much of a topic :) 19:30:42 well but good to know 19:31:03 hi 19:31:26 oh, quick last-second thing... 19:31:28 macOS notarization is also done now. We start with the next release 19:31:29 nice! 19:31:56 would there still be interest in a multi-signer protocol for codesigning? That might be a good project for a student around here. 19:32:13 Not for this time around, ofc. But maybe for next time. 19:32:24 I question if it is worth the effort... but if someone is up for... yeah. Why not 19:32:44 Just expect that Apple changes the key types (and enforces them) probably with 1 week notice.. :) 19:32:54 Heh, fair point. 19:33:17 I guess its still RSA right now... but I'm sure they have plans to migrate away from that 19:33:28 cfields_: hasn't that been on the todo list for the past 6 or so years? 19:33:41 heh.. maybe past 4 19:34:00 achow101: heh, yep, every time codesigning comes up. But this time I might actually be able to sucker someone into doing it :) 19:34:22 it's a pretty old idea by now, yes, the problem is backfitting something like that into proprietary codesigning systems 19:34:57 And at the end, it's little security/trust compared to our gitian signatures 19:35:18 right, it's not as if it's going to replace gitian signature verification 19:35:20 Ok, not much interest. 19:35:23 I would rather invest resources in having a release-checker within bitcoin-cores binary (+Qt) 19:35:26 Thanks, that's a helpful answer too. 19:36:16 Gitian is such a nice process.... but I doubt many people verify (which makes it kinda pointless). 19:36:34 If they could just verify from directly withing older bitcoin core versions. 19:36:36 well at least the people that build verify that's something... 19:36:51 yes. that alone is a big plus. 19:37:13 Yeah, I see it more as a proof that it can be done. 19:37:18 Anyway, . Thanks. 19:37:28 but yes it might be nice to have a tool that automates verification integrated, so that if people have one version of bitcoin core they can verify a newer one they downloaded 19:37:34 not that its not a cool project. 19:38:03 wumpus: Yes. Agree. We could have secp256k1 signatures from the gitian assert files... then verify those within core 19:38:25 yup 19:38:45 any other topics? 19:39:42 #endmeeting