{
  "founder": "wumpus",
  "channel": "#bitcoin-core-dev",
  "network": "freenode",
  "id": "18ca52ce524d4ef4ab5bbfb3473e3625",
  "name": "#bitcoin-core-dev",
  "chair": "wumpus",
  "chairs": [
    "wumpus"
  ],
  "nicks": {
    "wumpus": 64,
    "lightningbot": 2,
    "BlueMatt": 24,
    "gribble": 4,
    "kanzure": 2,
    "cfields": 6,
    "jnewbery": 18,
    "instagibbs": 6,
    "jamesob_": 6,
    "provoostenator": 4,
    "ryanofsky": 7,
    "sipa": 29,
    "achow101": 2,
    "sdaftuar": 1,
    "jimpo": 1,
    "jtimon": 8,
    "bitcoin-git": 1
  },
  "start_time": "2018-03-29T19:03:52+00:00",
  "end_time": "2018-03-29T19:44:25+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": "avoid undefined behaviour when it shouldn't matter?",
  "messages": [
    {
      "id": "bfdd2c976b044cd2ac4b7fddcf4f46b0",
      "sender": "wumpus",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2018-03-29T19:03:52+00:00"
    },
    {
      "id": "f5469afbbad848d4bf061a158483bff0",
      "sender": "lightningbot",
      "payload": "Meeting started Thu Mar 29 19:03:52 2018 UTC.  The chair is wumpus. Information about MeetBot at http://wiki.debian.org/MeetBot.",
      "action": false,
      "timestamp": "2018-03-29T19:03:52+00:00"
    },
    {
      "id": "4bfb33ca1354436eb015c3eeb6ed9244",
      "sender": "lightningbot",
      "payload": "Useful Commands: #action #agreed #help #info #idea #link #topic.",
      "action": false,
      "timestamp": "2018-03-29T19:03:52+00:00"
    },
    {
      "id": "5411b48f7c3a4b1cb6fc03dad94f6253",
      "sender": "BlueMatt",
      "payload": "my high-priority: #11775 (yay, I have one again)",
      "action": false,
      "timestamp": "2018-03-29T19:03:56+00:00"
    },
    {
      "id": "3fe4bad6c1ee4af7a71698d5aa4750b4",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/11775 | Move fee estimator into validationinterface/cscheduler thread by TheBlueMatt \u00c3\u0082\u00c2\u00b7 Pull Request #11775 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2018-03-29T19:03:58+00:00"
    },
    {
      "id": "3602989f83ee4812a04ceb37141f108f",
      "sender": "wumpus",
      "payload": "(DST sucks)",
      "action": false,
      "timestamp": "2018-03-29T19:04:04+00:00"
    },
    {
      "id": "d4e16a17ed21428e8676e07b3a3c2599",
      "sender": "wumpus",
      "payload": "#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",
      "action": false,
      "timestamp": "2018-03-29T19:04:24+00:00"
    },
    {
      "id": "a861c47b392a451a9d3bf189d615805d",
      "sender": "kanzure",
      "payload": "hi.",
      "action": false,
      "timestamp": "2018-03-29T19:04:37+00:00"
    },
    {
      "id": "3e1c23244ac1487f90360a666a7e9853",
      "sender": "cfields",
      "payload": "hi",
      "action": false,
      "timestamp": "2018-03-29T19:04:39+00:00"
    },
    {
      "id": "960a7afe8eb144e0aab71daf66cfae95",
      "sender": "wumpus",
      "payload": "#topic high priority for review",
      "action": false,
      "timestamp": "2018-03-29T19:05:21+00:00"
    },
    {
      "id": "0d2a1d8cfe5241f4972cec76eed504fe",
      "sender": "jnewbery",
      "payload": "BlueMatt: needs rebase again. Sorry!",
      "action": false,
      "timestamp": "2018-03-29T19:05:42+00:00"
    },
    {
      "id": "64fc00ebadc34f07821262010c6d2d0e",
      "sender": "wumpus",
      "payload": "BlueMatt: added",
      "action": false,
      "timestamp": "2018-03-29T19:05:42+00:00"
    },
    {
      "id": "5ea1fbcdd4c54240b31b63a5078e1abf",
      "sender": "instagibbs",
      "payload": "hi",
      "action": false,
      "timestamp": "2018-03-29T19:05:59+00:00"
    },
    {
      "id": "f58d60f9c5bc460e9dc698617adca836",
      "sender": "BlueMatt",
      "payload": "jnewbery: well its a trivial rebase that shouldnt materially effect review",
      "action": false,
      "timestamp": "2018-03-29T19:06:15+00:00"
    },
    {
      "id": "8775c0ff38cd4ed49113122ff96e96c1",
      "sender": "jamesob_",
      "payload": "I'd like to nominate ryanofsky's #10244. The burden of rebasing/conflict resolution is high and I think it's in pretty good shape (though needs rebase atm).",
      "action": false,
      "timestamp": "2018-03-29T19:06:21+00:00"
    },
    {
      "id": "b3c3d687a8a643b8b4aa383ff5d8b5c8",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/10244 | Refactor: separate gui from wallet and node by ryanofsky \u00c3\u0082\u00c2\u00b7 Pull Request #10244 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2018-03-29T19:06:25+00:00"
    },
    {
      "id": "1c2b52ef1c514069820cba46a9b96b2c",
      "sender": "provoostenator",
      "payload": "agreed",
      "action": false,
      "timestamp": "2018-03-29T19:06:37+00:00"
    },
    {
      "id": "be11ac047de64fd28dab921c6befb922",
      "sender": "BlueMatt",
      "payload": "can we make that a topic? I'd like to discuss it in more depth",
      "action": false,
      "timestamp": "2018-03-29T19:06:53+00:00"
    },
    {
      "id": "0b4198beb7b04ee9966edfde343833d2",
      "sender": "BlueMatt",
      "payload": "(10244, that is)",
      "action": false,
      "timestamp": "2018-03-29T19:07:12+00:00"
    },
    {
      "id": "4ea21e12f1d740e8809c62657bc310aa",
      "sender": "jnewbery",
      "payload": "+1. Seems to be getting some review traction. It'd be a shame for that to go to waste",
      "action": false,
      "timestamp": "2018-03-29T19:07:24+00:00"
    },
    {
      "id": "a78087b1a6ff4cde8009cb31b31f5c42",
      "sender": "wumpus",
      "payload": "#topic separate gui from wallet and node  (#10244)",
      "action": false,
      "timestamp": "2018-03-29T19:07:44+00:00"
    },
    {
      "id": "71504ac5f00f43548902fc9594d5f3ec",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/10244 | Refactor: separate gui from wallet and node by ryanofsky \u00c3\u0082\u00c2\u00b7 Pull Request #10244 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2018-03-29T19:07:48+00:00"
    },
    {
      "id": "5d41c6c28b3943d8adc375f2251a9ebd",
      "sender": "ryanofsky",
      "payload": "did you have a question BlueMatt?",
      "action": false,
      "timestamp": "2018-03-29T19:08:34+00:00"
    },
    {
      "id": "7c5a8cb7e60a432ca4a52a666f1c5895",
      "sender": "BlueMatt",
      "payload": "yea, sec",
      "action": false,
      "timestamp": "2018-03-29T19:08:38+00:00"
    },
    {
      "id": "791d89ec686d44b7bb2faef6914f0c1d",
      "sender": "wumpus",
      "payload": "I've... already said everything I wanted to said about that, won't repeat myself",
      "action": false,
      "timestamp": "2018-03-29T19:09:02+00:00"
    },
    {
      "id": "75fd98922e9f4b0c9645eced6d8f914e",
      "sender": "BlueMatt",
      "payload": "so I guess I'm more of a fan of this than the wallet/main split, but I feel like we need to think a bit harder about the api between the gui/wallet+main before we go split it",
      "action": false,
      "timestamp": "2018-03-29T19:09:18+00:00"
    },
    {
      "id": "6dd374974e044bb3a9143a139f3894dc",
      "sender": "BlueMatt",
      "payload": "I mean some of these things maybe shouldnt be blocking calls",
      "action": false,
      "timestamp": "2018-03-29T19:09:30+00:00"
    },
    {
      "id": "91c276db8bd9473e999aed0fa21d1d6e",
      "sender": "wumpus",
      "payload": "TBH we discussed this at the new york meeting",
      "action": false,
      "timestamp": "2018-03-29T19:09:40+00:00"
    },
    {
      "id": "71fca69ccbd54240a4f61df98230e7e4",
      "sender": "wumpus",
      "payload": "and the agreement was that this could be improved after it goes in",
      "action": false,
      "timestamp": "2018-03-29T19:09:52+00:00"
    },
    {
      "id": "3212826a01c7445abbcca2612b6b5e61",
      "sender": "BlueMatt",
      "payload": "ok, well I will shut up, then, if its been beaten to death",
      "action": false,
      "timestamp": "2018-03-29T19:09:57+00:00"
    },
    {
      "id": "e0a4540d5fc94529871dbd088a8b881f",
      "sender": "BlueMatt",
      "payload": "ok, nvm",
      "action": false,
      "timestamp": "2018-03-29T19:09:59+00:00"
    },
    {
      "id": "e944b008ac514f56a5b80b8c1617f76f",
      "sender": "wumpus",
      "payload": "I'm ok with that. I'd have preferred to make the GUI asynchronous first",
      "action": false,
      "timestamp": "2018-03-29T19:10:12+00:00"
    },
    {
      "id": "650b978dda3947549b7ca76f210f8768",
      "sender": "wumpus",
      "payload": "but Iom' not going to beat that topic to death",
      "action": false,
      "timestamp": "2018-03-29T19:10:20+00:00"
    },
    {
      "id": "3d0cad8d8d0c4a29bef5eef191c7bbc5",
      "sender": "wumpus",
      "payload": "right",
      "action": false,
      "timestamp": "2018-03-29T19:10:21+00:00"
    },
    {
      "id": "1f9a879d06884a6ab6bdc20b36cd2a39",
      "sender": "ryanofsky",
      "payload": "api is definitely meant to be improved, especially the init stuff which is pretty ugly",
      "action": false,
      "timestamp": "2018-03-29T19:10:25+00:00"
    },
    {
      "id": "a4bcc540aca7467db9a61ab50baebed1",
      "sender": "kanzure",
      "payload": "are there any big blockers to asynchronous gui things?",
      "action": false,
      "timestamp": "2018-03-29T19:10:32+00:00"
    },
    {
      "id": "18ee48a503cb449398bfc80ab00c0a64",
      "sender": "BlueMatt",
      "payload": "yea, I mean that was what I was gonna say, but if there was agreement its not worth re-opening the book on that to discuss",
      "action": false,
      "timestamp": "2018-03-29T19:10:38+00:00"
    },
    {
      "id": "8a8df78d877d45c1a50a4ceea628ba96",
      "sender": "wumpus",
      "payload": "no, it's just a different set of work",
      "action": false,
      "timestamp": "2018-03-29T19:10:42+00:00"
    },
    {
      "id": "9f969271581446c59afeefdb51ad43ed",
      "sender": "wumpus",
      "payload": "it's somewhat orthogonal to this - my gut just hates blocking RPC calls in GUI threads, it's more of an instinctive revulsion than anything I can explain, so I'll just go along",
      "action": false,
      "timestamp": "2018-03-29T19:11:21+00:00"
    },
    {
      "id": "081cafd308bd47e384cfb7b3b1ae98f3",
      "sender": "jamesob_",
      "payload": "this PR introduces no RPC calls",
      "action": false,
      "timestamp": "2018-03-29T19:11:39+00:00"
    },
    {
      "id": "f7a6083f57cd414f9b3dcabe3645765d",
      "sender": "provoostenator",
      "payload": "I think part of the understanding was that this interface should be considered very much not final.",
      "action": false,
      "timestamp": "2018-03-29T19:11:47+00:00"
    },
    {
      "id": "1681f65bc12247a9bf352fb264f98a7f",
      "sender": "BlueMatt",
      "payload": "jamesob_: it introduces a whole new rpc interface...",
      "action": false,
      "timestamp": "2018-03-29T19:11:53+00:00"
    },
    {
      "id": "64dbda7c841745d8a4c297bb0a1292e6",
      "sender": "wumpus",
      "payload": "it does, it introduces an RPC layer between the wallet and the core",
      "action": false,
      "timestamp": "2018-03-29T19:11:57+00:00"
    },
    {
      "id": "51adb12200004856a5736cb47ccd22e7",
      "sender": "provoostenator",
      "payload": "Just having _an_ interface was step one.",
      "action": false,
      "timestamp": "2018-03-29T19:12:03+00:00"
    },
    {
      "id": "8aa65d6c78454e65ad1b367481bcd10f",
      "sender": "wumpus",
      "payload": "please don't deny that",
      "action": false,
      "timestamp": "2018-03-29T19:12:06+00:00"
    },
    {
      "id": "9dbdf54748ba4c1ca1f2fe1a63541c3d",
      "sender": "BlueMatt",
      "payload": "anyway, next topic?",
      "action": false,
      "timestamp": "2018-03-29T19:12:12+00:00"
    },
    {
      "id": "78f6f588c1d146899b8a47246c491eb5",
      "sender": "wumpus",
      "payload": "yes, any other topic suggestions?",
      "action": false,
      "timestamp": "2018-03-29T19:12:22+00:00"
    },
    {
      "id": "f9b737e50a6f44609634908b8a4fa6b9",
      "sender": "sipa",
      "payload": "wumpus: i think jamesob_ means RPC as in the existing JSON RPC system",
      "action": false,
      "timestamp": "2018-03-29T19:12:33+00:00"
    },
    {
      "id": "87e8fe2205094f78b76f1108f4569016",
      "sender": "sipa",
      "payload": "not RPC as a generic term",
      "action": false,
      "timestamp": "2018-03-29T19:12:40+00:00"
    },
    {
      "id": "e6b47e93613a4b35912c947d399f35e3",
      "sender": "jamesob_",
      "payload": "correct",
      "action": false,
      "timestamp": "2018-03-29T19:12:50+00:00"
    },
    {
      "id": "39e20dc75a2642a6b25f01e2988f2544",
      "sender": "wumpus",
      "payload": "ok, yes, RPC is a general term for cross-process calls",
      "action": false,
      "timestamp": "2018-03-29T19:12:56+00:00"
    },
    {
      "id": "74445d627d58475f8c7f4f1b3be11407",
      "sender": "ryanofsky",
      "payload": "jamesob_, an earlier version of this pr did mention ipc, but i took that stuff out",
      "action": false,
      "timestamp": "2018-03-29T19:13:14+00:00"
    },
    {
      "id": "f1729ea0677543f198ec9e70cd1d5e9d",
      "sender": "jnewbery",
      "payload": "This first step isn't cross-process",
      "action": false,
      "timestamp": "2018-03-29T19:13:15+00:00"
    },
    {
      "id": "5996a20681b941f6a0e4ffd9f0af64d2",
      "sender": "BlueMatt",
      "payload": "lol, ok, so any topics *aside* from debating rpc/ipc/whatever terminology?",
      "action": false,
      "timestamp": "2018-03-29T19:13:40+00:00"
    },
    {
      "id": "0add765e8e58459f91dc9fbc406d1964",
      "sender": "wumpus",
      "payload": "yes...",
      "action": false,
      "timestamp": "2018-03-29T19:13:44+00:00"
    },
    {
      "id": "19fe017f14bd402cbada877a3ecb40bb",
      "sender": "jnewbery",
      "payload": "topic suggestion (quick one): release notes conflicts",
      "action": false,
      "timestamp": "2018-03-29T19:14:12+00:00"
    },
    {
      "id": "411dc6d9487446d9bf256ac808897cd0",
      "sender": "wumpus",
      "payload": "#topic release notes conflicts",
      "action": false,
      "timestamp": "2018-03-29T19:14:36+00:00"
    },
    {
      "id": "583745d66aea471d98e7c0f00b48bd87",
      "sender": "jnewbery",
      "payload": "I don't think it's a major issue, but it is irritating to have reviews invalidated due to release notes conflicts",
      "action": false,
      "timestamp": "2018-03-29T19:14:41+00:00"
    },
    {
      "id": "5d1aa43c21374e14a203fe981f75b856",
      "sender": "jnewbery",
      "payload": "options: 1) do nothing because it's not a huge issue",
      "action": false,
      "timestamp": "2018-03-29T19:14:57+00:00"
    },
    {
      "id": "62733f1fbf85452fb800fc241d242d0a",
      "sender": "wumpus",
      "payload": "could do them in a separate commit, at the end",
      "action": false,
      "timestamp": "2018-03-29T19:14:58+00:00"
    },
    {
      "id": "1819122923bb42dd97a2d95f7acf8bfc",
      "sender": "sipa",
      "payload": "do we know if githubdeals correctly with the gitattributes merge=union stuff?",
      "action": false,
      "timestamp": "2018-03-29T19:15:10+00:00"
    },
    {
      "id": "4788f53c562240cf9a2f6f83a144bbb7",
      "sender": "wumpus",
      "payload": "oh wait that doesn't help with rebases...",
      "action": false,
      "timestamp": "2018-03-29T19:15:14+00:00"
    },
    {
      "id": "c6916d0f9b7d40828ecb663b95226954",
      "sender": "achow101",
      "payload": "Maybe we should have the release notes dev wiki thing continuously up and people just add stuff to it as needed",
      "action": false,
      "timestamp": "2018-03-29T19:15:18+00:00"
    },
    {
      "id": "552414f02f2246069bc7e2ebe97dd13a",
      "sender": "jnewbery",
      "payload": "2) don't use release_notes.md and just use a wiki for the whole release cycle",
      "action": false,
      "timestamp": "2018-03-29T19:15:33+00:00"
    },
    {
      "id": "b5f4f1f63a5c458b8a6946622fa05f9e",
      "sender": "jnewbery",
      "payload": "3) have separate release_notes files for each PR and merge them at the end",
      "action": false,
      "timestamp": "2018-03-29T19:15:46+00:00"
    },
    {
      "id": "d9ffb76a96aa4398848265b46b6ceaf5",
      "sender": "BlueMatt",
      "payload": "I mean as long as its a separate commit no reason to invalidate reviews",
      "action": false,
      "timestamp": "2018-03-29T19:15:48+00:00"
    },
    {
      "id": "83d11c9e3c8748c6b846157a99054189",
      "sender": "jnewbery",
      "payload": "4) ?",
      "action": false,
      "timestamp": "2018-03-29T19:15:49+00:00"
    },
    {
      "id": "c88578947bb945d2950f9318a17458d4",
      "sender": "sipa",
      "payload": "4) is the merge=union thing?",
      "action": false,
      "timestamp": "2018-03-29T19:16:16+00:00"
    },
    {
      "id": "6331b21f04074e8bbf8c0d25aa53a9c6",
      "sender": "jnewbery",
      "payload": "merge=union doesn't help with github I think",
      "action": false,
      "timestamp": "2018-03-29T19:16:29+00:00"
    },
    {
      "id": "fabe9713072f40cb8ed9d6047c4ffbe3",
      "sender": "achow101",
      "payload": "I prefer 2",
      "action": false,
      "timestamp": "2018-03-29T19:16:33+00:00"
    },
    {
      "id": "07e96de608564a1689364ee66d942511",
      "sender": "sipa",
      "payload": "i don't like 2",
      "action": false,
      "timestamp": "2018-03-29T19:16:41+00:00"
    },
    {
      "id": "3482ff09be6345b7927f6663622fcc0e",
      "sender": "sipa",
      "payload": "too much process overhead",
      "action": false,
      "timestamp": "2018-03-29T19:16:47+00:00"
    },
    {
      "id": "f70cb07c94444738a19697a029a49033",
      "sender": "wumpus",
      "payload": "achow101: I think the only argument against 2 is that it decouples the merge from the release mode update",
      "action": false,
      "timestamp": "2018-03-29T19:16:55+00:00"
    },
    {
      "id": "0b82c6160ffb4fb3b8be0a646a998e12",
      "sender": "wumpus",
      "payload": "notes*",
      "action": false,
      "timestamp": "2018-03-29T19:17:01+00:00"
    },
    {
      "id": "8f242407385e4583979568b7c002d528",
      "sender": "ryanofsky",
      "payload": "an option 4) would be to insert 50-100 blank lines in the file, and add release new notes in the blank space. this would avoid most conflicts",
      "action": false,
      "timestamp": "2018-03-29T19:17:06+00:00"
    },
    {
      "id": "b77f5b53ab07434e9c904987a35e6c7f",
      "sender": "jnewbery",
      "payload": "sipa: https://github.com/isaacs/github/issues/487",
      "action": false,
      "timestamp": "2018-03-29T19:17:10+00:00"
    },
    {
      "id": "4fddad0ad0774306a6463ca4b1cf82d1",
      "sender": "cfields",
      "payload": "outside the box: notes can be added as individual files and aggregated at the end",
      "action": false,
      "timestamp": "2018-03-29T19:17:14+00:00"
    },
    {
      "id": "4d0c7d581f7e482f8f9246fa0bbfca70",
      "sender": "wumpus",
      "payload": "so the author of the PR has to update the wiki after their thing was merged",
      "action": false,
      "timestamp": "2018-03-29T19:17:23+00:00"
    },
    {
      "id": "2d8050e37ac448b1961ecde6ceccb523",
      "sender": "sipa",
      "payload": "jnewbery: right, but we also.don't really use github for merges",
      "action": false,
      "timestamp": "2018-03-29T19:17:25+00:00"
    },
    {
      "id": "a7b50ee7319a46ecb83de65185ce371a",
      "sender": "wumpus",
      "payload": "cfields: unless they somehow interact :)",
      "action": false,
      "timestamp": "2018-03-29T19:17:30+00:00"
    },
    {
      "id": "44ce1f327b7242d8bea83dad5f0c32e3",
      "sender": "sipa",
      "payload": "i mean more... how does it affect our github merge scriot etc",
      "action": false,
      "timestamp": "2018-03-29T19:17:38+00:00"
    },
    {
      "id": "da7e996c907d46be9046b70fc4d5ac19",
      "sender": "jnewbery",
      "payload": "cfields: I think that's 3",
      "action": false,
      "timestamp": "2018-03-29T19:17:41+00:00"
    },
    {
      "id": "94318a5e52274081b69294935d936a13",
      "sender": "sipa",
      "payload": "which compares with the github merge",
      "action": false,
      "timestamp": "2018-03-29T19:17:45+00:00"
    },
    {
      "id": "3e433d1193504925aa17ba519973ba3e",
      "sender": "instagibbs",
      "payload": "sipa, would be annoying to see conflict on GUI and just hope it's a merge we can avoid directly handling",
      "action": false,
      "timestamp": "2018-03-29T19:17:55+00:00"
    },
    {
      "id": "34efd1b1cb2f4c83afaf8e8ddb70a8e4",
      "sender": "sipa",
      "payload": "instagibbs: fair",
      "action": false,
      "timestamp": "2018-03-29T19:18:06+00:00"
    },
    {
      "id": "ef7882e3043a4552ae9395b893f5da8a",
      "sender": "cfields",
      "payload": "jnewbery: ah yes, missed 3.",
      "action": false,
      "timestamp": "2018-03-29T19:18:07+00:00"
    },
    {
      "id": "8a04605c1dbd4f4c912ef3bf0e8abdc5",
      "sender": "sipa",
      "payload": "i think my preference is 3",
      "action": false,
      "timestamp": "2018-03-29T19:18:11+00:00"
    },
    {
      "id": "a927366406254425b3a8aa89ba4b2189",
      "sender": "wumpus",
      "payload": "cfields: I mean, sometimes an update to the release notes updates/extends earlier text - though",
      "action": false,
      "timestamp": "2018-03-29T19:18:15+00:00"
    },
    {
      "id": "14ea8809e1fc44e29e58a1be19d481d7",
      "sender": "sdaftuar",
      "payload": "i like 3 too",
      "action": false,
      "timestamp": "2018-03-29T19:18:15+00:00"
    },
    {
      "id": "7eb9181c56874b08b9f81bdd2784de67",
      "sender": "instagibbs",
      "payload": "maybe i need to learn that tool better, might give a better view of it",
      "action": false,
      "timestamp": "2018-03-29T19:18:17+00:00"
    },
    {
      "id": "9ba25d1e61df44b1887a7caf8c0f032f",
      "sender": "ryanofsky",
      "payload": "link describing option 4: https://about.gitlab.com/2015/02/10/gitlab-reduced-merge-conflicts-by-90-percent-with-changelog-placeholders/",
      "action": false,
      "timestamp": "2018-03-29T19:18:17+00:00"
    },
    {
      "id": "ce6e8d33276848c995930ef1632fd27f",
      "sender": "jamesob_",
      "payload": "I like 3",
      "action": false,
      "timestamp": "2018-03-29T19:18:17+00:00"
    },
    {
      "id": "9657089b63754bba8c11ffb4f2dae636",
      "sender": "BlueMatt",
      "payload": "option n) leave release notes as a comment on pr and tag the release-notes-needed issue",
      "action": false,
      "timestamp": "2018-03-29T19:18:30+00:00"
    },
    {
      "id": "24a4432453c84bd1a0bb8578346c2834",
      "sender": "wumpus",
      "payload": "cfields: storing it *per section* would still help!",
      "action": false,
      "timestamp": "2018-03-29T19:18:31+00:00"
    },
    {
      "id": "02d9e1a88a0544c599acbc75f14a5b16",
      "sender": "BlueMatt",
      "payload": "easy to merge at the end",
      "action": false,
      "timestamp": "2018-03-29T19:18:32+00:00"
    },
    {
      "id": "c8b0ac147ee54e21970ffb1d23f07d58",
      "sender": "BlueMatt",
      "payload": "and they exist in the pr itself",
      "action": false,
      "timestamp": "2018-03-29T19:18:37+00:00"
    },
    {
      "id": "a713c227e1db481384da56df6806de35",
      "sender": "ryanofsky",
      "payload": "i also like 3 best",
      "action": false,
      "timestamp": "2018-03-29T19:18:44+00:00"
    },
    {
      "id": "afb9881b28b545909a4a1d99f987a30e",
      "sender": "wumpus",
      "payload": "'leave it to the maintainer at the end' is not an option :p",
      "action": false,
      "timestamp": "2018-03-29T19:19:04+00:00"
    },
    {
      "id": "3ae994760fe54dc1bf3f456380518d66",
      "sender": "sipa",
      "payload": "it may be a release notes file per \"feature\" too, i think, if multiple PRs sequentially update the se thing",
      "action": false,
      "timestamp": "2018-03-29T19:19:23+00:00"
    },
    {
      "id": "d1aad82a169540bbb5090490d4a027a0",
      "sender": "jnewbery",
      "payload": "sipa: sounds reasonable, if they're serial",
      "action": false,
      "timestamp": "2018-03-29T19:19:41+00:00"
    },
    {
      "id": "4c672bf443874602a9c103b01a60a6dc",
      "sender": "sipa",
      "payload": "right",
      "action": false,
      "timestamp": "2018-03-29T19:19:46+00:00"
    },
    {
      "id": "768f2d5dd6ed46a7ae93326f97daccd7",
      "sender": "jimpo",
      "payload": "Yeah, I like the idea of basically having a file for each section in the current release notes",
      "action": false,
      "timestamp": "2018-03-29T19:19:55+00:00"
    },
    {
      "id": "28283bb25bbd4686a4ee8777919a419a",
      "sender": "wumpus",
      "payload": "I mean what you want to avoid is that *unrelated* PRs collide in the release notes",
      "action": false,
      "timestamp": "2018-03-29T19:19:59+00:00"
    },
    {
      "id": "517ff747fdf843a5b8846e937cdde1e1",
      "sender": "sipa",
      "payload": "wumpus: yyp",
      "action": false,
      "timestamp": "2018-03-29T19:20:17+00:00"
    },
    {
      "id": "066aeb43a3e0456d92132fbeb0c64e7d",
      "sender": "wumpus",
      "payload": "if PRs that already affect the same thing collide, that's not too bad, because the code likely does too",
      "action": false,
      "timestamp": "2018-03-29T19:20:23+00:00"
    },
    {
      "id": "a214f448f6484fc0821a7c5931aebd03",
      "sender": "wumpus",
      "payload": "so yes, 3 sounds like a good idea to me, though it might be overdesign for something that doesn't cause too much trouble in practice, I wonder if anyone will actually do it",
      "action": false,
      "timestamp": "2018-03-29T19:22:37+00:00"
    },
    {
      "id": "806c4b9ede47431f92260c18ec730e8a",
      "sender": "sipa",
      "payload": "we can see how it plays out",
      "action": false,
      "timestamp": "2018-03-29T19:23:06+00:00"
    },
    {
      "id": "661d201a36e5468087bc80b92ee53e9c",
      "sender": "jnewbery",
      "payload": "if it's in the developer notes, then I think people will do it",
      "action": false,
      "timestamp": "2018-03-29T19:23:11+00:00"
    },
    {
      "id": "e6f070df61784a1399349474b691435e",
      "sender": "jnewbery",
      "payload": "I'll do it for my PRs to avoid conflicts",
      "action": false,
      "timestamp": "2018-03-29T19:23:22+00:00"
    },
    {
      "id": "7ade90619d784f58b74fc6cab8b2b3dc",
      "sender": "jamesob_",
      "payload": "could add a lint step to the build that fails if the PR touches the main release notes files as well as src/ files",
      "action": false,
      "timestamp": "2018-03-29T19:24:04+00:00"
    },
    {
      "id": "4d76a19a19634923a98c9d57d6b5d9b3",
      "sender": "wumpus",
      "payload": "definitely needs to be in the developer notes, like \"what directory to use for partial release notes'",
      "action": false,
      "timestamp": "2018-03-29T19:24:04+00:00"
    },
    {
      "id": "0bba7f3bc1f44ee5a39b45b849e3352a",
      "sender": "wumpus",
      "payload": "oh no no more lints",
      "action": false,
      "timestamp": "2018-03-29T19:24:11+00:00"
    },
    {
      "id": "d9fcf165a59a405f96f0e729e54e1e13",
      "sender": "jnewbery",
      "payload": "I think that's probably enough discussion. As long as the maintainers don't object to partial release notes then individual contributors can start using them",
      "action": false,
      "timestamp": "2018-03-29T19:24:31+00:00"
    },
    {
      "id": "a035c2feab8941bca84d4164fe6e1555",
      "sender": "wumpus",
      "payload": "I get quite angry if yet another redundant python import breaks travis",
      "action": false,
      "timestamp": "2018-03-29T19:24:38+00:00"
    },
    {
      "id": "df060e0e89d94572960c911a01c3b3f8",
      "sender": "jamesob_",
      "payload": "suggestion retracted :)",
      "action": false,
      "timestamp": "2018-03-29T19:24:53+00:00"
    },
    {
      "id": "4d1708699cd34ed0854b090fa377b85e",
      "sender": "instagibbs",
      "payload": "I don't even think there's contribution notes yet",
      "action": false,
      "timestamp": "2018-03-29T19:24:59+00:00"
    },
    {
      "id": "efaf15e8a4014d89b688d63f68dd20b3",
      "sender": "instagibbs",
      "payload": "for release notes",
      "action": false,
      "timestamp": "2018-03-29T19:25:03+00:00"
    },
    {
      "id": "456ae13a2aac41598f8f13f407d5e94c",
      "sender": "wumpus",
      "payload": "jamesob_: sorry :)",
      "action": false,
      "timestamp": "2018-03-29T19:25:07+00:00"
    },
    {
      "id": "10c49324500f411090020a0d40cb712b",
      "sender": "instagibbs",
      "payload": "i had to ask promag",
      "action": false,
      "timestamp": "2018-03-29T19:25:09+00:00"
    },
    {
      "id": "78b92394dfec4430994735eed4841b3a",
      "sender": "jnewbery",
      "payload": "wumpus: is that not caught in the PR's travis run?",
      "action": false,
      "timestamp": "2018-03-29T19:25:14+00:00"
    },
    {
      "id": "4dd06a11931341de89aaa23ed82d1b0e",
      "sender": "wumpus",
      "payload": "jnewbery: I think it is",
      "action": false,
      "timestamp": "2018-03-29T19:25:27+00:00"
    },
    {
      "id": "717e02e6d314421faaaa87d891d0646d",
      "sender": "sipa",
      "payload": "topic suggestion: avoid undefined behaviour when it shouldn't matter? (#12789)",
      "action": false,
      "timestamp": "2018-03-29T19:26:56+00:00"
    },
    {
      "id": "81d884e9101140e9826836617c26c18a",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/12789 | Dont return a CExtPubKey filled with random data when DecodeExt{Pub,}Key is given input not passing DecodeBase58Check(...) by practicalswift \u00c3\u0082\u00c2\u00b7 Pull Request #12789 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2018-03-29T19:26:58+00:00"
    },
    {
      "id": "e5f570ec73024a4f8386919b21b1ac20",
      "sender": "wumpus",
      "payload": "#topic avoid undefined behaviour when it shouldn't matter?",
      "action": false,
      "timestamp": "2018-03-29T19:27:11+00:00"
    },
    {
      "id": "368879b64df7451ab463f4da7f319750",
      "sender": "jtimon",
      "payload": "ryanofsky: why not just create a separated pr editing the release notes after the actual pr doing things has been merged?",
      "action": false,
      "timestamp": "2018-03-29T19:27:18+00:00"
    },
    {
      "id": "836dddd1d7bd4c84a174ed451e2093c2",
      "sender": "BlueMatt",
      "payload": "\"shouldnt\"",
      "action": false,
      "timestamp": "2018-03-29T19:27:31+00:00"
    },
    {
      "id": "509810ca705244cbb53451649f128d49",
      "sender": "sipa",
      "payload": "i bring it up here because it may be something we should or shouldn't have as a guideline",
      "action": false,
      "timestamp": "2018-03-29T19:27:36+00:00"
    },
    {
      "id": "a7ba28a92807459b84daca287db79ad2",
      "sender": "sipa",
      "payload": "for example,  should you initialize a variable that isn't read anywhere, because soke compiler warning fails to understand it isn't being read?",
      "action": false,
      "timestamp": "2018-03-29T19:28:10+00:00"
    },
    {
      "id": "34cc9e845e034f1ead886a4fdbb91979",
      "sender": "sipa",
      "payload": "argument in favor: more deterministic failures",
      "action": false,
      "timestamp": "2018-03-29T19:28:22+00:00"
    },
    {
      "id": "d70723e6e61644548ba20279f572b0dd",
      "sender": "BlueMatt",
      "payload": "oh, well that isnt \"shouldnt\"",
      "action": false,
      "timestamp": "2018-03-29T19:28:24+00:00"
    },
    {
      "id": "16662b3cfcc041f08fab1d8b36c61c61",
      "sender": "BlueMatt",
      "payload": "that is \"doesnt, but compiler warns\"",
      "action": false,
      "timestamp": "2018-03-29T19:28:35+00:00"
    },
    {
      "id": "6581473023b548919e54811cf914904c",
      "sender": "sipa",
      "payload": "argument against: reduces the ability for tools to detect things stativally",
      "action": false,
      "timestamp": "2018-03-29T19:28:38+00:00"
    },
    {
      "id": "76bad49a46294e8f81704abbfcc30ba3",
      "sender": "provoostenator",
      "payload": "Other argument in favor: means a linter can catch all uninitialized variables.",
      "action": false,
      "timestamp": "2018-03-29T19:29:03+00:00"
    },
    {
      "id": "0e182159ef484d19986cfabca2de5a31",
      "sender": "sipa",
      "payload": "well i say shouldn't, because reviewers may be wrong and the compiler may be right",
      "action": false,
      "timestamp": "2018-03-29T19:29:04+00:00"
    },
    {
      "id": "12fab4b2b4bf47f9a728d51106393706",
      "sender": "wumpus",
      "payload": "jtimon: that's a possibility too, though like the wiki option it decouples the code change from the release notes change itselff",
      "action": false,
      "timestamp": "2018-03-29T19:29:08+00:00"
    },
    {
      "id": "3bbc536ca2f6499c98d7a4159f4cdebd",
      "sender": "wumpus",
      "payload": "jtimon: also: EVEN MORE PRs :(",
      "action": false,
      "timestamp": "2018-03-29T19:29:25+00:00"
    },
    {
      "id": "d2dba76d6ce74e4bad3eb2fc20420194",
      "sender": "jtimon",
      "payload": "wumpus: yep, although I guess the bigger drawback is more prs",
      "action": false,
      "timestamp": "2018-03-29T19:29:36+00:00"
    },
    {
      "id": "24613946fb064c1e87e0eac40647822f",
      "sender": "jtimon",
      "payload": "right",
      "action": false,
      "timestamp": "2018-03-29T19:29:38+00:00"
    },
    {
      "id": "35066f7735a446f983b1d0a5a7999915",
      "sender": "BlueMatt",
      "payload": "I mean if its at all tricky to show that it *wont* be read, then should def follow the compiler, but the nonstop stream of \"this compiler is shit and warned on something that it shouldnt be\" prs is....not ideal",
      "action": false,
      "timestamp": "2018-03-29T19:29:43+00:00"
    },
    {
      "id": "39e8356ad5ea4d95bea95d1fa28a7008",
      "sender": "wumpus",
      "payload": "yeah...",
      "action": false,
      "timestamp": "2018-03-29T19:30:02+00:00"
    },
    {
      "id": "e7c73fccaf2141a79a1b2336e550a6a4",
      "sender": "BlueMatt",
      "payload": "honestly of all those pros/cons, the pr volume is probably the most important imnsho",
      "action": false,
      "timestamp": "2018-03-29T19:30:24+00:00"
    },
    {
      "id": "64ce2a38c1c34282aa040bdcf1428a4a",
      "sender": "wumpus",
      "payload": "so many *fix some and some false positive for my crappy static analysis tool/compiler with warnings jacked up*",
      "action": false,
      "timestamp": "2018-03-29T19:30:26+00:00"
    },
    {
      "id": "83a726cccf7246aa9418ea0615dba150",
      "sender": "sipa",
      "payload": "i generally dislike the \"compiler/analyzer/linter/tool doesn't understand X, let's initialize everything to shut it up\"",
      "action": false,
      "timestamp": "2018-03-29T19:30:37+00:00"
    },
    {
      "id": "d5d46a330b5446f4b0f2576595c87705",
      "sender": "wumpus",
      "payload": "me too",
      "action": false,
      "timestamp": "2018-03-29T19:30:43+00:00"
    },
    {
      "id": "c63cbc9b466f4128b36c1d5aa643048e",
      "sender": "wumpus",
      "payload": "just fix your tools FFS",
      "action": false,
      "timestamp": "2018-03-29T19:30:48+00:00"
    },
    {
      "id": "1bfce6db17b446438ce672cb7fd16052",
      "sender": "bitcoin-git",
      "payload": "[bitcoin] MarcoFalke closed pull request #12823:  doc: Switch release-notes.md to union merge  (master...Mf1803-docGitattributes) https://github.com/bitcoin/bitcoin/pull/12823",
      "action": false,
      "timestamp": "2018-03-29T19:30:59+00:00"
    },
    {
      "id": "1d5bf2a125d147d9906d51c62b09c5bb",
      "sender": "wumpus",
      "payload": "if it's correct, human-understandable C++ code and we know there's no problems with it, it should not be changes because compiler blabla",
      "action": false,
      "timestamp": "2018-03-29T19:31:18+00:00"
    },
    {
      "id": "8b0084c862734eb2abe018e47e323769",
      "sender": "wumpus",
      "payload": "too risky, too",
      "action": false,
      "timestamp": "2018-03-29T19:31:31+00:00"
    },
    {
      "id": "4fcbbc6ad2114959bd20658ecdcf5609",
      "sender": "sipa",
      "payload": "or improve the code so it is easier for tools (and humans) to see it is correct",
      "action": false,
      "timestamp": "2018-03-29T19:31:31+00:00"
    },
    {
      "id": "2cf4bd3fa2a34973a4b13c0c86a7dfeb",
      "sender": "wumpus",
      "payload": "if it's not broken don't change it",
      "action": false,
      "timestamp": "2018-03-29T19:31:42+00:00"
    },
    {
      "id": "4734e73d97d64ce0b2fe3c672a9ef795",
      "sender": "sipa",
      "payload": "true",
      "action": false,
      "timestamp": "2018-03-29T19:31:47+00:00"
    },
    {
      "id": "3c8922585af6493e87469c2ffdf19f3c",
      "sender": "sipa",
      "payload": "ok, just wanted to hear opinions about this",
      "action": false,
      "timestamp": "2018-03-29T19:31:56+00:00"
    },
    {
      "id": "622759a47b9641029ae20ff057b6b15e",
      "sender": "wumpus",
      "payload": "unless it's a refactor to prepare for osmething else, of course, but that wasn't the premise :)",
      "action": false,
      "timestamp": "2018-03-29T19:32:11+00:00"
    },
    {
      "id": "9b6b709772d644b8b1f453ee2d6e53af",
      "sender": "wumpus",
      "payload": "so I think we agree",
      "action": false,
      "timestamp": "2018-03-29T19:32:51+00:00"
    },
    {
      "id": "679c502029a242d6a3c2dc71aed145d7",
      "sender": "sipa",
      "payload": "yes",
      "action": false,
      "timestamp": "2018-03-29T19:32:56+00:00"
    },
    {
      "id": "8d6ffae3aa4c4c5e86e179fa556bc2d4",
      "sender": "wumpus",
      "payload": "any other topics?",
      "action": false,
      "timestamp": "2018-03-29T19:32:59+00:00"
    },
    {
      "id": "02dae832c95c4c4d847004b03751db9b",
      "sender": "jtimon",
      "payload": "BlueMatt: I don't know, will more volume of prs specific to release notes be that much more cumbersome?",
      "action": false,
      "timestamp": "2018-03-29T19:33:49+00:00"
    },
    {
      "id": "086ae39d4fe74e5ea98a535f35d6fe32",
      "sender": "wumpus",
      "payload": "jtimon: yes. In that case I prefer the wiki",
      "action": false,
      "timestamp": "2018-03-29T19:34:07+00:00"
    },
    {
      "id": "81b66d53f70a4ec78aec7d3b2534f86a",
      "sender": "BlueMatt",
      "payload": "less so than code-change pr volume",
      "action": false,
      "timestamp": "2018-03-29T19:34:10+00:00"
    },
    {
      "id": "22dedab2e5b545a28c3c2e62effca33d",
      "sender": "BlueMatt",
      "payload": "but whatever",
      "action": false,
      "timestamp": "2018-03-29T19:34:15+00:00"
    },
    {
      "id": "019f1de0064744418d3610d2bfeac4c5",
      "sender": "jnewbery",
      "payload": "wumpus: I agree",
      "action": false,
      "timestamp": "2018-03-29T19:34:25+00:00"
    },
    {
      "id": "9d3b3472d5ad4b9b8fbffe362f50ca4d",
      "sender": "wumpus",
      "payload": "that's why we have the wiki-phase at all before releases, to prevent a jungle of update-release-notes PRs",
      "action": false,
      "timestamp": "2018-03-29T19:34:32+00:00"
    },
    {
      "id": "c467c83978dd4a8c8105a70029d56fb2",
      "sender": "jtimon",
      "payload": "yeah, I mean, I don't have a strong opinion either way",
      "action": false,
      "timestamp": "2018-03-29T19:34:33+00:00"
    },
    {
      "id": "15bcecc1073742c286df006eb5d1ab1f",
      "sender": "wumpus",
      "payload": "(which will also conflict with each other! though easier to rebase..)",
      "action": false,
      "timestamp": "2018-03-29T19:34:51+00:00"
    },
    {
      "id": "9b01996926704625bf81eaa943b25923",
      "sender": "ryanofsky",
      "payload": "jtimon, imo including release notes along with changes makes changes easier to understand, and also probably more well thought out",
      "action": false,
      "timestamp": "2018-03-29T19:35:05+00:00"
    },
    {
      "id": "b1c56e499f6e4f0991bc306f69ec2fac",
      "sender": "wumpus",
      "payload": "yes, it's better than code-change PR volume that's for sure",
      "action": false,
      "timestamp": "2018-03-29T19:35:07+00:00"
    },
    {
      "id": "f30c420ae3dd4a14afe57fa3b8f05e47",
      "sender": "wumpus",
      "payload": "ryanofsky: hey that's a good point",
      "action": false,
      "timestamp": "2018-03-29T19:35:17+00:00"
    },
    {
      "id": "645c8590f83a43f79a129085ab3417f7",
      "sender": "jtimon",
      "payload": "sipa: sometimes warning are useful, sometimes they are not and it's alright to leave them there. but not sure what the discussion is. nobody is proposing we use -Werror, right?",
      "action": false,
      "timestamp": "2018-03-29T19:36:19+00:00"
    },
    {
      "id": "33cc2327815e46698bbbf6b58994176d",
      "sender": "wumpus",
      "payload": "I remember seeing the 'release notes per item' before in some project, not sure which",
      "action": false,
      "timestamp": "2018-03-29T19:36:33+00:00"
    },
    {
      "id": "31ca7d3d22074f8a82c1bd45debac72c",
      "sender": "jtimon",
      "payload": "ryanofsky: I agree, but then you have to deal with rebases, I don't see a way around it",
      "action": false,
      "timestamp": "2018-03-29T19:36:59+00:00"
    },
    {
      "id": "9df8c137570c40a3acc7a2c12a86587e",
      "sender": "wumpus",
      "payload": "jtimon: warning being good or evil wasn't what the topic was about",
      "action": false,
      "timestamp": "2018-03-29T19:37:24+00:00"
    },
    {
      "id": "c8d877a2fe794d15b1d485e78ba34fca",
      "sender": "sipa",
      "payload": "jtimon: my view is (for example) that if you systemativally initialize every variable (even those for which you know won't be used), you will lose the ability for the compiler to give you warnings about accidentially uninitialized things",
      "action": false,
      "timestamp": "2018-03-29T19:37:45+00:00"
    },
    {
      "id": "ad1cf6011dc74974bece38a1b56ea469",
      "sender": "jtimon",
      "payload": "wumpus: that's what I'm saying, that I'm not sure what the topic is",
      "action": false,
      "timestamp": "2018-03-29T19:38:05+00:00"
    },
    {
      "id": "03c17ac474d14356abd07017159f451e",
      "sender": "sipa",
      "payload": "this is more general than just compiler warnings, and variable initialization though",
      "action": false,
      "timestamp": "2018-03-29T19:38:15+00:00"
    },
    {
      "id": "e414449fa0204ee5874db86bf5785053",
      "sender": "wumpus",
      "payload": "at ASML we had that as part of the C coding standard - every, single, variable had to be initialized",
      "action": false,
      "timestamp": "2018-03-29T19:38:29+00:00"
    },
    {
      "id": "3c16f152d43f4c518f1830d52ab315df",
      "sender": "wumpus",
      "payload": "no I don't think we need that here :)",
      "action": false,
      "timestamp": "2018-03-29T19:38:41+00:00"
    },
    {
      "id": "92577e438fe046e1942057c872df11a0",
      "sender": "cfields",
      "payload": "sipa: yes, i really like newer gcc/clang's ability to warn about being unitialized for one or more paths",
      "action": false,
      "timestamp": "2018-03-29T19:39:44+00:00"
    },
    {
      "id": "e1aaa807fc36474dbac57a2a6a9c0a06",
      "sender": "wumpus",
      "payload": "I do think all class variables should be initialized in the constructor, in general",
      "action": false,
      "timestamp": "2018-03-29T19:40:27+00:00"
    },
    {
      "id": "38bacc5d5ea04ca48ce201647f7b53a2",
      "sender": "cfields",
      "payload": "wumpus: agreed, but I'd like to start using more c++11 member-initialization for trivial types as it's so much less verbose",
      "action": false,
      "timestamp": "2018-03-29T19:41:50+00:00"
    },
    {
      "id": "bf476e92aca244d8a20ad28b5d2a4939",
      "sender": "wumpus",
      "payload": "cfields: they had that in the static analyzer for quite a while, now it moved to a compiler warning, a good thing",
      "action": false,
      "timestamp": "2018-03-29T19:41:51+00:00"
    },
    {
      "id": "f6aa8b8a2a944a6fb0b2aa8ae7c4d5ab",
      "sender": "cfields",
      "payload": "right",
      "action": false,
      "timestamp": "2018-03-29T19:42:16+00:00"
    },
    {
      "id": "e0111994ef0a4499829a3680a3573700",
      "sender": "wumpus",
      "payload": "cfields: yes, that's a nicer syntax",
      "action": false,
      "timestamp": "2018-03-29T19:42:54+00:00"
    },
    {
      "id": "c748e133beba4aeeafb0b143db9e4445",
      "sender": "wumpus",
      "payload": "ok, any other topics?",
      "action": false,
      "timestamp": "2018-03-29T19:43:43+00:00"
    },
    {
      "id": "14513766171446bb80f6b388c5733dde",
      "sender": "sipa",
      "payload": "seems not",
      "action": false,
      "timestamp": "2018-03-29T19:44:23+00:00"
    },
    {
      "id": "df9175b8543a4babad88a2af86391a14",
      "sender": "wumpus",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2018-03-29T19:44:25+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "bfdd2c976b044cd2ac4b7fddcf4f46b0",
        "sender": "wumpus",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2018-03-29T19:03:52+00:00"
      },
      "operand": null,
      "id": "bfdd2c976b044cd2ac4b7fddcf4f46b0",
      "timestamp": "2018-03-29T19:03:52+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "3fe4bad6c1ee4af7a71698d5aa4750b4",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/11775 | Move fee estimator into validationinterface/cscheduler thread by TheBlueMatt \u00c3\u0082\u00c2\u00b7 Pull Request #11775 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2018-03-29T19:03:58+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/11775",
      "id": "3fe4bad6c1ee4af7a71698d5aa4750b4",
      "timestamp": "2018-03-29T19:03:58+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "960a7afe8eb144e0aab71daf66cfae95",
        "sender": "wumpus",
        "payload": "#topic high priority for review",
        "action": false,
        "timestamp": "2018-03-29T19:05:21+00:00"
      },
      "operand": "high priority for review",
      "id": "960a7afe8eb144e0aab71daf66cfae95",
      "timestamp": "2018-03-29T19:05:21+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "b3c3d687a8a643b8b4aa383ff5d8b5c8",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/10244 | Refactor: separate gui from wallet and node by ryanofsky \u00c3\u0082\u00c2\u00b7 Pull Request #10244 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2018-03-29T19:06:25+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/10244",
      "id": "b3c3d687a8a643b8b4aa383ff5d8b5c8",
      "timestamp": "2018-03-29T19:06:25+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "a78087b1a6ff4cde8009cb31b31f5c42",
        "sender": "wumpus",
        "payload": "#topic separate gui from wallet and node  (#10244)",
        "action": false,
        "timestamp": "2018-03-29T19:07:44+00:00"
      },
      "operand": "separate gui from wallet and node  (#10244)",
      "id": "a78087b1a6ff4cde8009cb31b31f5c42",
      "timestamp": "2018-03-29T19:07:44+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "71504ac5f00f43548902fc9594d5f3ec",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/10244 | Refactor: separate gui from wallet and node by ryanofsky \u00c3\u0082\u00c2\u00b7 Pull Request #10244 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2018-03-29T19:07:48+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/10244",
      "id": "71504ac5f00f43548902fc9594d5f3ec",
      "timestamp": "2018-03-29T19:07:48+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "411dc6d9487446d9bf256ac808897cd0",
        "sender": "wumpus",
        "payload": "#topic release notes conflicts",
        "action": false,
        "timestamp": "2018-03-29T19:14:36+00:00"
      },
      "operand": "release notes conflicts",
      "id": "411dc6d9487446d9bf256ac808897cd0",
      "timestamp": "2018-03-29T19:14:36+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "81d884e9101140e9826836617c26c18a",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/12789 | Dont return a CExtPubKey filled with random data when DecodeExt{Pub,}Key is given input not passing DecodeBase58Check(...) by practicalswift \u00c3\u0082\u00c2\u00b7 Pull Request #12789 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2018-03-29T19:26:58+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/12789",
      "id": "81d884e9101140e9826836617c26c18a",
      "timestamp": "2018-03-29T19:26:58+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "e5f570ec73024a4f8386919b21b1ac20",
        "sender": "wumpus",
        "payload": "#topic avoid undefined behaviour when it shouldn't matter?",
        "action": false,
        "timestamp": "2018-03-29T19:27:11+00:00"
      },
      "operand": "avoid undefined behaviour when it shouldn't matter?",
      "id": "e5f570ec73024a4f8386919b21b1ac20",
      "timestamp": "2018-03-29T19:27:11+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "df9175b8543a4babad88a2af86391a14",
        "sender": "wumpus",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2018-03-29T19:44:25+00:00"
      },
      "operand": null,
      "id": "df9175b8543a4babad88a2af86391a14",
      "timestamp": "2018-03-29T19:44:25+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}