{
  "founder": "jonasschnelli",
  "channel": "#bitcoin-core-dev",
  "network": "freenode",
  "id": "0c44a3004e864b618d2a213c6648e3fb",
  "name": "#bitcoin-core-dev",
  "chair": "jonasschnelli",
  "chairs": [
    "jonasschnelli"
  ],
  "nicks": {
    "jonasschnelli": 33,
    "lightningbot": 2,
    "cfields": 16,
    "achow101": 2,
    "meshcollider": 5,
    "sipa": 7,
    "provoostenator": 6,
    "bitcoin-git": 1
  },
  "start_time": "2017-12-28T19:03:17+00:00",
  "end_time": "2017-12-28T19:19:15+00:00",
  "active": false,
  "original_topic": "Bitcoin Core development discussion and commit log | This is the channel for developing Bitcoin Core. Feel free to watch, but please take commentary and usage questions to #bitcoin | Channel logs: https://botbot.me/freenode/bitcoin-core-dev, http://www.erisian.com.au/bitcoin-core-dev/",
  "current_topic": "code signing",
  "messages": [
    {
      "id": "711a9d37e5a74e68933e224239fbb082",
      "sender": "jonasschnelli",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2017-12-28T19:03:17+00:00"
    },
    {
      "id": "93260f9ddb2c412783a12cb9134a39d2",
      "sender": "lightningbot",
      "payload": "Meeting started Thu Dec 28 19:03:17 2017 UTC.  The chair is jonasschnelli. Information about MeetBot at http://wiki.debian.org/MeetBot.",
      "action": false,
      "timestamp": "2017-12-28T19:03:17+00:00"
    },
    {
      "id": "a6a04c0524d641788082f3a6c069b99e",
      "sender": "lightningbot",
      "payload": "Useful Commands: #action #agreed #help #info #idea #link #topic.",
      "action": false,
      "timestamp": "2017-12-28T19:03:17+00:00"
    },
    {
      "id": "6b0a260dafdf4dbcaf8575c72823c011",
      "sender": "cfields",
      "payload": "maybe a quick 15min meeting? I have one short topic, at least",
      "action": false,
      "timestamp": "2017-12-28T19:03:24+00:00"
    },
    {
      "id": "71c33641734b4e408b800c5c3fc4572a",
      "sender": "achow101",
      "payload": "Merge segwit wallet",
      "action": false,
      "timestamp": "2017-12-28T19:03:26+00:00"
    },
    {
      "id": "e094fc52f3dc41108a738361a8df8af0",
      "sender": "meshcollider",
      "payload": "Ok :)",
      "action": false,
      "timestamp": "2017-12-28T19:03:33+00:00"
    },
    {
      "id": "a7fe7a50a15d4315a7e7e8d88cbe6ee6",
      "sender": "jonasschnelli",
      "payload": "cfields: you have the stage",
      "action": false,
      "timestamp": "2017-12-28T19:03:46+00:00"
    },
    {
      "id": "da4ca89823b74069b39e21d3abbe0e4b",
      "sender": "sipa",
      "payload": "i'm at 34C3 with MarkoFalke and BlueMatt",
      "action": false,
      "timestamp": "2017-12-28T19:04:14+00:00"
    },
    {
      "id": "a5a35d2d15314a818c6e8ba70a42c035",
      "sender": "cfields",
      "payload": "just an update on the codesigning. I've got the csr just about figured out, we should get going on the key creation in parallel",
      "action": false,
      "timestamp": "2017-12-28T19:04:18+00:00"
    },
    {
      "id": "802c763640d24dafac714962b7979517",
      "sender": "jonasschnelli",
      "payload": "#topic code signing",
      "action": false,
      "timestamp": "2017-12-28T19:04:29+00:00"
    },
    {
      "id": "b9630f872b5942708a74884c32a8ca40",
      "sender": "jonasschnelli",
      "payload": "cfields: can you write a short gist/docu how to proceed?",
      "action": false,
      "timestamp": "2017-12-28T19:04:46+00:00"
    },
    {
      "id": "22b8f0f9c9874d3e88e6602de86c3be6",
      "sender": "cfields",
      "payload": "^^ is mainly aimed at gmaxwell, i guess",
      "action": false,
      "timestamp": "2017-12-28T19:04:47+00:00"
    },
    {
      "id": "b5ec2a5aacc34fc4b0d438bad03d934e",
      "sender": "achow101",
      "payload": "Who are going to hold the keys?",
      "action": false,
      "timestamp": "2017-12-28T19:04:50+00:00"
    },
    {
      "id": "02021cf1bdd441a7a02bb84fc51fa972",
      "sender": "jonasschnelli",
      "payload": "achow101: It will be distributed amoung some devs",
      "action": false,
      "timestamp": "2017-12-28T19:05:12+00:00"
    },
    {
      "id": "3d48fc24d0ef45c98e81c2207a9ea2d3",
      "sender": "jonasschnelli",
      "payload": "though, at least for apple, who ever holds the login access, can revoke and re-do the cert",
      "action": false,
      "timestamp": "2017-12-28T19:05:33+00:00"
    },
    {
      "id": "493d080acd5a4b05a5b58b2e274bdf87",
      "sender": "sipa",
      "payload": "one step at a time",
      "action": false,
      "timestamp": "2017-12-28T19:05:46+00:00"
    },
    {
      "id": "37ed084dd45547b68b9b69e8aa265cc7",
      "sender": "jonasschnelli",
      "payload": "So partially a clown show in terms of user security,.. though we should still do it",
      "action": false,
      "timestamp": "2017-12-28T19:05:52+00:00"
    },
    {
      "id": "e1307551ca6745bbbc052255dd612293",
      "sender": "cfields",
      "payload": "jonasschnelli: as far as i can tell, we'll just need to use *procedure* for the setup, grab the pubkey, shove it into the csr, and submit to apple",
      "action": false,
      "timestamp": "2017-12-28T19:06:09+00:00"
    },
    {
      "id": "eb37f6331b004e8f88606ca0fbca2b07",
      "sender": "jonasschnelli",
      "payload": "cfields: okay. Someone needs to coordinate whos going to create (be a part) a key and who does create the csr",
      "action": false,
      "timestamp": "2017-12-28T19:06:51+00:00"
    },
    {
      "id": "ec4f0875fba74c44bc5808ddf293f81a",
      "sender": "jonasschnelli",
      "payload": "I can submit the csr and get back with the provisioning file, etc.",
      "action": false,
      "timestamp": "2017-12-28T19:07:09+00:00"
    },
    {
      "id": "e87a423e666e48f69b01ea75a5dafe8b",
      "sender": "jonasschnelli",
      "payload": "has no clue how to do this for windows signing cert",
      "action": true,
      "timestamp": "2017-12-28T19:07:22+00:00"
    },
    {
      "id": "6115efce366e4a0399c4b5db3d2e7b6e",
      "sender": "cfields",
      "payload": "jonasschnelli: i'm working on a quick prog to generate the csr from the pubkey, just have to work out exactly which parts get hashed",
      "action": false,
      "timestamp": "2017-12-28T19:07:44+00:00"
    },
    {
      "id": "b7c92a06d376443e808d6b36d808d986",
      "sender": "provoostenator",
      "payload": "Is this a threshold thing or do you need _all_ particpants for everything you do in the future?",
      "action": false,
      "timestamp": "2017-12-28T19:07:56+00:00"
    },
    {
      "id": "8c28165bb2dc4e2fa1252bfa601df32b",
      "sender": "cfields",
      "payload": "fyi, our cert expires on Jan 11, so the apple key is the priority",
      "action": false,
      "timestamp": "2017-12-28T19:08:01+00:00"
    },
    {
      "id": "80785ff960a342e5863116ef705149f9",
      "sender": "jonasschnelli",
      "payload": "provoostenator: it's a one time thing",
      "action": false,
      "timestamp": "2017-12-28T19:08:09+00:00"
    },
    {
      "id": "e950762e9a3d41fcb7bdc4b0288f2efe",
      "sender": "cfields",
      "payload": "provoostenator: threshold",
      "action": false,
      "timestamp": "2017-12-28T19:08:19+00:00"
    },
    {
      "id": "2c624625f14a4e1f974db74a82df4a7e",
      "sender": "jonasschnelli",
      "payload": "cfields: oh. Yes. The expiration!",
      "action": false,
      "timestamp": "2017-12-28T19:08:25+00:00"
    },
    {
      "id": "9bfebd2f6d4548538aa7d401df766ed4",
      "sender": "jonasschnelli",
      "payload": "So thanks then for beeing behind it.",
      "action": false,
      "timestamp": "2017-12-28T19:08:35+00:00"
    },
    {
      "id": "222bf9ee577d4668b090b19fc2f4d466",
      "sender": "provoostenator",
      "payload": "Happy to help geneate the key regardless.",
      "action": false,
      "timestamp": "2017-12-28T19:08:40+00:00"
    },
    {
      "id": "f5c251878c7640d9a093bfd489cdb301",
      "sender": "jonasschnelli",
      "payload": "I expect the already signed binaries do still validate after jan 11th?",
      "action": false,
      "timestamp": "2017-12-28T19:08:52+00:00"
    },
    {
      "id": "676aa17f9a7044bd8c3a9a848fba10aa",
      "sender": "cfields",
      "payload": "jonasschnelli: if it's possible to have more than one at a time, it might be wise to go ahead and request one in only your name",
      "action": false,
      "timestamp": "2017-12-28T19:09:02+00:00"
    },
    {
      "id": "73a2b2f5b6284747958bee1ffc631b94",
      "sender": "jonasschnelli",
      "payload": "cfields: I can do that...",
      "action": false,
      "timestamp": "2017-12-28T19:09:16+00:00"
    },
    {
      "id": "2cef4fa0c59b47dead16f23e4f67f3aa",
      "sender": "cfields",
      "payload": "then we could revoke it assuming we got the other one going",
      "action": false,
      "timestamp": "2017-12-28T19:09:16+00:00"
    },
    {
      "id": "49213a3063284d2fb3a9c82b25c18ea1",
      "sender": "meshcollider",
      "payload": "Just in case we don't get it done in time?",
      "action": false,
      "timestamp": "2017-12-28T19:09:27+00:00"
    },
    {
      "id": "d07c51129e1149eeaa7c3aee1037e079",
      "sender": "cfields",
      "payload": "but that would save us in case we get tripped up and don't have it ready in time",
      "action": false,
      "timestamp": "2017-12-28T19:09:35+00:00"
    },
    {
      "id": "3172e08ee9f648fd9ebbd4d5f63092b2",
      "sender": "cfields",
      "payload": "yea",
      "action": false,
      "timestamp": "2017-12-28T19:09:36+00:00"
    },
    {
      "id": "3a8852deddf14d78bdcaadf04135cfe4",
      "sender": "jonasschnelli",
      "payload": "I think already signed binaries are not affected,... it's just the new 0.16 release that needs the new cert",
      "action": false,
      "timestamp": "2017-12-28T19:09:38+00:00"
    },
    {
      "id": "f2ebe680cd9a484b9b7e6346fe9fdda9",
      "sender": "cfields",
      "payload": "jonasschnelli: yes, they're timestamped",
      "action": false,
      "timestamp": "2017-12-28T19:09:50+00:00"
    },
    {
      "id": "d04013e1781c4e48895a8827588b305c",
      "sender": "jonasschnelli",
      "payload": "So we need a cert for the 0.16 release... making one where I hold the key is a 5min thing... that's always possible",
      "action": false,
      "timestamp": "2017-12-28T19:10:18+00:00"
    },
    {
      "id": "99687d85cf1e429cb4df8a74ad799037",
      "sender": "cfields",
      "payload": "jonasschnelli: great, thanks",
      "action": false,
      "timestamp": "2017-12-28T19:10:49+00:00"
    },
    {
      "id": "d14a3c2e7d0c41f0b7348a2041597279",
      "sender": "cfields",
      "payload": "ok, that's all from me",
      "action": false,
      "timestamp": "2017-12-28T19:10:59+00:00"
    },
    {
      "id": "b874a6bbf7214e928ad9bc017ed989db",
      "sender": "meshcollider",
      "payload": "We could just release 0.16 before the 11th :)",
      "action": false,
      "timestamp": "2017-12-28T19:11:06+00:00"
    },
    {
      "id": "25fa51da1d8e479dac279670c89be6fb",
      "sender": "jonasschnelli",
      "payload": "Other topics?",
      "action": false,
      "timestamp": "2017-12-28T19:11:13+00:00"
    },
    {
      "id": "b4eef66501104bc3af56a86209d18150",
      "sender": "jonasschnelli",
      "payload": "meshcollider: heh.. yeah... but I'm happy if \"Bitcoin Foundation\" is gone in 0.16.",
      "action": false,
      "timestamp": "2017-12-28T19:11:28+00:00"
    },
    {
      "id": "4cb3b82cd39740968097b6c28ee32e86",
      "sender": "jonasschnelli",
      "payload": "I mean gone from our OSX/Windows binaries",
      "action": false,
      "timestamp": "2017-12-28T19:11:41+00:00"
    },
    {
      "id": "76cacbd11aab4bec8c6baf20065c6262",
      "sender": "bitcoin-git",
      "payload": "[bitcoin] jeromer opened pull request #12042: Add hdenabled flag in getwalletinfo (master...getwalletinfo/hdenabledflag) https://github.com/bitcoin/bitcoin/pull/12042",
      "action": false,
      "timestamp": "2017-12-28T19:11:46+00:00"
    },
    {
      "id": "32bcfa80f6ed4eaf9f8a92c72e3a729a",
      "sender": "meshcollider",
      "payload": "jonasschnelli: yep :) no other topics from me",
      "action": false,
      "timestamp": "2017-12-28T19:12:05+00:00"
    },
    {
      "id": "f3ebd07be8534a1594773938c2bdb2af",
      "sender": "jonasschnelli",
      "payload": "[09:03:27]  <achow101>\tMerge segwit wallet?",
      "action": false,
      "timestamp": "2017-12-28T19:12:11+00:00"
    },
    {
      "id": "dd4f216440444049b05449672a9c689b",
      "sender": "cfields",
      "payload": "jonasschnelli: oh, remind me and I'll sign some message with the old key containing the new pubkey",
      "action": false,
      "timestamp": "2017-12-28T19:12:14+00:00"
    },
    {
      "id": "2b584798915c4330ad47211d6eab59cc",
      "sender": "jonasschnelli",
      "payload": "I think that needs to wait until we BlueMatt's points have been worked out?",
      "action": false,
      "timestamp": "2017-12-28T19:12:27+00:00"
    },
    {
      "id": "731167690adf41049b3b8c8df711a715",
      "sender": "jonasschnelli",
      "payload": "cfields: Good point!",
      "action": false,
      "timestamp": "2017-12-28T19:12:40+00:00"
    },
    {
      "id": "68bd48c2ee394f7ba12e050e80efb31c",
      "sender": "jonasschnelli",
      "payload": "cfields: where would you pubish that?",
      "action": false,
      "timestamp": "2017-12-28T19:12:56+00:00"
    },
    {
      "id": "6c1413e153464fb2b4fcb0f104490ef4",
      "sender": "provoostenator",
      "payload": "If there's still a lot of outstanding issues, are there parts of that PR than can get merged earlier?",
      "action": false,
      "timestamp": "2017-12-28T19:12:56+00:00"
    },
    {
      "id": "a982a34c23b8446492a4b7c18ca0e401",
      "sender": "cfields",
      "payload": "jonasschnelli: we can stick it in git next to the new pubkey",
      "action": false,
      "timestamp": "2017-12-28T19:13:23+00:00"
    },
    {
      "id": "a9eb420545fb41a98c76669d4699bf8f",
      "sender": "meshcollider",
      "payload": "provoostenator: I think sipa wanted to leave most of the points raised for a follow-up PR yeah",
      "action": false,
      "timestamp": "2017-12-28T19:13:34+00:00"
    },
    {
      "id": "ad28cb923e3c4edf97d2db1aeeac5b96",
      "sender": "jonasschnelli",
      "payload": "provoostenator: I need to catch up there,... I think at some point, a merge can be done even when there are some minor points to fix later",
      "action": false,
      "timestamp": "2017-12-28T19:13:40+00:00"
    },
    {
      "id": "34421148861d46c6864d22848784a1c2",
      "sender": "jonasschnelli",
      "payload": "I guess the main trigger for a merge is when BlueMatt's points are done (maybe they are already) and sipa thinks it's ready",
      "action": false,
      "timestamp": "2017-12-28T19:14:10+00:00"
    },
    {
      "id": "97930ca88aa2441fbf611f3b81ef43b1",
      "sender": "jonasschnelli",
      "payload": "But that will happen next year",
      "action": false,
      "timestamp": "2017-12-28T19:14:17+00:00"
    },
    {
      "id": "7b5693c447514beebfec07e5fdfa39fe",
      "sender": "jonasschnelli",
      "payload": "(IMO)",
      "action": false,
      "timestamp": "2017-12-28T19:14:21+00:00"
    },
    {
      "id": "b4179f79344e4fecb44c4878762dbf08",
      "sender": "provoostenator",
      "payload": "It might be easier to review if all the stuff that BlueMatt is already happy with can get merged earlier?",
      "action": false,
      "timestamp": "2017-12-28T19:15:20+00:00"
    },
    {
      "id": "e4f3e9fa2cf24ce3b1fca491759987d0",
      "sender": "sipa",
      "payload": "i'd like an avkby BlueMatt",
      "action": false,
      "timestamp": "2017-12-28T19:15:22+00:00"
    },
    {
      "id": "9f30f9663af24db88d97d671278ac91c",
      "sender": "sipa",
      "payload": "*ack by",
      "action": false,
      "timestamp": "2017-12-28T19:15:26+00:00"
    },
    {
      "id": "cff89f02479f4cffbf36df9f5c14e7c8",
      "sender": "jonasschnelli",
      "payload": "sipa: yes. Agree",
      "action": false,
      "timestamp": "2017-12-28T19:15:35+00:00"
    },
    {
      "id": "cf64c8aa3cc6492387771fa20d696390",
      "sender": "provoostenator",
      "payload": "But maybe that's impractical to tease apart.",
      "action": false,
      "timestamp": "2017-12-28T19:15:38+00:00"
    },
    {
      "id": "140981e06752448ca64d5d2ea40b3554",
      "sender": "sipa",
      "payload": "it could be merged commit by commit",
      "action": false,
      "timestamp": "2017-12-28T19:16:03+00:00"
    },
    {
      "id": "4df9eb3e83434ab28a612f7ed1d69d2a",
      "sender": "jonasschnelli",
      "payload": "provoostenator: Yes. Involves some risks,.. and may need aditional reviews...",
      "action": false,
      "timestamp": "2017-12-28T19:16:06+00:00"
    },
    {
      "id": "b2056e157e454c00a73804940b8d7ba6",
      "sender": "sipa",
      "payload": "though the biggest part is really just one commit",
      "action": false,
      "timestamp": "2017-12-28T19:16:17+00:00"
    },
    {
      "id": "8edcfdbb940a4a7d851521c858ea0b72",
      "sender": "provoostenator",
      "payload": "Alright, giant atomic change it is :-)",
      "action": false,
      "timestamp": "2017-12-28T19:16:21+00:00"
    },
    {
      "id": "8eec77f7706149b68e3113d46b78f8b2",
      "sender": "sipa",
      "payload": "it's not giant by any metric",
      "action": false,
      "timestamp": "2017-12-28T19:16:33+00:00"
    },
    {
      "id": "9b2366fd576a43b7b287934dcdaca4d9",
      "sender": "jonasschnelli",
      "payload": "Yes. Let's try to get an ack from BlueMatt, merge it in a whole, and do fixups later...",
      "action": false,
      "timestamp": "2017-12-28T19:17:05+00:00"
    },
    {
      "id": "60dc6bf101f0415ea7dfd28d9ec9edc1",
      "sender": "jonasschnelli",
      "payload": "Other topics?",
      "action": false,
      "timestamp": "2017-12-28T19:18:17+00:00"
    },
    {
      "id": "dfcdbca24d9f4006a27e4f14c60a34bf",
      "sender": "jonasschnelli",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2017-12-28T19:19:15+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "711a9d37e5a74e68933e224239fbb082",
        "sender": "jonasschnelli",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2017-12-28T19:03:17+00:00"
      },
      "operand": null,
      "id": "711a9d37e5a74e68933e224239fbb082",
      "timestamp": "2017-12-28T19:03:17+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "802c763640d24dafac714962b7979517",
        "sender": "jonasschnelli",
        "payload": "#topic code signing",
        "action": false,
        "timestamp": "2017-12-28T19:04:29+00:00"
      },
      "operand": "code signing",
      "id": "802c763640d24dafac714962b7979517",
      "timestamp": "2017-12-28T19:04:29+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "dfcdbca24d9f4006a27e4f14c60a34bf",
        "sender": "jonasschnelli",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2017-12-28T19:19:15+00:00"
      },
      "operand": null,
      "id": "dfcdbca24d9f4006a27e4f14c60a34bf",
      "timestamp": "2017-12-28T19:19:15+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}