{
  "founder": "laanwj",
  "channel": "#bitcoin-core-dev",
  "network": "libera",
  "id": "7b1026d5442247a09a834c3267d00c8f",
  "name": "#bitcoin-core-dev",
  "chair": "laanwj",
  "chairs": [
    "laanwj"
  ],
  "nicks": {
    "laanwj": 33,
    "core-meetingbot`": 5,
    "fanquake": 4,
    "hebasto": 1,
    "larryruane": 1,
    "michaelfolkson": 13,
    "stickies-v": 6,
    "achow101": 1,
    "MarcoFalke": 11,
    "dongcarl": 5,
    "sipsorcery": 1,
    "cfields_": 1,
    "sipa": 7,
    "lightlike": 1,
    "kanzure": 1,
    "gribble": 2,
    "Murch": 1,
    "jonatack": 4,
    "jeremyrubin": 4,
    "bitcoin-git": 1
  },
  "start_time": "2022-03-24T19:00:19+00:00",
  "end_time": "2022-03-24T19:30:25+00:00",
  "active": false,
  "original_topic": "Bitcoin Core development discussion and commit log | Feel free to watch, but please take commentary and usage questions to #bitcoin | Channel logs: http://www.erisian.com.au/bitcoin-core-dev/, http://gnusha.org/bitcoin-core-dev/ | Meeting topics http://gnusha.org/bitcoin-core-dev/proposedmeetingtopics.txt / http://gnusha.org/bitcoin-core-dev/proposedwalletmeetingtopics.txt",
  "current_topic": "Current thinking on when to deprecate and the deprecation process when deprecation is considered appropriate",
  "messages": [
    {
      "id": "a8e61f66eba94929a46de12547050ab0",
      "sender": "laanwj",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2022-03-24T19:00:19+00:00"
    },
    {
      "id": "43be11518448403fa46ea734f3599277",
      "sender": "core-meetingbot`",
      "payload": "Meeting started Thu Mar 24 19:00:19 2022 UTC.  The chair is laanwj. Information about MeetBot at https://bitcoin.jonasschnelli.ch/ircmeetings.",
      "action": false,
      "timestamp": "2022-03-24T19:00:20+00:00"
    },
    {
      "id": "44b7bfc146b9468eb402e358d3cd085f",
      "sender": "core-meetingbot`",
      "payload": "Available commands: action commands idea info link nick",
      "action": false,
      "timestamp": "2022-03-24T19:00:20+00:00"
    },
    {
      "id": "9ef081776ab6480c90bed99c67b35b2f",
      "sender": "fanquake",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-24T19:00:28+00:00"
    },
    {
      "id": "57804e88c5ff426aa44be1dd043a92b2",
      "sender": "hebasto",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-24T19:00:31+00:00"
    },
    {
      "id": "d7fccf72daab4fb794240746d9e14cdd",
      "sender": "larryruane",
      "payload": "Hi",
      "action": false,
      "timestamp": "2022-03-24T19:00:34+00:00"
    },
    {
      "id": "158e6272e2984885a0a0c384f686ee25",
      "sender": "michaelfolkson",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-24T19:00:36+00:00"
    },
    {
      "id": "b0c92f34626a4c97b2694f94af900f4c",
      "sender": "stickies-v",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-24T19:00:40+00:00"
    },
    {
      "id": "496252b3db0d4d6d879ad1c2988b74c8",
      "sender": "achow101",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-24T19:00:40+00:00"
    },
    {
      "id": "cee590837cd5403582e31aa6ffb028ad",
      "sender": "laanwj",
      "payload": "#bitcoin-core-dev Meeting: achow101 _aj_ amiti ariard BlueMatt cfields Chris_Stewart_5 darosior digi_james dongcarl elichai2 emilengler fanquake fjahr gleb glozow gmaxwell gwillen hebasto instagibbs jamesob jarolrod jb55 jeremyrubin jl2012 jnewbery jonasschnelli jonatack jtimon kallewoof kanzure kvaciral laanwj larryruane lightlike luke-jr maaku marcofalke meshcollider michagogo moneyball",
      "action": false,
      "timestamp": "2022-03-24T19:00:57+00:00"
    },
    {
      "id": "f7800b64b0c141a89b18d5444af6e8b8",
      "sender": "laanwj",
      "payload": "morcos nehan NicolasDorier paveljanik petertodd phantomcircuit promag provoostenator ryanofsky sdaftuar sipa vasild",
      "action": false,
      "timestamp": "2022-03-24T19:00:58+00:00"
    },
    {
      "id": "95a938e67815486f8a1dca43960e04a7",
      "sender": "MarcoFalke",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-24T19:01:01+00:00"
    },
    {
      "id": "1586812596be48ebaafe35d0b101adfb",
      "sender": "dongcarl",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-24T19:01:02+00:00"
    },
    {
      "id": "7a7e24310d6a4da981641cc4fc575c3b",
      "sender": "sipsorcery",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-24T19:01:04+00:00"
    },
    {
      "id": "6cf89e89fc144339baff47419a6a25ac",
      "sender": "cfields_",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-24T19:01:06+00:00"
    },
    {
      "id": "4f9c7d40da0142418f0fd4293ffc1180",
      "sender": "laanwj",
      "payload": "hello everyone, welcome to the weekly general #bitcoin-core-dev meeting",
      "action": false,
      "timestamp": "2022-03-24T19:01:20+00:00"
    },
    {
      "id": "2d71514d57bc4f6499284fd4bccab23b",
      "sender": "sipa",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-24T19:01:29+00:00"
    },
    {
      "id": "9c4e05a0eb544cfd8471255623bf5986",
      "sender": "laanwj",
      "payload": "two topics have been proposed: Current thinking on when to deprecate and the deprecation process when deprecation is considered appropriate (michaelfolkson) and RC23.0 Testing Guide update (stickes-v)",
      "action": false,
      "timestamp": "2022-03-24T19:02:01+00:00"
    },
    {
      "id": "3e7f166f53584d1a944bb2b0888aa531",
      "sender": "lightlike",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-24T19:02:17+00:00"
    },
    {
      "id": "a8b8742b302a45e8847313a7c1675e50",
      "sender": "laanwj",
      "payload": "any last minute ones?",
      "action": false,
      "timestamp": "2022-03-24T19:02:17+00:00"
    },
    {
      "id": "2a70e1e9682c409eafea22b22832b95d",
      "sender": "michaelfolkson",
      "payload": "Please do stickies-v topic first",
      "action": false,
      "timestamp": "2022-03-24T19:02:27+00:00"
    },
    {
      "id": "89b735ff6e8847cf9cb272f40ed05bd8",
      "sender": "laanwj",
      "payload": "michaelfolkson: ok, well, we'll start with high priority for review dsicussion as usual then stickies-v topic",
      "action": false,
      "timestamp": "2022-03-24T19:03:24+00:00"
    },
    {
      "id": "ebec09f13d3f4bebb5e85bd57b20fa89",
      "sender": "michaelfolkson",
      "payload": "Of course, yup",
      "action": false,
      "timestamp": "2022-03-24T19:03:32+00:00"
    },
    {
      "id": "bb1e8227a3c243d68821cc3960cdf66e",
      "sender": "laanwj",
      "payload": "#topic High priority for review",
      "action": false,
      "timestamp": "2022-03-24T19:03:34+00:00"
    },
    {
      "id": "06e9d78e24784250af7ea0bbee18ead6",
      "sender": "core-meetingbot`",
      "payload": "topic: High priority for review",
      "action": false,
      "timestamp": "2022-03-24T19:03:34+00:00"
    },
    {
      "id": "acd1d2aac1604b3280b16cf5172ddd2c",
      "sender": "laanwj",
      "payload": "https://github.com/bitcoin/bitcoin/projects/8  10 blockers, 1 chasing concept ACK",
      "action": false,
      "timestamp": "2022-03-24T19:04:02+00:00"
    },
    {
      "id": "0f5c5a0832784c87980d2d0aebd67f03",
      "sender": "laanwj",
      "payload": "anything to add, remove, or that is almost ready for merge?",
      "action": false,
      "timestamp": "2022-03-24T19:04:24+00:00"
    },
    {
      "id": "2bb4202f89364eae9b7ca761e886bee5",
      "sender": "kanzure",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-24T19:05:17+00:00"
    },
    {
      "id": "fa36b1553435402c8dd66ee1f4ca5b2d",
      "sender": "dongcarl",
      "payload": "\"almost ready for merge\" as in \"already on the list and almost ready for merge\"?",
      "action": false,
      "timestamp": "2022-03-24T19:05:21+00:00"
    },
    {
      "id": "02715c06c17e4e40af4045019ed395e0",
      "sender": "laanwj",
      "payload": "dongcarl: yes, that's what i mean",
      "action": false,
      "timestamp": "2022-03-24T19:05:43+00:00"
    },
    {
      "id": "d9b226bb89e041288e5e3a7062eb804d",
      "sender": "dongcarl",
      "payload": "\u00c3\u00b0\u00c2\u009f\u00c2\u0091\u00c2\u008d",
      "action": false,
      "timestamp": "2022-03-24T19:05:56+00:00"
    },
    {
      "id": "e04422433a8248f5b3bc2f539317f2fe",
      "sender": "laanwj",
      "payload": "that said, you can mention PRs that should be merged any time whether on the list or not",
      "action": false,
      "timestamp": "2022-03-24T19:05:56+00:00"
    },
    {
      "id": "669bf134fdff48c18329b861911ebfae",
      "sender": "fanquake",
      "payload": "I don't have a PR, but I'd propose #23083",
      "action": false,
      "timestamp": "2022-03-24T19:06:13+00:00"
    },
    {
      "id": "84c3f30688e34db2ac4a9d6bae9f811a",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/23083 | rpc: Fail to return undocumented or misdocumented JSON by MarcoFalke \u00c3\u0082\u00c2\u00b7 Pull Request #23083 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2022-03-24T19:06:14+00:00"
    },
    {
      "id": "6baa253afe784211ae39ae72deada66d",
      "sender": "dongcarl",
      "payload": "Got it, just checking! \u00c3\u00b0\u00c2\u009f\u00c2\u0098\u00c2\u0084",
      "action": false,
      "timestamp": "2022-03-24T19:06:15+00:00"
    },
    {
      "id": "af3e4e568c924930a2dec353e860b473",
      "sender": "MarcoFalke",
      "payload": "fanquake: Good suggestion",
      "action": false,
      "timestamp": "2022-03-24T19:06:31+00:00"
    },
    {
      "id": "2c35680977f049359b5a68942d351b1f",
      "sender": "MarcoFalke",
      "payload": "Though, I already have one on hi-prio",
      "action": false,
      "timestamp": "2022-03-24T19:06:39+00:00"
    },
    {
      "id": "14c9bacc9c754f6baacc4e342e152838",
      "sender": "MarcoFalke",
      "payload": "(It's illegal to have two)",
      "action": false,
      "timestamp": "2022-03-24T19:06:46+00:00"
    },
    {
      "id": "65c03070de8945399e0ae5fb7d0a156c",
      "sender": "fanquake",
      "payload": "it can take the place of my PR",
      "action": false,
      "timestamp": "2022-03-24T19:06:56+00:00"
    },
    {
      "id": "c210e154a6cf4294a0a347297e6c3175",
      "sender": "fanquake",
      "payload": "the amount of bugs it's found would warrant it",
      "action": false,
      "timestamp": "2022-03-24T19:07:08+00:00"
    },
    {
      "id": "d9e8d763972d488aa23717032828ed77",
      "sender": "dongcarl",
      "payload": "\u00c3\u00b0\u00c2\u009f\u00c2\u0098\u00c2\u00ae: https://github.com/bitcoin/bitcoin/pull/23083#issuecomment-1075037566",
      "action": false,
      "timestamp": "2022-03-24T19:07:09+00:00"
    },
    {
      "id": "c8c7dd49ec22449c9dcf3f45bb4ebcc6",
      "sender": "laanwj",
      "payload": "yes highly illegal !!!",
      "action": false,
      "timestamp": "2022-03-24T19:07:10+00:00"
    },
    {
      "id": "95c85de99a1f4235bf0557624bec9292",
      "sender": "laanwj",
      "payload": "MarcoFalke's other PR doesn't seem to have sufficient review yet to qualify for merging right now",
      "action": false,
      "timestamp": "2022-03-24T19:08:13+00:00"
    },
    {
      "id": "dd3692dc5622439eb885bdd6c1321653",
      "sender": "laanwj",
      "payload": "but yes, fine",
      "action": false,
      "timestamp": "2022-03-24T19:08:21+00:00"
    },
    {
      "id": "a2e5aac1c5754e3e8e22957efe288f2b",
      "sender": "laanwj",
      "payload": "added",
      "action": false,
      "timestamp": "2022-03-24T19:09:07+00:00"
    },
    {
      "id": "06387b54e6aa4c918ced957c5fd5b761",
      "sender": "MarcoFalke",
      "payload": "blush",
      "action": true,
      "timestamp": "2022-03-24T19:09:16+00:00"
    },
    {
      "id": "9ff6eb6cc72d46cba07a3b9b6622bc15",
      "sender": "laanwj",
      "payload": "anything else?",
      "action": false,
      "timestamp": "2022-03-24T19:09:16+00:00"
    },
    {
      "id": "d3164d1a5f394330870ff5cca1cce52b",
      "sender": "Murch",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-24T19:10:57+00:00"
    },
    {
      "id": "8ae18a8828d14424a86dc5fbded2254f",
      "sender": "laanwj",
      "payload": "if not, let's go to next topic",
      "action": false,
      "timestamp": "2022-03-24T19:11:28+00:00"
    },
    {
      "id": "2c2fe1a0315c40f6808e2cd3bded489d",
      "sender": "laanwj",
      "payload": "#topic RC23.0 Testing Guide update (stickies-v)",
      "action": false,
      "timestamp": "2022-03-24T19:11:38+00:00"
    },
    {
      "id": "c57c58b506df4d6ebe50d50e9ccdd2e6",
      "sender": "core-meetingbot`",
      "payload": "topic: RC23.0 Testing Guide update (stickies-v)",
      "action": false,
      "timestamp": "2022-03-24T19:11:39+00:00"
    },
    {
      "id": "9c7ed0f6f95046b092ec235fbcea4a94",
      "sender": "stickies-v",
      "payload": "As promised on last week\u00c3\u00a2\u00c2\u0080\u00c2\u0099s meeting, I\u00c3\u00a2\u00c2\u0080\u00c2\u0099d revert with an update on the RC23 testing guide, so first version available here: https://github.com/stickies-v/bitcoin-devwiki/blob/master/23.0-Release-Candidate-Testing-Guide.md . Please reach out any way you like with feedback and/or suggestions (too alpha for proofreading/typos though).",
      "action": false,
      "timestamp": "2022-03-24T19:12:15+00:00"
    },
    {
      "id": "4f397bef00ad4b47a271bcb3de1874d0",
      "sender": "stickies-v",
      "payload": "I still need to add instructions on arm-arm64-apple-darwin (cc hebasto) and even though consensus last week was that the RPC updates weren't super crucial to test in this guide, I might add some instructions if I have time. I'm still very much open to further changes to test, so please let me know if I missed anything you consider important?",
      "action": false,
      "timestamp": "2022-03-24T19:12:33+00:00"
    },
    {
      "id": "ed0f06807c034260bb64a93476b26a39",
      "sender": "laanwj",
      "payload": "will take a look at it, thanks! do we need to add a link to it anywhere?",
      "action": false,
      "timestamp": "2022-03-24T19:13:05+00:00"
    },
    {
      "id": "069f3b1dd39144f08fd212dd34eaf02d",
      "sender": "jonatack",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-24T19:13:08+00:00"
    },
    {
      "id": "52697d4a243f46dba400abacf8f987ae",
      "sender": "laanwj",
      "payload": "i guess in  #24501 would make sens",
      "action": false,
      "timestamp": "2022-03-24T19:13:22+00:00"
    },
    {
      "id": "cc22d3998e3f4b28a51114072b3369ad",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/24501 | v23.0 testing \u00c3\u0082\u00c2\u00b7 Issue #24501 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2022-03-24T19:13:23+00:00"
    },
    {
      "id": "547c9a97f8db4588a9593a4a62dbba04",
      "sender": "stickies-v",
      "payload": "it would, but I don't think it's ready for that yet, should be in a few days",
      "action": false,
      "timestamp": "2022-03-24T19:13:49+00:00"
    },
    {
      "id": "e5769e69875645b3ae8869025bf80aa5",
      "sender": "stickies-v",
      "payload": "then I'll also need write access to bitcoindev-wiki to update, I think?",
      "action": false,
      "timestamp": "2022-03-24T19:14:00+00:00"
    },
    {
      "id": "733d3d4883cb42bb83f088cb043c3f10",
      "sender": "laanwj",
      "payload": "stickies-v: oh you don't yet?",
      "action": false,
      "timestamp": "2022-03-24T19:14:34+00:00"
    },
    {
      "id": "af023e0cb5a74b6d84351f6428cdfd17",
      "sender": "laanwj",
      "payload": "no problem we'll get that sorted",
      "action": false,
      "timestamp": "2022-03-24T19:14:45+00:00"
    },
    {
      "id": "8eb4cf8192854149b9b30163a765fb76",
      "sender": "jeremyrubin",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-24T19:15:07+00:00"
    },
    {
      "id": "88b2ec7ddc8749818f2c5b3cc581bf3e",
      "sender": "bitcoin-git",
      "payload": "[bitcoin] jonatack opened pull request #24663: doc, init: add links to doc/cjdns.md (master...doc-cjdns) https://github.com/bitcoin/bitcoin/pull/24663",
      "action": false,
      "timestamp": "2022-03-24T19:15:26+00:00"
    },
    {
      "id": "1ce50be6ca844faaa856f375f1526e52",
      "sender": "stickies-v",
      "payload": "ty! that's pretty much all from me, just wanted to update and encourage to reach out with ideas and feedback. thanks!",
      "action": false,
      "timestamp": "2022-03-24T19:16:07+00:00"
    },
    {
      "id": "c2a179275ea847a6879e52b4700d4451",
      "sender": "laanwj",
      "payload": "thanks for the update",
      "action": false,
      "timestamp": "2022-03-24T19:16:35+00:00"
    },
    {
      "id": "426b9256da9e41b5b23e0c22c984d8a5",
      "sender": "laanwj",
      "payload": "#topic Current thinking on when to deprecate and the deprecation process when deprecation is considered appropriate",
      "action": false,
      "timestamp": "2022-03-24T19:17:23+00:00"
    },
    {
      "id": "1f314fcafe654938920c0dece15fff2a",
      "sender": "core-meetingbot`",
      "payload": "topic: Current thinking on when to deprecate and the deprecation process when deprecation is considered appropriate",
      "action": false,
      "timestamp": "2022-03-24T19:17:23+00:00"
    },
    {
      "id": "8d8efb61b4c94481ae8afd396b90b269",
      "sender": "laanwj",
      "payload": "(michaelfolkson)",
      "action": false,
      "timestamp": "2022-03-24T19:17:33+00:00"
    },
    {
      "id": "0c3a4cb266944d3eb2806e33622dd89f",
      "sender": "michaelfolkson",
      "payload": "Ok so I went down this mini rabbithole on deprecation in Core this week due to https://github.com/bitcoin/bitcoin/issues/24638",
      "action": false,
      "timestamp": "2022-03-24T19:18:07+00:00"
    },
    {
      "id": "095d68cf46ee458783dd5bccbf656e68",
      "sender": "michaelfolkson",
      "payload": "I was surprised that there was opposition to deprecating a RPC that appears to offer a subset of what another RPC offers",
      "action": false,
      "timestamp": "2022-03-24T19:18:50+00:00"
    },
    {
      "id": "cb26d909f5254168997f842c56a3e523",
      "sender": "laanwj",
      "payload": "usually we keep to two major releases for deprecation (say, RPC APIs), but there are some things with which to be much more careful around, like the legacy wallet",
      "action": false,
      "timestamp": "2022-03-24T19:19:05+00:00"
    },
    {
      "id": "0d1381043cd44e71b1c3742e4e0d187b",
      "sender": "sipa",
      "payload": "and it's always on a case-by-case basis weighing the benefits against the costs",
      "action": false,
      "timestamp": "2022-03-24T19:19:53+00:00"
    },
    {
      "id": "b82a8a6480ef4df286a23500270251cc",
      "sender": "jeremyrubin",
      "payload": "i think if it is truly a subset we can just shim one functionality with the other new code  and the overhead of having an RPC call itself is not huge",
      "action": false,
      "timestamp": "2022-03-24T19:19:58+00:00"
    },
    {
      "id": "d828f7c159ae4b4ea7279a3a24b8d646",
      "sender": "laanwj",
      "payload": "support for old wallets is really important for obvious reasons, so the upgrade path for that has to be completely water tight",
      "action": false,
      "timestamp": "2022-03-24T19:20:09+00:00"
    },
    {
      "id": "e144fe3f8b10455c89515c094a38be2a",
      "sender": "MarcoFalke",
      "payload": "michaelfolkson: I'd say the process is (1) Decide on a case-by-case basis what should be deprecated (2) Decide on a case-by-case basis what should be deleted",
      "action": false,
      "timestamp": "2022-03-24T19:20:10+00:00"
    },
    {
      "id": "b11c41d33bac47fe993bacfa62fac4d4",
      "sender": "michaelfolkson",
      "payload": "I tried to write up my current understanding on how Core approaches deprecation (whether to do it or not) https://bitcoin.stackexchange.com/questions/113008/what-are-the-considerations-when-assessing-whether-to-deprecate-a-feature-in-bit",
      "action": false,
      "timestamp": "2022-03-24T19:20:13+00:00"
    },
    {
      "id": "1fb3d80192d0499a92c9b3026e3f7ef1",
      "sender": "jeremyrubin",
      "payload": "the benefit of deprecation is if the old way is truly broken somehow / leads to tons of extra code",
      "action": false,
      "timestamp": "2022-03-24T19:20:14+00:00"
    },
    {
      "id": "b93659cceb6840f5bdf6a959fccda5c6",
      "sender": "MarcoFalke",
      "payload": "I don't think it makes sense to follow a strict process/timeline for deprecation/deletion",
      "action": false,
      "timestamp": "2022-03-24T19:20:43+00:00"
    },
    {
      "id": "c6aa36435d044a6188363eb44b093e52",
      "sender": "laanwj",
      "payload": "yes, it's a compromise on a case by case basis",
      "action": false,
      "timestamp": "2022-03-24T19:21:06+00:00"
    },
    {
      "id": "1bfa7b2bc8384e9c93a94981edffddd2",
      "sender": "MarcoFalke",
      "payload": "I even think that deletion is not mandatory for deprecated stuff",
      "action": false,
      "timestamp": "2022-03-24T19:21:07+00:00"
    },
    {
      "id": "6cd93d18d04344ce8ae1aad0dd54ac2b",
      "sender": "jonatack",
      "payload": "my understanding is roughly as expressed in https://github.com/bitcoin/bitcoin/pull/24606#issuecomment-1076377877",
      "action": false,
      "timestamp": "2022-03-24T19:21:17+00:00"
    },
    {
      "id": "ff0ecdc3aae646dfac19b8a4e853d77b",
      "sender": "michaelfolkson",
      "payload": "The argument against having a timeline though is you don't give sufficient advance warning to users/downstream projects and creates issues that could be avoided. Presumably that is why achow101 has tried a timeline approach",
      "action": false,
      "timestamp": "2022-03-24T19:21:59+00:00"
    },
    {
      "id": "f070a7dd078f4d2ab30a25128a1b517e",
      "sender": "michaelfolkson",
      "payload": "*argument for",
      "action": false,
      "timestamp": "2022-03-24T19:22:12+00:00"
    },
    {
      "id": "d5d45ebd9caf4981bf39d7e8fc74655b",
      "sender": "michaelfolkson",
      "payload": "https://github.com/bitcoin/bitcoin/issues/20160",
      "action": false,
      "timestamp": "2022-03-24T19:22:26+00:00"
    },
    {
      "id": "64b8c022cd4d417d92c2fd6484fc0f5e",
      "sender": "MarcoFalke",
      "payload": "For example, there is almost no cost to an alias RPC, so personally I don't see a reason to remove it: https://github.com/bitcoin/bitcoin/blob/e30b6ea194fee3bb95a45e7b732a99566b88f1f5/src/wallet/rpc/coins.cpp#L235",
      "action": false,
      "timestamp": "2022-03-24T19:22:42+00:00"
    },
    {
      "id": "0cd9e34abe9d4ba1abc4b37d8069b342",
      "sender": "sipa",
      "payload": "Once we deprecate an RPC, the rule is generally 1 or 2 major releases.",
      "action": false,
      "timestamp": "2022-03-24T19:22:47+00:00"
    },
    {
      "id": "7dd09682505c45d79a2278a0c9a38ad0",
      "sender": "sipa",
      "payload": "But I think the point is that there isn't a fixed timeline about things, because it's always a case-by-case situation.",
      "action": false,
      "timestamp": "2022-03-24T19:23:10+00:00"
    },
    {
      "id": "8dfba31ba3ee4a678a4dd84f6a4f7fa6",
      "sender": "MarcoFalke",
      "payload": "michaelfolkson: The timeline for the wallet already slipped, it is not something that users can rely on",
      "action": false,
      "timestamp": "2022-03-24T19:23:31+00:00"
    },
    {
      "id": "346117155e0847eebeffa14b1bba1ba9",
      "sender": "sipa",
      "payload": "E.g. the discussion around removing BDB/legacy wallet support is a very different one than the one around removing the misleading \"addresses\" RPC output field in getaddressinfo.",
      "action": false,
      "timestamp": "2022-03-24T19:23:51+00:00"
    },
    {
      "id": "8148dddb64434782a4c66781381bc52a",
      "sender": "michaelfolkson",
      "payload": "Right, I guess it is just about ensuring there is communication on what is planned",
      "action": false,
      "timestamp": "2022-03-24T19:24:24+00:00"
    },
    {
      "id": "5482969ba8574a59bf61bf98865010db",
      "sender": "sipa",
      "payload": "I don't think there's much to say here; there are a number of approaches we've used in the past... some of those may or may not be appropriate for future changes.",
      "action": false,
      "timestamp": "2022-03-24T19:24:50+00:00"
    },
    {
      "id": "c275ac08dcf64f4dafdc6e2be240b16b",
      "sender": "sipa",
      "payload": "It all depends on what's on the line, and what is to be gained.",
      "action": false,
      "timestamp": "2022-03-24T19:25:13+00:00"
    },
    {
      "id": "9b6c47bca8cd4bfaa1b21782ba2a0f31",
      "sender": "jeremyrubin",
      "payload": "one point in favour of deprecation for this, is that in theory if someone is using it and they're updating their logic they might be helped by learning about the new functionalities",
      "action": false,
      "timestamp": "2022-03-24T19:25:44+00:00"
    },
    {
      "id": "c860db340c644d39ac3e921ebbd2aa7c",
      "sender": "michaelfolkson",
      "payload": "And nothing really to write up. Just case by case. The only thing that should maybe be done is communication on planned deprecation of legacy wallet",
      "action": false,
      "timestamp": "2022-03-24T19:25:45+00:00"
    },
    {
      "id": "7ecab45cb73f45e9be8cb80646bf0bda",
      "sender": "MarcoFalke",
      "payload": "reminds me of the \"let's do a refactor-all-the-things week\" discussion",
      "action": true,
      "timestamp": "2022-03-24T19:25:50+00:00"
    },
    {
      "id": "323e295943004a79a7132f6b7724b73c",
      "sender": "laanwj",
      "payload": "oh no",
      "action": false,
      "timestamp": "2022-03-24T19:26:11+00:00"
    },
    {
      "id": "1f4415ca5021496b842a4acba7fc6c4d",
      "sender": "michaelfolkson",
      "payload": "Staggered deprecations over multiple versions and good communication (mailing list, release notes etc) seem like good idea to me. But can't guarantee timelines",
      "action": false,
      "timestamp": "2022-03-24T19:26:59+00:00"
    },
    {
      "id": "c9179b6b0c14426dbec037df8d78ba7b",
      "sender": "michaelfolkson",
      "payload": "Ok, there isn't much more to be said then",
      "action": false,
      "timestamp": "2022-03-24T19:27:16+00:00"
    },
    {
      "id": "fb753bed5f404d209719f07a1e7399ea",
      "sender": "laanwj",
      "payload": "any other topics?",
      "action": false,
      "timestamp": "2022-03-24T19:27:23+00:00"
    },
    {
      "id": "14d8c01fdb05485abb12617cdf1a170e",
      "sender": "jonatack",
      "payload": "I agree with an ad hoc approach (in general)",
      "action": false,
      "timestamp": "2022-03-24T19:27:36+00:00"
    },
    {
      "id": "7673784d12cb45d1bfdc68db9b7ede3c",
      "sender": "jonatack",
      "payload": "for most of these kind of topics",
      "action": false,
      "timestamp": "2022-03-24T19:27:49+00:00"
    },
    {
      "id": "c0a5ce54a89540d5a1b003627b3174b0",
      "sender": "laanwj",
      "payload": "if there's nothign more to discuss it's time to close the meeting, thanks everyone for attending",
      "action": false,
      "timestamp": "2022-03-24T19:30:22+00:00"
    },
    {
      "id": "d1c01d2727c7405b9d86f09805f795e6",
      "sender": "laanwj",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2022-03-24T19:30:25+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "a8e61f66eba94929a46de12547050ab0",
        "sender": "laanwj",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2022-03-24T19:00:19+00:00"
      },
      "operand": null,
      "id": "a8e61f66eba94929a46de12547050ab0",
      "timestamp": "2022-03-24T19:00:19+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "bb1e8227a3c243d68821cc3960cdf66e",
        "sender": "laanwj",
        "payload": "#topic High priority for review",
        "action": false,
        "timestamp": "2022-03-24T19:03:34+00:00"
      },
      "operand": "High priority for review",
      "id": "bb1e8227a3c243d68821cc3960cdf66e",
      "timestamp": "2022-03-24T19:03:34+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "acd1d2aac1604b3280b16cf5172ddd2c",
        "sender": "laanwj",
        "payload": "https://github.com/bitcoin/bitcoin/projects/8  10 blockers, 1 chasing concept ACK",
        "action": false,
        "timestamp": "2022-03-24T19:04:02+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/projects/8",
      "id": "acd1d2aac1604b3280b16cf5172ddd2c",
      "timestamp": "2022-03-24T19:04:02+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "84c3f30688e34db2ac4a9d6bae9f811a",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/23083 | rpc: Fail to return undocumented or misdocumented JSON by MarcoFalke \u00c3\u0082\u00c2\u00b7 Pull Request #23083 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2022-03-24T19:06:14+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/23083",
      "id": "84c3f30688e34db2ac4a9d6bae9f811a",
      "timestamp": "2022-03-24T19:06:14+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "2c2fe1a0315c40f6808e2cd3bded489d",
        "sender": "laanwj",
        "payload": "#topic RC23.0 Testing Guide update (stickies-v)",
        "action": false,
        "timestamp": "2022-03-24T19:11:38+00:00"
      },
      "operand": "RC23.0 Testing Guide update (stickies-v)",
      "id": "2c2fe1a0315c40f6808e2cd3bded489d",
      "timestamp": "2022-03-24T19:11:38+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "cc22d3998e3f4b28a51114072b3369ad",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/24501 | v23.0 testing \u00c3\u0082\u00c2\u00b7 Issue #24501 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2022-03-24T19:13:23+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/24501",
      "id": "cc22d3998e3f4b28a51114072b3369ad",
      "timestamp": "2022-03-24T19:13:23+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "426b9256da9e41b5b23e0c22c984d8a5",
        "sender": "laanwj",
        "payload": "#topic Current thinking on when to deprecate and the deprecation process when deprecation is considered appropriate",
        "action": false,
        "timestamp": "2022-03-24T19:17:23+00:00"
      },
      "operand": "Current thinking on when to deprecate and the deprecation process when deprecation is considered appropriate",
      "id": "426b9256da9e41b5b23e0c22c984d8a5",
      "timestamp": "2022-03-24T19:17:23+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "d5d45ebd9caf4981bf39d7e8fc74655b",
        "sender": "michaelfolkson",
        "payload": "https://github.com/bitcoin/bitcoin/issues/20160",
        "action": false,
        "timestamp": "2022-03-24T19:22:26+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/20160",
      "id": "d5d45ebd9caf4981bf39d7e8fc74655b",
      "timestamp": "2022-03-24T19:22:26+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "d1c01d2727c7405b9d86f09805f795e6",
        "sender": "laanwj",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2022-03-24T19:30:25+00:00"
      },
      "operand": null,
      "id": "d1c01d2727c7405b9d86f09805f795e6",
      "timestamp": "2022-03-24T19:30:25+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}