{
  "founder": "achow101",
  "channel": "#bitcoin-core-dev",
  "network": "libera",
  "id": "e27746e5778e4a60a54358d06aa5cec0",
  "name": "#bitcoin-core-dev",
  "chair": "achow101",
  "chairs": [
    "achow101"
  ],
  "nicks": {
    "achow101": 44,
    "core-meetbot": 11,
    "Murch[m]": 4,
    "hodlinator": 1,
    "cfields": 16,
    "sipa": 36,
    "sr_gi[m]": 9,
    "lightlike": 1,
    "darosior": 21,
    "glozow": 24,
    "kevkevin": 1,
    "Sjors[m]": 39,
    "abubakarsadiq": 1,
    "dzxzg": 1,
    "pinheadmz": 1,
    "stickies-v": 3,
    "furszy": 1,
    "tdb3": 1,
    "marcofleon": 1,
    "jonatack": 4,
    "maxedw": 1,
    "kanzure": 1,
    "brunoerg": 1,
    "gribble": 22,
    "bitcoin-git": 1,
    "instagibbs": 2,
    "fanquake": 36,
    "ryanofsky": 19,
    "hebasto": 1
  },
  "start_time": "2025-01-23T16:00:10.620685+00:00",
  "end_time": "2025-01-23T17:04:32.469184+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/ | Weekly Meeting Thursday @ 16:00 UTC | Meeting topics http://gnusha.org/bitcoin-core-dev/proposedmeetingtopics.txt",
  "current_topic": "29.0 milestone (glozow)",
  "messages": [
    {
      "id": "9f049db8ff93443d910c3008e61a9301",
      "sender": "achow101",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2025-01-23T16:00:10.620151+00:00"
    },
    {
      "id": "d13b19f520bb489bbfb7758a2075e731",
      "sender": "core-meetbot",
      "payload": "achow101: Meeting started at 2025-01-23T16:00+0000",
      "action": false,
      "timestamp": "2025-01-23T16:00:10.627037+00:00"
    },
    {
      "id": "24a767a3ad584d47afe693d211a417d2",
      "sender": "core-meetbot",
      "payload": "achow101: Current chairs: achow101",
      "action": false,
      "timestamp": "2025-01-23T16:00:11.630559+00:00"
    },
    {
      "id": "e6dc1b749d244be192d0ff7f50622eda",
      "sender": "core-meetbot",
      "payload": "achow101: Useful commands: #action #info #idea #link #topic #motion #vote #close #endmeeting",
      "action": false,
      "timestamp": "2025-01-23T16:00:12.634404+00:00"
    },
    {
      "id": "d965600ca01340faa4afe5e051ce6e9c",
      "sender": "core-meetbot",
      "payload": "achow101: See also: https://hcoop-meetbot.readthedocs.io/en/stable/",
      "action": false,
      "timestamp": "2025-01-23T16:00:13.638595+00:00"
    },
    {
      "id": "0ff87fa547d643969735c8207264194f",
      "sender": "core-meetbot",
      "payload": "achow101: Participants should now identify themselves with '#here' or with an alias like '#here FirstLast'",
      "action": false,
      "timestamp": "2025-01-23T16:00:14.642892+00:00"
    },
    {
      "id": "1b0f0d98026f4377b79f318930c7e371",
      "sender": "Murch[m]",
      "payload": "Hi",
      "action": false,
      "timestamp": "2025-01-23T16:00:19.918428+00:00"
    },
    {
      "id": "f7e094f7d841419284ab99c0bd472500",
      "sender": "achow101",
      "payload": "#bitcoin-core-dev Meeting: abubakarsadiq achow101 _aj_ ajonas b10c brunoerg cfields darosior dergoegge fanquake fjahr furszy gleb glozow hebasto instagibbs jarolrod jonatack josibake kanzure laanwj LarryRuane lightlike luke-jr maflcko marcofleon maxedw Murch pinheadmz provoostenator ryanofsky sdaftuar S3RK stickies-v sipa sr_gi tdb3 theStack TheCharlatan vasild willcl-ark",
      "action": false,
      "timestamp": "2025-01-23T16:00:22.867222+00:00"
    },
    {
      "id": "c0c64b52362a4a60bbde01590a5d5e78",
      "sender": "core-meetbot",
      "payload": "achow101: Unknown command: #bitcoin",
      "action": false,
      "timestamp": "2025-01-23T16:00:22.869557+00:00"
    },
    {
      "id": "d8586af2c75641288a289123bf433c06",
      "sender": "hodlinator",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:00:23.689415+00:00"
    },
    {
      "id": "2af9584c9371435bb5f6d626b71234ec",
      "sender": "Murch[m]",
      "payload": "#here",
      "action": false,
      "timestamp": "2025-01-23T16:00:26.612716+00:00"
    },
    {
      "id": "60cc11d248c44bd8a3c1f7b5b15ecd4f",
      "sender": "cfields",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:00:29.100049+00:00"
    },
    {
      "id": "52d2d0c4e28b446eac46b734dcf33608",
      "sender": "sipa",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:00:30.830459+00:00"
    },
    {
      "id": "46132a0d303744888b376a3975374fb3",
      "sender": "sr_gi[m]",
      "payload": "#here",
      "action": false,
      "timestamp": "2025-01-23T16:00:31.954014+00:00"
    },
    {
      "id": "b7be71cb68964b4e9944619f701b30f0",
      "sender": "lightlike",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:00:32.062782+00:00"
    },
    {
      "id": "73b6726dbd164648b39cc9a518099b81",
      "sender": "darosior",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:00:33.572293+00:00"
    },
    {
      "id": "f66a712d6dd44a3c803f38f05be564ac",
      "sender": "glozow",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:00:33.659327+00:00"
    },
    {
      "id": "5fd3891572c3401c81956eb096306d82",
      "sender": "achow101",
      "payload": "i've gotta change that bot command behavior..",
      "action": false,
      "timestamp": "2025-01-23T16:00:37.981333+00:00"
    },
    {
      "id": "21a641bed87a4639bebe9405cfd11bf9",
      "sender": "kevkevin",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:00:39.131231+00:00"
    },
    {
      "id": "e0837d40fb8248699038831fe613d03e",
      "sender": "Sjors[m]",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:00:41.183752+00:00"
    },
    {
      "id": "c778c33e12984b48bec60db5887c9fdf",
      "sender": "darosior",
      "payload": "What's with the #here?",
      "action": false,
      "timestamp": "2025-01-23T16:00:43.068057+00:00"
    },
    {
      "id": "a064af395cda4c8f9003772cda661833",
      "sender": "abubakarsadiq",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:00:43.293549+00:00"
    },
    {
      "id": "a4220fe0de0a4ece9e187bd3765a7d19",
      "sender": "dzxzg",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:00:43.737064+00:00"
    },
    {
      "id": "e55a611a4ad9482eb3060a2a8ecfcc14",
      "sender": "pinheadmz",
      "payload": "yo",
      "action": false,
      "timestamp": "2025-01-23T16:00:54.591537+00:00"
    },
    {
      "id": "a1f96b8dd904495a905901f0aee376fa",
      "sender": "Murch[m]",
      "payload": "\"achow101: Participants should now identify themselves with '#here' or with an alias like '#here FirstLast'\"",
      "action": false,
      "timestamp": "2025-01-23T16:00:56.239305+00:00"
    },
    {
      "id": "72058c0741ad4388b1aee28026e4dbb7",
      "sender": "achow101",
      "payload": "It actually doesn't matter",
      "action": false,
      "timestamp": "2025-01-23T16:01:03.627738+00:00"
    },
    {
      "id": "6c11df1978104098a916ba70947930cd",
      "sender": "sr_gi[m]",
      "payload": "hi then :P",
      "action": false,
      "timestamp": "2025-01-23T16:01:14.484183+00:00"
    },
    {
      "id": "e150174761804f778ddcef6605517a01",
      "sender": "achow101",
      "payload": "saying anything works just as well",
      "action": false,
      "timestamp": "2025-01-23T16:01:16.381277+00:00"
    },
    {
      "id": "b72c88b977f6486284c38cbe68d2f920",
      "sender": "sipa",
      "payload": "#here FirstLast",
      "action": false,
      "timestamp": "2025-01-23T16:01:17.635286+00:00"
    },
    {
      "id": "1cd326a44ded4c54a250d09a48562c81",
      "sender": "stickies-v",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:01:20.694859+00:00"
    },
    {
      "id": "27a502cdf2604ccf83fd77e086599b0c",
      "sender": "Murch[m]",
      "payload": "lol",
      "action": false,
      "timestamp": "2025-01-23T16:01:23.381259+00:00"
    },
    {
      "id": "e3c105607e614b03bbc3bc23c1f19db5",
      "sender": "achow101",
      "payload": "sipa: but that confuses the bot",
      "action": false,
      "timestamp": "2025-01-23T16:01:27.309469+00:00"
    },
    {
      "id": "8d5b0b75451e48e8af2f7c4f2e6aa516",
      "sender": "furszy",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:01:31.693957+00:00"
    },
    {
      "id": "8e63ae44f5a844fdb85d1022182e3e2f",
      "sender": "tdb3",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:01:42.428010+00:00"
    },
    {
      "id": "24be6b1d4f9b458580822410d2eb2d63",
      "sender": "achow101",
      "payload": "anyways. there's one preproposed meeting topic this week, any last minute ones to add",
      "action": false,
      "timestamp": "2025-01-23T16:01:43.319193+00:00"
    },
    {
      "id": "8082724e8a8649aea51633f2a87f3078",
      "sender": "sr_gi[m]",
      "payload": "#hi FirstLast mybe?",
      "action": false,
      "timestamp": "2025-01-23T16:01:43.787985+00:00"
    },
    {
      "id": "765123aecfd749c8a584e5d9ceee8a06",
      "sender": "core-meetbot",
      "payload": "sr_gi[m]: Unknown command: #hi",
      "action": false,
      "timestamp": "2025-01-23T16:01:43.789959+00:00"
    },
    {
      "id": "99d2c79959984388888140b5f83473ce",
      "sender": "marcofleon",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:01:51.486309+00:00"
    },
    {
      "id": "0f0cbd809a9e4f3bbd7bffeccf1e9fe9",
      "sender": "achow101",
      "payload": "#topic Erlay WG Update (sr_gi, gleb, marcofleon)",
      "action": false,
      "timestamp": "2025-01-23T16:02:39.684328+00:00"
    },
    {
      "id": "4279620cdb0244dc8bbe7d3d9370646c",
      "sender": "sipa",
      "payload": "sr_gi[m], gleb?",
      "action": false,
      "timestamp": "2025-01-23T16:04:09.250717+00:00"
    },
    {
      "id": "a63a7939411149ab932b24f5fdaaa5bf",
      "sender": "sr_gi[m]",
      "payload": "Following on the experiments I was mentioning last week, I got the results for a wide range of combinations of inbounds and outbounds for fanout selection. I haven't written down the whole experiment and conclusions yet, but the results can be found here: https://docs.google.com/spreadsheets/d/1uaoJW941edzDvZiJDNvXruiRbjpHXM0TSfrTunivjJY/edit?gid=1920160722#gid=1920160722",
      "action": false,
      "timestamp": "2025-01-23T16:04:21.504533+00:00"
    },
    {
      "id": "a6d7835e3a7e469381c56a039aa2c799",
      "sender": "jonatack",
      "payload": "hi (slow internet here atm, sorry)",
      "action": false,
      "timestamp": "2025-01-23T16:04:25.299448+00:00"
    },
    {
      "id": "cbe51361d0e441678c87c121044d0871",
      "sender": "sr_gi[m]",
      "payload": "There first two tabs should the data volume per transaction in different configurations",
      "action": false,
      "timestamp": "2025-01-23T16:04:40.843943+00:00"
    },
    {
      "id": "0bcbe0aa0b134eaabc85ccf4de618ba3",
      "sender": "maxedw",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:05:04.621267+00:00"
    },
    {
      "id": "6dea2202fb3248a5ae3073789dbe798c",
      "sender": "sr_gi[m]",
      "payload": "Chatting with some folks in the office yesterday yield some interesting things to look at in order to try to reduce the latency so we could pick on the configurations that maximizes bandwidth",
      "action": false,
      "timestamp": "2025-01-23T16:05:40.428347+00:00"
    },
    {
      "id": "b7dbdc93985345f4ac352c6efe4ea85d",
      "sender": "kanzure",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:05:42.099673+00:00"
    },
    {
      "id": "94ad950291df4ad2a461f488ca584c88",
      "sender": "sr_gi[m]",
      "payload": "So I'll check on some of those next.",
      "action": false,
      "timestamp": "2025-01-23T16:06:01.713631+00:00"
    },
    {
      "id": "eed930d8c0514bd294260f09bb7b3943",
      "sender": "sr_gi[m]",
      "payload": "I think Gleb also had a plan on his end but not sure if he's around",
      "action": false,
      "timestamp": "2025-01-23T16:06:58.693176+00:00"
    },
    {
      "id": "0d235fb80f51467c864eb1fcae27f9ba",
      "sender": "sr_gi[m]",
      "payload": "He'll share next time. That's all on my end",
      "action": false,
      "timestamp": "2025-01-23T16:08:02.688510+00:00"
    },
    {
      "id": "d998c546a8f24a24a2a76b247e5e20ef",
      "sender": "achow101",
      "payload": "#topic Cluster Mempool WG Update (sdaftuar, sipa)",
      "action": false,
      "timestamp": "2025-01-23T16:08:50.578044+00:00"
    },
    {
      "id": "fb6eddef6d3c4fbd899c0640397b00a7",
      "sender": "brunoerg",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-23T16:09:24.377472+00:00"
    },
    {
      "id": "55825e6a589a4b5c9c6b4d68ce013733",
      "sender": "sipa",
      "payload": "sdaftuar is continuing his rebase of #28676 on top of my txgraph code (up to and including #31553)",
      "action": false,
      "timestamp": "2025-01-23T16:10:06.658611+00:00"
    },
    {
      "id": "b34df4daa4ae4526a0abea6183b73c49",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/28676 | [WIP] Cluster mempool implementation by sdaftuar \u00b7 Pull Request #28676 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:10:09.498530+00:00"
    },
    {
      "id": "bd9f0d1e5dc24f40849be356e28d1d8a",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31553 | cluster mempool: add TxGraph reorg functionality by sipa \u00b7 Pull Request #31553 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:10:11.070346+00:00"
    },
    {
      "id": "e3e3a441e0524238a504ec794feff280",
      "sender": "sipa",
      "payload": "i hear there is progress",
      "action": false,
      "timestamp": "2025-01-23T16:10:12.146830+00:00"
    },
    {
      "id": "dab98ab178ac4ef9b14d51ff32b5d46d",
      "sender": "sipa",
      "payload": "we also did an in-person code review of a part of #31363 with him and instagibbs and glozow, hoping to get more eyes/comments soon",
      "action": false,
      "timestamp": "2025-01-23T16:10:58.979762+00:00"
    },
    {
      "id": "96e2ccdf35c1480ca7af699caf44c878",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31363 | cluster mempool: introduce TxGraph by sipa \u00b7 Pull Request #31363 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:11:01.012064+00:00"
    },
    {
      "id": "57d5687ab0ce43a48d41c139a24e6254",
      "sender": "sipa",
      "payload": "that's it from me",
      "action": false,
      "timestamp": "2025-01-23T16:11:12.956996+00:00"
    },
    {
      "id": "d2d18f21d577415792320f8e686c6712",
      "sender": "glozow",
      "payload": "There will be a review club meeting on #31363 on February 5",
      "action": false,
      "timestamp": "2025-01-23T16:11:14.899884+00:00"
    },
    {
      "id": "0ee0b44e51014756a30e2e717221cc7e",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31363 | cluster mempool: introduce TxGraph by sipa \u00b7 Pull Request #31363 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:11:15.367698+00:00"
    },
    {
      "id": "a4f363b8769b42208207b4fb9366c467",
      "sender": "sipa",
      "payload": "oooh!",
      "action": false,
      "timestamp": "2025-01-23T16:11:20.144688+00:00"
    },
    {
      "id": "99bc1ae590434b8b82a3fe9f0a22ad2d",
      "sender": "glozow",
      "payload": "Can't guarantee more eyes, but can promise I will write some notes before then",
      "action": false,
      "timestamp": "2025-01-23T16:11:55.836729+00:00"
    },
    {
      "id": "dd84eb44ed3340318b65ab63586ae078",
      "sender": "achow101",
      "payload": "#topic MuSig2 WG Update (achow101)",
      "action": false,
      "timestamp": "2025-01-23T16:13:13.390366+00:00"
    },
    {
      "id": "19edf55e5a8540b4be0cc7bdc8ae2df4",
      "sender": "achow101",
      "payload": "#31242 was merged. Spent a bunch of time working on #31622 and fixing the issues there. It should not be ready for review.",
      "action": false,
      "timestamp": "2025-01-23T16:13:23.791745+00:00"
    },
    {
      "id": "fc07bd049f2d4fb3863134d726060917",
      "sender": "core-meetbot",
      "payload": "achow101: Unknown command: #31242",
      "action": false,
      "timestamp": "2025-01-23T16:13:23.793762+00:00"
    },
    {
      "id": "314091b2da0a4797bbd039c40d7066b4",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31242 | wallet, desc spkm: Return SigningProvider only if we have the privkey by achow101 \u00b7 Pull Request #31242 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:13:25.990938+00:00"
    },
    {
      "id": "1058ca1bdf32461f8f3213fb9325d28c",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31622 | psbt: add non-default sighash types to PSBTs and unify sighash type match checking by achow101 \u00b7 Pull Request #31622 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:13:30.848184+00:00"
    },
    {
      "id": "dca02ba1ef8d43b5b9d0d6f702287c14",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31242 | wallet, desc spkm: Return SigningProvider only if we have the privkey by achow101 \u00b7 Pull Request #31242 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:13:31.425806+00:00"
    },
    {
      "id": "56f63d09e7c147f09759e1c68ae8329f",
      "sender": "achow101",
      "payload": "s/not/now",
      "action": false,
      "timestamp": "2025-01-23T16:13:33.742974+00:00"
    },
    {
      "id": "a6a5ab58e41145108908f25ace8073a5",
      "sender": "achow101",
      "payload": "I'll also be working on fixed test vectors for #31247 and to add to the bip",
      "action": false,
      "timestamp": "2025-01-23T16:14:33.461166+00:00"
    },
    {
      "id": "8d75ac3112524507b263542788bd77ee",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31247 | psbt: MuSig2 Fields by achow101 \u00b7 Pull Request #31247 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:14:35.307107+00:00"
    },
    {
      "id": "49b89bc61a904552b7b75e6e803bf484",
      "sender": "achow101",
      "payload": "so that's been marked as a draft for now",
      "action": false,
      "timestamp": "2025-01-23T16:14:45.293129+00:00"
    },
    {
      "id": "1512fff5c09f4fe38de36bb20dd932d9",
      "sender": "achow101",
      "payload": "the prs to review are #31243 and #31622",
      "action": false,
      "timestamp": "2025-01-23T16:15:06.635837+00:00"
    },
    {
      "id": "35057b5aabf44d2eb01fffa049341fbd",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31243 | descriptor: Move filling of keys from `DescriptorImpl::MakeScripts` to `PubkeyProvider::GetPubKey` by achow101 \u00b7 Pull Request #31243 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:15:08.594418+00:00"
    },
    {
      "id": "5f2748ce27cc476e9a65c8cf49f5949b",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31622 | psbt: add non-default sighash types to PSBTs and unify sighash type match checking by achow101 \u00b7 Pull Request #31622 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:15:09.586624+00:00"
    },
    {
      "id": "b8253507c7724bafb8f6832cc1d84b23",
      "sender": "achow101",
      "payload": "#topic Legacy Wallet Removal WG Update (achow101)",
      "action": false,
      "timestamp": "2025-01-23T16:15:25.532665+00:00"
    },
    {
      "id": "4029e73e98154e9bbe490c8b1bfd4c68",
      "sender": "achow101",
      "payload": "#31495 has been getting some review and is still the pr to review",
      "action": false,
      "timestamp": "2025-01-23T16:15:52.757103+00:00"
    },
    {
      "id": "30b0520333944814a1f797c6fde32674",
      "sender": "core-meetbot",
      "payload": "achow101: Unknown command: #31495",
      "action": false,
      "timestamp": "2025-01-23T16:15:52.760997+00:00"
    },
    {
      "id": "2f0e8e02a78a49e2ad096ce6d49582fb",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31495 | wallet: Utilize IsMine() and CanProvide() in migration to cover edge cases by achow101 \u00b7 Pull Request #31495 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:15:55.113394+00:00"
    },
    {
      "id": "fd2a2f41be344e03bc11f7a603b8f676",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31495 | wallet: Utilize IsMine() and CanProvide() in migration to cover edge cases by achow101 \u00b7 Pull Request #31495 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:15:55.743728+00:00"
    },
    {
      "id": "56e63ca689f84ff5adefcaa5f03b45f3",
      "sender": "darosior",
      "payload": "bad bot",
      "action": false,
      "timestamp": "2025-01-23T16:16:07.926539+00:00"
    },
    {
      "id": "bba7d7719a4a4d67946d92f6081aa97e",
      "sender": "achow101",
      "payload": "and #31241 is probably rfm.",
      "action": false,
      "timestamp": "2025-01-23T16:16:16.966025+00:00"
    },
    {
      "id": "b6edee7477064e9cb3f43285d8d77e07",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31241 | wallet: remove BDB dependency from wallet migration benchmark by furszy \u00b7 Pull Request #31241 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:16:19.267121+00:00"
    },
    {
      "id": "8b26e9631ca643c2a3a87f34d40f1f8f",
      "sender": "achow101",
      "payload": "which I'll take another look at today",
      "action": false,
      "timestamp": "2025-01-23T16:16:37.586736+00:00"
    },
    {
      "id": "8dd894f0d0604b168620ebaae598972a",
      "sender": "achow101",
      "payload": "#topic orphan resolution WG Update (glozow)",
      "action": false,
      "timestamp": "2025-01-23T16:16:55.344151+00:00"
    },
    {
      "id": "5612d5dc9f7d402b8db43bae063924e8",
      "sender": "glozow",
      "payload": "The current PR to review is #31666, the followup from #31397.",
      "action": false,
      "timestamp": "2025-01-23T16:17:03.553705+00:00"
    },
    {
      "id": "0df0e9970aea4e8a95d17f0605418ffc",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31666 | multi-peer orphan resolution followups by glozow \u00b7 Pull Request #31666 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:17:04.887558+00:00"
    },
    {
      "id": "e33c70ef54084f0aa552b551087e18bb",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31397 | p2p: track and use all potential peers for orphan resolution by glozow \u00b7 Pull Request #31397 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:17:09.572699+00:00"
    },
    {
      "id": "bd660ea9a3ee4b1595aebebbe1708472",
      "sender": "bitcoin-git",
      "payload": "[\u000313bitcoin\u000f] \u000314darosior\u000f \u0002opened\u000f pull request \u0002#31727\u000f: miniscript: convert non-critical asserts to CHECK_NONFATAL (\u000306master\u000f...\u0003062501_miniscript_nonfatal\u000f) \u000302\u001fhttps://github.com/bitcoin/bitcoin/pull/31727\u000f\u000f",
      "action": false,
      "timestamp": "2025-01-23T16:17:10.867531+00:00"
    },
    {
      "id": "9ec005df003f41e3b8da4238492ef560",
      "sender": "glozow",
      "payload": "We spent some time this week thinking about what minimal orphanage buffs we want to incorporate in v29.0. So I will be heads down trying to get that PR up asap (as soon as I get rid of this bug \ud83e\udd12).",
      "action": false,
      "timestamp": "2025-01-23T16:17:23.347201+00:00"
    },
    {
      "id": "bc4117793d994de8848b46b5b8ac6447",
      "sender": "glozow",
      "payload": "TLDR, it will make TxOrphanage no longer global; we'll have limits per-peer",
      "action": false,
      "timestamp": "2025-01-23T16:18:30.993752+00:00"
    },
    {
      "id": "357e0cdde857458ebd3e146a3a1a3072",
      "sender": "sipa",
      "payload": "well, the TxOrphanage instance itself remains global, it's just the accounting that happens per peer?",
      "action": false,
      "timestamp": "2025-01-23T16:19:01.321932+00:00"
    },
    {
      "id": "94b3a6af5bcf4017a8fcfcefd34a66a6",
      "sender": "sipa",
      "payload": "or do you think actually making the orphanage per-peer is simpler?",
      "action": false,
      "timestamp": "2025-01-23T16:19:13.336408+00:00"
    },
    {
      "id": "9a81301a6959491eadf7ab7235f74286",
      "sender": "glozow",
      "payload": "sipa: yes, still a global `TxOrphanage` object",
      "action": false,
      "timestamp": "2025-01-23T16:19:24.814075+00:00"
    },
    {
      "id": "4d730b2343eb4f769999ce5281dec8c0",
      "sender": "sipa",
      "payload": "alright",
      "action": false,
      "timestamp": "2025-01-23T16:19:29.764976+00:00"
    },
    {
      "id": "e7e0fc183e934a1db05d1b59bf7c4803",
      "sender": "glozow",
      "payload": "And if anybody has any extra machines, I would appreciate testing on mainnet for this. Some debug-only nodes with`TXPACKAGES` logging would be great.",
      "action": false,
      "timestamp": "2025-01-23T16:20:18.569015+00:00"
    },
    {
      "id": "b112990930584a579b65dd56b8276dcb",
      "sender": "glozow",
      "payload": "vasild sent me some interesting logs a few weeks ago (thank you)",
      "action": false,
      "timestamp": "2025-01-23T16:20:42.999251+00:00"
    },
    {
      "id": "3a0eae5411c042688dc7d18b85edfc3e",
      "sender": "instagibbs",
      "payload": "you mean in general on master or whic hpr",
      "action": false,
      "timestamp": "2025-01-23T16:20:55.245521+00:00"
    },
    {
      "id": "42ccff5258b14297bd6b3c9c6ef8aec4",
      "sender": "sipa",
      "payload": "glozow: happy to run some, what PR/options?",
      "action": false,
      "timestamp": "2025-01-23T16:20:55.719433+00:00"
    },
    {
      "id": "5aa29efce8294657ba99aa353953dcd0",
      "sender": "glozow",
      "payload": "on top of #31666 would be best",
      "action": false,
      "timestamp": "2025-01-23T16:21:06.141237+00:00"
    },
    {
      "id": "5aa47d1471d743c0867a8213067c5919",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31666 | multi-peer orphan resolution followups by glozow \u00b7 Pull Request #31666 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:21:07.594798+00:00"
    },
    {
      "id": "bdfe92ac4fb944ed995fdbef60d55a66",
      "sender": "glozow",
      "payload": "sorry not \"debug-only\" haha. I mean in debug mode. Brain a bit fuzzy right now.",
      "action": false,
      "timestamp": "2025-01-23T16:21:29.977364+00:00"
    },
    {
      "id": "860dd80ce9614cb3905eca5b1b7da09a",
      "sender": "achow101",
      "payload": "glozow: I can setup one of my nodes to do that",
      "action": false,
      "timestamp": "2025-01-23T16:21:38.246682+00:00"
    },
    {
      "id": "c1a4989e5b2e42ceb12543cf28caa041",
      "sender": "instagibbs",
      "payload": "removes all logic but Assumes()",
      "action": false,
      "timestamp": "2025-01-23T16:22:02.404309+00:00"
    },
    {
      "id": "e005cac2b9884d2598674905a486fbe2",
      "sender": "darosior",
      "payload": "I can run a mainnet node on this PR too",
      "action": false,
      "timestamp": "2025-01-23T16:22:26.023181+00:00"
    },
    {
      "id": "c6c54c3ba78443e6abcdc11a0aebe8ae",
      "sender": "glozow",
      "payload": "Thank you very much!",
      "action": false,
      "timestamp": "2025-01-23T16:23:01.817295+00:00"
    },
    {
      "id": "337a1fc78f5d4a128329b0a8937d7488",
      "sender": "achow101",
      "payload": "#topic Stratum v2 WG Update (sjors)",
      "action": false,
      "timestamp": "2025-01-23T16:23:37.388050+00:00"
    },
    {
      "id": "5d5baa387db04076a687211e2c2439d1",
      "sender": "glozow",
      "payload": "That's all from me",
      "action": false,
      "timestamp": "2025-01-23T16:23:37.394351+00:00"
    },
    {
      "id": "8421d6ee2a9046b98ffe5c316fa5f3c4",
      "sender": "Sjors[m]",
      "payload": "Suggested by darosior, he'll elaborate shortly. From my end, I think there's three questions that are good to discuss:",
      "action": false,
      "timestamp": "2025-01-23T16:23:41.119395+00:00"
    },
    {
      "id": "67263f84c11245f5ae81a83f751714b1",
      "sender": "Sjors[m]",
      "payload": "1. Are people still on board with including libmultiprocess in the release build at some point?",
      "action": false,
      "timestamp": "2025-01-23T16:23:46.127642+00:00"
    },
    {
      "id": "b1353997a77e4917b0e407ce2853f1b2",
      "sender": "Sjors[m]",
      "payload": "2. Can we do that for v29 or is it not good enough yet for a \"Bitcoin Core seal of approval\", even if marked experimental?",
      "action": false,
      "timestamp": "2025-01-23T16:23:50.789012+00:00"
    },
    {
      "id": "279fc6ff90ec4e9a86afad84054d834c",
      "sender": "achow101",
      "payload": "Sjors[m]: oops wrong topic",
      "action": false,
      "timestamp": "2025-01-23T16:23:51.952019+00:00"
    },
    {
      "id": "0d0e6f0266984c50b4a8072fdfacad53",
      "sender": "Sjors[m]",
      "payload": "3. Are the specific things still missing?",
      "action": false,
      "timestamp": "2025-01-23T16:23:58.037615+00:00"
    },
    {
      "id": "dd5cfbde9aa34f109d5934f4d3cb74f3",
      "sender": "achow101",
      "payload": "#topic Adding multiprocess binaries to release build (#30975) (sjors)",
      "action": false,
      "timestamp": "2025-01-23T16:24:12.254101+00:00"
    },
    {
      "id": "1ad8fa7649094df1a49432d868a259b4",
      "sender": "Sjors[m]",
      "payload": "Well that's fine, it's about #30975",
      "action": false,
      "timestamp": "2025-01-23T16:24:13.373263+00:00"
    },
    {
      "id": "a88521df4b4e4a19962036d6868e7d2b",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/30975 | Add multiprocess binaries to release build (except Windows, OpenBSD) by Sjors \u00b7 Pull Request #30975 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:24:14.533855+00:00"
    },
    {
      "id": "25191729d716447da3348f2a15b35829",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/30975 | Add multiprocess binaries to release build (except Windows, OpenBSD) by Sjors \u00b7 Pull Request #30975 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:24:15.107514+00:00"
    },
    {
      "id": "72ceaf63a6b743b6a04362926897514c",
      "sender": "Sjors[m]",
      "payload": "Re (2): it will make my Stratum v2 life easier, because it allows me to stop maintaining two separate approaches for Template Provider. One version with IPC, and the original approach of shoving it all into bitcoind.",
      "action": false,
      "timestamp": "2025-01-23T16:24:21.638532+00:00"
    },
    {
      "id": "630ffb8f2343456c800f4bd85bf4b7d9",
      "sender": "darosior",
      "payload": "Hi, stumbling upon #30975 i reached out to Sjors privately to raise concerns that it might be premature to release libmultiprocess binaries, especially a couple weeks from the release. He explained me his motivations and i suggested we should discuss it during a meeting because i was certain others would disagree and by coredev we would already be",
      "action": false,
      "timestamp": "2025-01-23T16:24:48.926533+00:00"
    },
    {
      "id": "69ecdf6934bb477c9e293c1e76df478b",
      "sender": "darosior",
      "payload": "past feature freeze. I was also interested in hearing from people more familiar than i am with the status of the multiprocess project and codebase.",
      "action": false,
      "timestamp": "2025-01-23T16:24:49.050269+00:00"
    },
    {
      "id": "be14a3fbeb084470a7c923ef1ed25b07",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/30975 | Add multiprocess binaries to release build (except Windows, OpenBSD) by Sjors \u00b7 Pull Request #30975 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:24:50.623704+00:00"
    },
    {
      "id": "bc26096b3b384e3d8e773417ec054573",
      "sender": "achow101",
      "payload": "I think we should do multiprocess releases eventually",
      "action": false,
      "timestamp": "2025-01-23T16:25:04.982035+00:00"
    },
    {
      "id": "3a4e2533d5ce48459114b89c67838a45",
      "sender": "fanquake",
      "payload": "Why are you still maintaining the \"shove it into core\" approach, when it's clear we are never going to do that?",
      "action": false,
      "timestamp": "2025-01-23T16:25:06.759183+00:00"
    },
    {
      "id": "bc8cd55c720f49e29aba823fd873d9ea",
      "sender": "fanquake",
      "payload": "I left my more general thoughts about multiprocess being added to the build here: https://github.com/bitcoin/bitcoin/pull/30975#issuecomment-2610191420",
      "action": false,
      "timestamp": "2025-01-23T16:25:29.479180+00:00"
    },
    {
      "id": "0fef74c7919e4d06a1f93ec8a8101b0f",
      "sender": "sipa",
      "payload": "fanquake: thanks for commenting there",
      "action": false,
      "timestamp": "2025-01-23T16:25:39.308686+00:00"
    },
    {
      "id": "6e6ba8cfc67542f18965b9822e857583",
      "sender": "Sjors[m]",
      "payload": "fanquake: because it's the only thing that people can actually run right now, so I'll have to keep it rebased until we have an alternative",
      "action": false,
      "timestamp": "2025-01-23T16:25:46.809796+00:00"
    },
    {
      "id": "62322cfb0fa9443daece92a3fee80dd7",
      "sender": "ryanofsky",
      "payload": "(my response is below that, please take a look at that too)",
      "action": false,
      "timestamp": "2025-01-23T16:25:56.377124+00:00"
    },
    {
      "id": "dcab59d1f58847eaa41239f1908e06b3",
      "sender": "fanquake",
      "payload": "Could you also elaborate on who is running it right now. i.e how many users?",
      "action": false,
      "timestamp": "2025-01-23T16:26:13.401698+00:00"
    },
    {
      "id": "fea3448585034269b4a6a807ae11db04",
      "sender": "cfields",
      "payload": "Sjors[m]: including in v29 release seems very premature to me as it's not yet even on by default :). It's not clear to me at all who's had eyes on it.",
      "action": false,
      "timestamp": "2025-01-23T16:26:27.955213+00:00"
    },
    {
      "id": "64c931ffca8c4fa88f4073edb67ef27e",
      "sender": "Sjors[m]",
      "payload": "fanquake: the SRI team runs the IPC version, they have a handful of testers using a custom signet.",
      "action": false,
      "timestamp": "2025-01-23T16:26:50.048537+00:00"
    },
    {
      "id": "77670d701d4b41a8bc6cd5cfc6bbf142",
      "sender": "Sjors[m]",
      "payload": "And afaik the new Demand pool runs the regular version.",
      "action": false,
      "timestamp": "2025-01-23T16:27:04.673396+00:00"
    },
    {
      "id": "7faac531c6894bdbbe5d08f3ea43c7dc",
      "sender": "Sjors[m]",
      "payload": "I have no idea how many, if any, people use Demand pool, they're still starting up as a business.",
      "action": false,
      "timestamp": "2025-01-23T16:27:22.508547+00:00"
    },
    {
      "id": "1cc73771b0874e78984fac50072da126",
      "sender": "fanquake",
      "payload": "So a single pool using the old version (experimentally I assume)",
      "action": false,
      "timestamp": "2025-01-23T16:27:36.672121+00:00"
    },
    {
      "id": "3b038a7ac7da4da58a5c1466a1f42183",
      "sender": "Sjors[m]",
      "payload": "fanquake: yes, it's partially a chicken-egg problem - without Bitcoin Core support Stratum v2 is dead on arrival",
      "action": false,
      "timestamp": "2025-01-23T16:28:12.637875+00:00"
    },
    {
      "id": "db9f10f625d0428789b45f0f076f0d67",
      "sender": "ryanofsky",
      "payload": "One idea is more people would use this if it were it were easier to use?",
      "action": false,
      "timestamp": "2025-01-23T16:28:17.145864+00:00"
    },
    {
      "id": "0fc5b769b903454eb7e0d548090bd217",
      "sender": "sipa",
      "payload": "i don't think Sjors[m]'s desire to maintain an alternative approach should have a bearing on this discussion, neither the reasons for doing so, but also not as an argument for why people should prioritize review",
      "action": false,
      "timestamp": "2025-01-23T16:28:29.692563+00:00"
    },
    {
      "id": "e353308260f54962969332f4530366f8",
      "sender": "Sjors[m]",
      "payload": "And even \u001dexperimenta\u000f support is a pain now.",
      "action": false,
      "timestamp": "2025-01-23T16:28:39.282746+00:00"
    },
    {
      "id": "6cdb03e224194213813321155fcd8c0d",
      "sender": "Sjors[m]",
      "payload": "Because people have to install Bitcoin Core binaries from some random guy (me).",
      "action": false,
      "timestamp": "2025-01-23T16:28:55.544452+00:00"
    },
    {
      "id": "05755554d9c042dfbafc8bff91388aa0",
      "sender": "fanquake",
      "payload": "Sjors: I understand that, it's just unfortuante that as a side-effect of wanting to do an (external) stratum v2 project, the idea is taht core has to turn on another feature that clearly has a much wider scope, no clear plan/rollout etc",
      "action": false,
      "timestamp": "2025-01-23T16:29:34.980890+00:00"
    },
    {
      "id": "6af7e4f5623a4065bc53d37e10b5bca1",
      "sender": "achow101",
      "payload": "I think the question is really whether multiprocess is ready enough for people to try to use it in production?",
      "action": false,
      "timestamp": "2025-01-23T16:29:35.618856+00:00"
    },
    {
      "id": "0ea9bf8bb8764d0d93a5bd7e4a631db0",
      "sender": "fanquake",
      "payload": "It's also unclear what we are commiting to. Is the mining interface going to be regarded as stable, if real pools are using it? Or will they just take the breakage, given it's all still experimental",
      "action": false,
      "timestamp": "2025-01-23T16:30:08.187317+00:00"
    },
    {
      "id": "6eeed87c879d4bea9bc06de9aa60fae1",
      "sender": "sipa",
      "payload": "to me, the answer to (1) is yes, but it is obviously contingent on it getting sufficient review",
      "action": false,
      "timestamp": "2025-01-23T16:30:25.707043+00:00"
    },
    {
      "id": "a12a5581ec3e49368b30a5df54467dc0",
      "sender": "cfields",
      "payload": "looking at the responses on github, I think maybe there's a disagreement/misalignment on what we're signaling when we ship a binary as part of a release.",
      "action": false,
      "timestamp": "2025-01-23T16:30:26.340323+00:00"
    },
    {
      "id": "f27db5c663cc44cea955144a0074287e",
      "sender": "Sjors[m]",
      "payload": "Stratum v2 is not production ready in general, so imo it's about whether it's good enough for testing. But afaik fanquake says, also. whether we're committed to maintain it.",
      "action": false,
      "timestamp": "2025-01-23T16:30:43.517706+00:00"
    },
    {
      "id": "2cf18a8a81b649f6b98e8db2c0cde0fa",
      "sender": "sipa",
      "payload": "(2) is a much harder question, as it's not clear to me both how serious concerns about bugs/reviewer confidence are, and at the same time, it's not all that clear how much we lose by delaying one release",
      "action": false,
      "timestamp": "2025-01-23T16:31:18.740323+00:00"
    },
    {
      "id": "31df30145a494fab83fd805b72b87517",
      "sender": "fanquake",
      "payload": "sipa: unfortunately during the life of libmultiprocess, getting sufficient reivew from anyone other",
      "action": false,
      "timestamp": "2025-01-23T16:31:20.301838+00:00"
    },
    {
      "id": "998cb8c4bbd3442e8a4244728e215d49",
      "sender": "Sjors[m]",
      "payload": "I think it's perfectly fine if v29 still has bugs in it, for these pools. They'll probably need to offer Stratum v1 as a fallback for a while anyway.",
      "action": false,
      "timestamp": "2025-01-23T16:31:21.358959+00:00"
    },
    {
      "id": "30ba563cd6264db08cad10a9cf6ecc47",
      "sender": "darosior",
      "payload": "I agree with sipa for (1). And as far as i'm aware we aren't there yet, unfortunately.",
      "action": false,
      "timestamp": "2025-01-23T16:31:27.062983+00:00"
    },
    {
      "id": "74818d7351be49b490729537a7c6c113",
      "sender": "fanquake",
      "payload": "than Russ, has seemed to be very difficult",
      "action": false,
      "timestamp": "2025-01-23T16:31:30.499676+00:00"
    },
    {
      "id": "b159de4eaa134042acf81180a80203dc",
      "sender": "fanquake",
      "payload": "Sjors: bugs might be fine for the pools, but no so much for our CI",
      "action": false,
      "timestamp": "2025-01-23T16:31:51.712375+00:00"
    },
    {
      "id": "a665bde67e3a4366b8ce7efeed8662f7",
      "sender": "ryanofsky",
      "payload": "What is (1)? I'm having problems following this discussion...",
      "action": false,
      "timestamp": "2025-01-23T16:32:00.976666+00:00"
    },
    {
      "id": "a439ce4efcdb4ff3953caf22777a0d66",
      "sender": "Sjors[m]",
      "payload": "As for the Mining interface, I think we should consider it unstable for a few releases. I maintain the only application that uses it, so changes aren't a problem yet.",
      "action": false,
      "timestamp": "2025-01-23T16:32:03.969666+00:00"
    },
    {
      "id": "ece2fcbfa4034f9f9e1c9f07c81fae27",
      "sender": "fanquake",
      "payload": "and that is the current state of affairs, given there are multiple unsolved intermittent issues related to libmultiprocess",
      "action": false,
      "timestamp": "2025-01-23T16:32:21.528964+00:00"
    },
    {
      "id": "ec6a583ea8a643afb6f97d2cb0acd7f3",
      "sender": "achow101",
      "payload": "what if we did a separate multiprocess only package, and make it very clear that that is experimental and subject to breakage and/or disappearnce?",
      "action": false,
      "timestamp": "2025-01-23T16:32:35.710079+00:00"
    },
    {
      "id": "723f67b51c284705bcb878b9e75a2954",
      "sender": "fanquake",
      "payload": "I see that now there are some new PRs open in, https://github.com/chaincodelabs/libmultiprocess/pulls, but its unclear who is reviewing this changes?",
      "action": false,
      "timestamp": "2025-01-23T16:32:53.625655+00:00"
    },
    {
      "id": "1f1f6a8d7a634633b1b716386fb78c65",
      "sender": "Sjors[m]",
      "payload": "fanquake: fixing intermittend CI failures is always a good reason to wait with merging",
      "action": false,
      "timestamp": "2025-01-23T16:32:57.182269+00:00"
    },
    {
      "id": "fd3e142a649f41b9a259bf44d8167769",
      "sender": "fanquake",
      "payload": "If Russ dissapears (hopefuly not) tomorrow, are you planning on taking over maintainership libmultiprocess?",
      "action": false,
      "timestamp": "2025-01-23T16:33:27.879750+00:00"
    },
    {
      "id": "201c1c2876c1452a955f7a2acb85ec3d",
      "sender": "Sjors[m]",
      "payload": "That relates to my question (3) - there may be specific things that need to happen before the feature freeze, or we simply miss this release.",
      "action": false,
      "timestamp": "2025-01-23T16:33:43.034008+00:00"
    },
    {
      "id": "0c73d41f84ba4f29984805e0cd7e069e",
      "sender": "sipa",
      "payload": "fanquake: if we can direct people to change their approach in whatever way (unclear to what extent that's possible, but assuming we can), we can also make the change be \"go review multiprocess\"",
      "action": false,
      "timestamp": "2025-01-23T16:34:01.703216+00:00"
    },
    {
      "id": "9f5aeaf473444f0e8a7498cbbed1e801",
      "sender": "darosior",
      "payload": "\"I think it's perfectly fine if v29 still has bugs in it\" - I don't feel very comfortable with the idea of Bitcoin Core releasing binaries that \"may have bugs in them but it's fine\".",
      "action": false,
      "timestamp": "2025-01-23T16:34:11.236279+00:00"
    },
    {
      "id": "ef250d5fcf7042278fe150782c164246",
      "sender": "stickies-v",
      "payload": "+1 darosior",
      "action": false,
      "timestamp": "2025-01-23T16:34:22.783972+00:00"
    },
    {
      "id": "b3ef6a95764e4e708a865f319a3cd9d3",
      "sender": "Sjors[m]",
      "payload": "fanquake: I don't have the skill for it, which means I can't do much more than very basic maintainance on it.",
      "action": false,
      "timestamp": "2025-01-23T16:34:31.752807+00:00"
    },
    {
      "id": "7438c35833c947589ba1427b574ede7a",
      "sender": "glozow",
      "payload": "achow101: (sorry late but can we add topic v29.0 milestone today?)",
      "action": false,
      "timestamp": "2025-01-23T16:34:53.304662+00:00"
    },
    {
      "id": "7e5a1efbecb9449aa0eb9ca6d2630ff9",
      "sender": "Sjors[m]",
      "payload": "So that relates to my question (1)",
      "action": false,
      "timestamp": "2025-01-23T16:34:55.518579+00:00"
    },
    {
      "id": "e9cea632b11a4a12a6d4d08f130573ff",
      "sender": "Sjors[m]",
      "payload": "Whether we want multiprocess at all",
      "action": false,
      "timestamp": "2025-01-23T16:35:16.073684+00:00"
    },
    {
      "id": "666e6446aea34bf099fa365d85389a5a",
      "sender": "achow101",
      "payload": "darosior: well we always \"may have bugs\", and we certainly defer some bug fixes to future releases once we get past a certain point in the release process",
      "action": false,
      "timestamp": "2025-01-23T16:35:24.556648+00:00"
    },
    {
      "id": "afcf350913664c3694eb2330941c6257",
      "sender": "fanquake",
      "payload": "Apparently the answer has been \"yes\", but \"not quite enough\" for almost 10 years",
      "action": false,
      "timestamp": "2025-01-23T16:35:43.755865+00:00"
    },
    {
      "id": "7b81299746f846f1b1dcab83bce06fe6",
      "sender": "sipa",
      "payload": "darosior: right, agree; i think the label \"experimental\" is fine for \"this is unstable, may change, don't depend on it\", for a limited amount of time; but i'm much less happy with a \"this is actually not up to our review standards\"",
      "action": false,
      "timestamp": "2025-01-23T16:35:45.799942+00:00"
    },
    {
      "id": "0dfb78cd4ab54302be7f7d6ce31e5e66",
      "sender": "darosior",
      "payload": "achow101: sure but there is a difference between no warranty and breaking our standards.",
      "action": false,
      "timestamp": "2025-01-23T16:36:11.012647+00:00"
    },
    {
      "id": "4588582c2143431cb47649127db7d06f",
      "sender": "stickies-v",
      "payload": "I don't understand the urgency in getting this merged. I think it's excellent that we're progressing multiprocess work, but rushing this in v29 seems not worth the potential costs given the number of substantiated concerns raised",
      "action": false,
      "timestamp": "2025-01-23T16:36:28.985888+00:00"
    },
    {
      "id": "fac8543cd9ad4689ae24af6d9a5bda84",
      "sender": "fanquake",
      "payload": "achow101: sure, but at this point it's not even clear if anyone in the project other than sjors has even run this code",
      "action": false,
      "timestamp": "2025-01-23T16:36:32.263766+00:00"
    },
    {
      "id": "f3217b3eef55474eaa23533e263c71fd",
      "sender": "fanquake",
      "payload": "that alone seems like a weird place to be, to be merging this stuff",
      "action": false,
      "timestamp": "2025-01-23T16:36:51.024768+00:00"
    },
    {
      "id": "7b8aad377ba54c61b96afe44262e1269",
      "sender": "sipa",
      "payload": "fanquake: for me personally, seeing the interaction between sv2 work and multiprocess has positively changed my outlook on how useful the multiprocess work is",
      "action": false,
      "timestamp": "2025-01-23T16:36:59.613678+00:00"
    },
    {
      "id": "cd74cac245154a999ed1ada7773afffd",
      "sender": "ryanofsky",
      "payload": "I don't understand what the harm would be exactly. This PR does not affect exiting binaries, it adds a new binary that we can label however we want to label it",
      "action": false,
      "timestamp": "2025-01-23T16:37:08.050653+00:00"
    },
    {
      "id": "6f6a394028244c1f880b1362f03d7e5d",
      "sender": "sipa",
      "payload": "so actually seeing it \"going somewhere\" may very realistically change how reviewers deal with it",
      "action": false,
      "timestamp": "2025-01-23T16:37:34.825868+00:00"
    },
    {
      "id": "bf705da2f2344363b339396c258b67a8",
      "sender": "Sjors[m]",
      "payload": "ryanofsky: I opened the topic with 3 questions, so that's what (1), (2) , (3) refer to.",
      "action": false,
      "timestamp": "2025-01-23T16:37:57.829267+00:00"
    },
    {
      "id": "1e3c8799adb34c8b90ce515b0095f616",
      "sender": "achow101",
      "payload": "I agree that we don't want to break any standards that we may already have, but all of the multiprocess code that has been merged and presumably reviewed to the same standard as everything else",
      "action": false,
      "timestamp": "2025-01-23T16:38:08.422928+00:00"
    },
    {
      "id": "e8c8b4e28f6c4dec94b0fbd8e814ac77",
      "sender": "fanquake",
      "payload": "sipa: I somewhat agree, if we have a longer term plan to actually do the process separation, in a way that gives the us the benefits of process separation. i.e currently, it's still a bitcoin-node process, if you don't care about wallet or gui etc",
      "action": false,
      "timestamp": "2025-01-23T16:38:22.750980+00:00"
    },
    {
      "id": "63d5ce790fc94e4086a2eb673c75662c",
      "sender": "ryanofsky",
      "payload": "Can we do something like install it in bin/experimental/? bin/unstable/?",
      "action": false,
      "timestamp": "2025-01-23T16:38:25.073843+00:00"
    },
    {
      "id": "09f44e8c59b54cc399c5e1f756be5016",
      "sender": "fanquake",
      "payload": "achow101: I don't see how that could be true if you look at the PRs in the multiprocess repo",
      "action": false,
      "timestamp": "2025-01-23T16:38:34.114528+00:00"
    },
    {
      "id": "70617f5b52bf4642819bf84f74d0f245",
      "sender": "darosior",
      "payload": "\"Whether we want multiprocess at all\" -> my opinion is yes for 1) being able to have external people experiment with alternative GUI / wallets in the short term and 2) being able to potentially, maybe, have more interesting process separation in the future (like one process per peer? let me dream ok!).",
      "action": false,
      "timestamp": "2025-01-23T16:38:47.506410+00:00"
    },
    {
      "id": "5322348fa3a044e8b6a7eeecf99d6eb6",
      "sender": "achow101",
      "payload": "unless the question is that this pr in particular doesn't meet review standards?",
      "action": false,
      "timestamp": "2025-01-23T16:38:49.878723+00:00"
    },
    {
      "id": "e00a7d96fafd4c4eb8c3c48c48b276bc",
      "sender": "darosior",
      "payload": "\"Whether we want multiprocess at all\" -> plus as Pieter points out experiments with other interfaces we didn't think about in the first place.",
      "action": false,
      "timestamp": "2025-01-23T16:39:45.231410+00:00"
    },
    {
      "id": "371df87eb34449e9bdb916203f71fb6a",
      "sender": "fanquake",
      "payload": "It's a shame that this needs to be decided pre core dev. It'd be great to hash these questions out not over irc.",
      "action": false,
      "timestamp": "2025-01-23T16:39:46.131473+00:00"
    },
    {
      "id": "e6f96c22bd07452e80b4aa025a982dd4",
      "sender": "Sjors[m]",
      "payload": "If we ship this in v30 instead of v29 it's annoying for me.  I might delay Stratum v2 adoption by half a year, though it's certainly not completely blocked. What I'm mainly worried about is an indefinately punting of shipping this for vague reasons, as opposed to specific blocking bugs.",
      "action": false,
      "timestamp": "2025-01-23T16:39:53.448307+00:00"
    },
    {
      "id": "5fcb68aa14a641fcb47f6e5b31cb6879",
      "sender": "Sjors[m]",
      "payload": "* it might",
      "action": false,
      "timestamp": "2025-01-23T16:40:00.523179+00:00"
    },
    {
      "id": "0f8cf4cfb7784dc19e357a4134f7458f",
      "sender": "Sjors[m]",
      "payload": "(annoying, but not end of the world)",
      "action": false,
      "timestamp": "2025-01-23T16:40:09.192459+00:00"
    },
    {
      "id": "8ee0ecdbd74b4a4d980ea0d44eed679c",
      "sender": "sipa",
      "payload": "fanquake: i agree with that, i'd rather have this discussion (in addition to here) also at coredev",
      "action": false,
      "timestamp": "2025-01-23T16:40:12.500795+00:00"
    },
    {
      "id": "de1c828075dc4e7987dad277ed60a187",
      "sender": "ryanofsky",
      "payload": "I think we can also hash this out in the actual PR. (i also do not favor IRC)",
      "action": false,
      "timestamp": "2025-01-23T16:40:30.952378+00:00"
    },
    {
      "id": "fa43521cc4814ef8ba01aef623713ad0",
      "sender": "glozow",
      "payload": "should we explore shifting v29.0 dates?",
      "action": false,
      "timestamp": "2025-01-23T16:40:38.289276+00:00"
    },
    {
      "id": "d1de83644fdc43c1aae385999d60adf2",
      "sender": "cfields",
      "payload": "I like the idea of multiprocess and shipping it in the future. But imo it's not a good idea (and not consistent with our history) to ship something that's not on by default because otherwise we have no idea who's had eyes on it. And from what I understand, it's currently (if nothing else becausse libmultiprocess is not vendored) not ready to be on by default. It'd be more consistent with our process to turn it on by default at the beginning of a",
      "action": false,
      "timestamp": "2025-01-23T16:40:43.355841+00:00"
    },
    {
      "id": "59399df26ab64191909d79ce23020df9",
      "sender": "cfields",
      "payload": "release cycle, have all devs dogfood it for 6 months, then discuss shipping it once we're all on the same page.",
      "action": false,
      "timestamp": "2025-01-23T16:40:43.361666+00:00"
    },
    {
      "id": "57604f02820540ca97790a1c9a629b50",
      "sender": "darosior",
      "payload": "Sjors[m]: yes absolutely understand this. I think it's part of a larger issue of not being able as a project to set some clear goals. I have some separate thoughts on this i might share another time.",
      "action": false,
      "timestamp": "2025-01-23T16:40:49.724607+00:00"
    },
    {
      "id": "1805de8438b34e8f850edbe9dd23cddf",
      "sender": "achow101",
      "payload": "Sjors[m]: what's half a year to waiting 6 years already (or however long it's been, feels like forever)",
      "action": false,
      "timestamp": "2025-01-23T16:41:01.675707+00:00"
    },
    {
      "id": "0ffa1e2ca9ba4b4dadbb5f76f1954ae5",
      "sender": "fanquake",
      "payload": "sjors: i dissagree that we should do it, as long as there are no (known) bugs, there are other process/project issues here",
      "action": false,
      "timestamp": "2025-01-23T16:41:01.778743+00:00"
    },
    {
      "id": "f539d8884f8942149ee2bbcd14e46d9a",
      "sender": "darosior",
      "payload": "achow101: for multiprocess since 2017 :/",
      "action": false,
      "timestamp": "2025-01-23T16:41:24.558037+00:00"
    },
    {
      "id": "4fc72d6ca6144a70ab71c8af662e36ae",
      "sender": "fanquake",
      "payload": "(there are still known bugs in either case)",
      "action": false,
      "timestamp": "2025-01-23T16:41:26.810535+00:00"
    },
    {
      "id": "013291d4b4cd44829b8ae9e30e65c76c",
      "sender": "Sjors[m]",
      "payload": "achow101: I've only worked on Stratum v2 for 1 year. I'm sure I'll still be motivated in 6 months. Probably not in 6 years.",
      "action": false,
      "timestamp": "2025-01-23T16:41:51.278369+00:00"
    },
    {
      "id": "87014a520489461993cce3a6c8676e3c",
      "sender": "Sjors[m]",
      "payload": "I do not posess ryanofsky level patience :-)",
      "action": false,
      "timestamp": "2025-01-23T16:42:33.444054+00:00"
    },
    {
      "id": "f080dee5b53f4fadb60fe765cf4be9b3",
      "sender": "sipa",
      "payload": "cfields: i think i agree, but can you clarify with \"on by default\"? because releases only have defaults, and the options are (1) no multiprocess binaries (2) both multiprocess and classic binaries and (3) only multiprocess binaries",
      "action": false,
      "timestamp": "2025-01-23T16:42:36.091778+00:00"
    },
    {
      "id": "b6f5f6e062ea4cdca8c3dab7c0426bfc",
      "sender": "fanquake",
      "payload": "How we ship multiprocess is another thing that is still undecided",
      "action": false,
      "timestamp": "2025-01-23T16:43:25.489453+00:00"
    },
    {
      "id": "8f6abdf6f5814e2ba795f802d2a364a1",
      "sender": "fanquake",
      "payload": "#31375",
      "action": false,
      "timestamp": "2025-01-23T16:43:56.266645+00:00"
    },
    {
      "id": "5f24fdc724974485893de19a27f38451",
      "sender": "core-meetbot",
      "payload": "fanquake: Unknown command: #31375",
      "action": false,
      "timestamp": "2025-01-23T16:43:56.268738+00:00"
    },
    {
      "id": "5290d3dede7543f2867808bc31003c7e",
      "sender": "ryanofsky",
      "payload": "fanquake undecided as in not merged yet? i think we have a clear path",
      "action": false,
      "timestamp": "2025-01-23T16:43:57.205728+00:00"
    },
    {
      "id": "ce2d2e35d6c74cbc83cbf8ffdad78390",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31375 | multiprocess: Add bitcoin wrapper executable by ryanofsky \u00b7 Pull Request #31375 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:43:59.185483+00:00"
    },
    {
      "id": "c132a1a38ef64e249b2a7fec2c971cd1",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31375 | multiprocess: Add bitcoin wrapper executable by ryanofsky \u00b7 Pull Request #31375 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:43:59.765388+00:00"
    },
    {
      "id": "b4b3a0eecbb14b948faca33d779958d1",
      "sender": "cfields",
      "payload": "sipa: I mean on by default in our buildsystem at all, ignoring the question of release. As i understand, pretty much the only realistic way to build/test now is with depends, and I don't know how many people do that. So I'm assuming that there aren't many devs interacting with it on a daily basis atm.",
      "action": false,
      "timestamp": "2025-01-23T16:44:05.324416+00:00"
    },
    {
      "id": "a592333c0898467789c170f30f3789e9",
      "sender": "sipa",
      "payload": "cfields: agreed",
      "action": false,
      "timestamp": "2025-01-23T16:44:14.653220+00:00"
    },
    {
      "id": "f53646ded9bb43d587d92052fb4b068a",
      "sender": "achow101",
      "payload": "doesn't the dev-mode preset turn it on?",
      "action": false,
      "timestamp": "2025-01-23T16:44:28.531469+00:00"
    },
    {
      "id": "9cfcd31a12654a31b997402ec95c5656",
      "sender": "sipa",
      "payload": "i haven't even gotten it to work the last time i tried",
      "action": false,
      "timestamp": "2025-01-23T16:44:39.221361+00:00"
    },
    {
      "id": "594728e9582d4ad2ab9d02868a50ab49",
      "sender": "ryanofsky",
      "payload": "the PR does not turn multiprocess on by default for developers",
      "action": false,
      "timestamp": "2025-01-23T16:44:42.929526+00:00"
    },
    {
      "id": "7471803c2db64097bf174d264f0b2379",
      "sender": "fanquake",
      "payload": "That only works with depends though, whcih isn't part of the dev mode",
      "action": false,
      "timestamp": "2025-01-23T16:44:46.983122+00:00"
    },
    {
      "id": "77362232d25b461c9311440b2ee0c684",
      "sender": "sipa",
      "payload": "i think we should have it on in dev builds by default before considering adding to releases",
      "action": false,
      "timestamp": "2025-01-23T16:44:54.583339+00:00"
    },
    {
      "id": "8b9fec140061420ea3f1c5139b6d90f8",
      "sender": "ryanofsky",
      "payload": "that would be a nice step to take at some point the future",
      "action": false,
      "timestamp": "2025-01-23T16:44:57.262863+00:00"
    },
    {
      "id": "ff4df46461e74bc6b9fa43a10b62f60f",
      "sender": "cfields",
      "payload": "ryanofsky: right, that's my point. Imo that ordering is backwards.",
      "action": false,
      "timestamp": "2025-01-23T16:45:00.580549+00:00"
    },
    {
      "id": "b858dd8eb65649aeadb1e9004d8b3500",
      "sender": "darosior",
      "payload": "Yeah you need a patch to build it because of an issue with libatomic",
      "action": false,
      "timestamp": "2025-01-23T16:45:06.267087+00:00"
    },
    {
      "id": "37ed301534d244e8bf7f85d81501cfd8",
      "sender": "fanquake",
      "payload": "and using libmulitprocess outside of depends, may or may not work depending on your os, see https://github.com/bitcoin/bitcoin/pull/30975#issuecomment-2610191420",
      "action": true,
      "timestamp": "2025-01-23T16:45:10.698170+00:00"
    },
    {
      "id": "75deb1ee29004ba08cbddac38e6abbb6",
      "sender": "achow101",
      "payload": "oh i installed libmultiprocess to my system, so dev-mode always builds with it. I don't necessarily test with it though",
      "action": false,
      "timestamp": "2025-01-23T16:45:13.524110+00:00"
    },
    {
      "id": "68e987971bd74d52ac73ba224ac21909",
      "sender": "darosior",
      "payload": "sipa: +1",
      "action": false,
      "timestamp": "2025-01-23T16:45:15.878168+00:00"
    },
    {
      "id": "3dafc712043f41ceb3ac647ffece4e94",
      "sender": "sipa",
      "payload": "fanquake: ah thanks",
      "action": false,
      "timestamp": "2025-01-23T16:45:30.926533+00:00"
    },
    {
      "id": "c686e721056d4d5383e72363144d312d",
      "sender": "fanquake",
      "payload": "which is why I'm more in favour of vendoring, as it removes a whole class of issues",
      "action": false,
      "timestamp": "2025-01-23T16:46:06.761456+00:00"
    },
    {
      "id": "d8a3ffd9d4e54231bdc8fe0eaaf40929",
      "sender": "ryanofsky",
      "payload": "i see, so no feature can be in a release if it is not enabled by default in developer builds",
      "action": false,
      "timestamp": "2025-01-23T16:46:06.944291+00:00"
    },
    {
      "id": "8caf195cce184ef494df83e8c1ba6a72",
      "sender": "cfields",
      "payload": "+1 for vendoring.",
      "action": false,
      "timestamp": "2025-01-23T16:46:36.259552+00:00"
    },
    {
      "id": "84e77be7b83743da98345355bf0467ed",
      "sender": "sipa",
      "payload": "ryanofsky: i think it's a reasonable bar, because we want to dogfood it actually working before shipping something, even if experimental?",
      "action": false,
      "timestamp": "2025-01-23T16:46:39.167709+00:00"
    },
    {
      "id": "de5953d9ea6741f193e37b228313512e",
      "sender": "fanquake",
      "payload": "ryanofsky: I think it's somewhat weird for us to be shipping things that developers are not actively building / using testing etc",
      "action": false,
      "timestamp": "2025-01-23T16:46:44.642370+00:00"
    },
    {
      "id": "a064b633821b4444b882a1cdd95dd6a6",
      "sender": "ryanofsky",
      "payload": "yes, understood",
      "action": false,
      "timestamp": "2025-01-23T16:46:52.541556+00:00"
    },
    {
      "id": "708c57bd6c7a4148ab8dacaed593f19f",
      "sender": "cfields",
      "payload": "ryanofsky: I'm not sure that's a hard hard rule, but I think it's at least consistent with how we've done things in the past.",
      "action": false,
      "timestamp": "2025-01-23T16:47:00.340169+00:00"
    },
    {
      "id": "91ca382f12fe4b28bbc2b5c2586d2eeb",
      "sender": "cfields",
      "payload": "and it makes sense to me in this case as well.",
      "action": false,
      "timestamp": "2025-01-23T16:47:10.360140+00:00"
    },
    {
      "id": "2a7c34b93c4d4a6b9ddfe29bc70ee749",
      "sender": "darosior",
      "payload": "+1",
      "action": false,
      "timestamp": "2025-01-23T16:47:16.262381+00:00"
    },
    {
      "id": "b38a6455a66b4405aa84dec05083e906",
      "sender": "ryanofsky",
      "payload": "these are just new requests and I'm trying to boil them down",
      "action": false,
      "timestamp": "2025-01-23T16:47:30.934354+00:00"
    },
    {
      "id": "6bf7c98114d744a891e77a30b5214aca",
      "sender": "Sjors[m]",
      "payload": "fanquake: I agree there are \"other process/project issues\", but I'd like to see them enumerated so it's clear when we've resolved them. Though that itself takes time.",
      "action": false,
      "timestamp": "2025-01-23T16:47:59.286532+00:00"
    },
    {
      "id": "06b4b22123c1493180c11132d6d7574a",
      "sender": "darosior",
      "payload": "So is there any other thing we could do that would make your life easier Sjors[m]?",
      "action": false,
      "timestamp": "2025-01-23T16:48:22.858127+00:00"
    },
    {
      "id": "5dfa4e5a659049ceb3f31e1c45e63af4",
      "sender": "jonatack",
      "payload": "It does sound like this could very much benefit from a tangible, non-risky nudge...and from 1-2 committed reviewers who may very reasonably be gating their review investment in seeing it likely to make progress (myself included, and as sipa pointed out)",
      "action": false,
      "timestamp": "2025-01-23T16:48:34.378313+00:00"
    },
    {
      "id": "104b3381d57249fc9bbc2e264a7f054c",
      "sender": "Sjors[m]",
      "payload": "darosior: getting a multiprocess binary released by the Bitcoin Core project in some way is the most useful. Can be seperate from the main release.",
      "action": false,
      "timestamp": "2025-01-23T16:49:34.188118+00:00"
    },
    {
      "id": "a738cc43dbfb4bc690653f6236c3e030",
      "sender": "cfields",
      "payload": "ryanofsky: fwiw, I'm using \"can we turn it on for daily devs by default?\" as a proxy for \"is it maybe ready to ship?\". And if the answer to the former is a no, then the answer to the latter seems pretty obvious to me.",
      "action": false,
      "timestamp": "2025-01-23T16:49:39.628388+00:00"
    },
    {
      "id": "4cd38b03cda14e84b9665e3d08fc603f",
      "sender": "ryanofsky",
      "payload": "i'd like to figure out a next step for 30975. seems like it could just enable multprocess in CI and not flip the depends default",
      "action": false,
      "timestamp": "2025-01-23T16:50:02.006468+00:00"
    },
    {
      "id": "82074b1b698a4b05b83da0a61c6c5e7d",
      "sender": "Sjors[m]",
      "payload": "I could do that myself, but it makes little sense for me to release two binaries myself: a Bitcoin Core IPC build + a Template Provider. Then it's easier for me to keep them combined.",
      "action": false,
      "timestamp": "2025-01-23T16:50:11.432995+00:00"
    },
    {
      "id": "fc7d4c2a70f14c56942714d0658e5f04",
      "sender": "hebasto",
      "payload": "agree with vendoring libmultiprocess",
      "action": false,
      "timestamp": "2025-01-23T16:50:14.231232+00:00"
    },
    {
      "id": "79dbf0ab895e49a388363bded9b30230",
      "sender": "cfields",
      "payload": "ryanofsky: Imo vendoring makes sense as a next step.",
      "action": false,
      "timestamp": "2025-01-23T16:50:28.394366+00:00"
    },
    {
      "id": "717b765da28343a794d57a70e19fbadb",
      "sender": "sipa",
      "payload": "agree",
      "action": false,
      "timestamp": "2025-01-23T16:50:55.612009+00:00"
    },
    {
      "id": "bb5d33fe0331405abb7191f94a732bc5",
      "sender": "cfields",
      "payload": "to at least get everyone on the same page",
      "action": false,
      "timestamp": "2025-01-23T16:50:56.294100+00:00"
    },
    {
      "id": "38283a4d85c943b9b032f3c0856d4ee6",
      "sender": "fanquake",
      "payload": "Sjors: how what a separate from the main release build work? We aren't going to release/provide bin with unmerged/reviewed code",
      "action": false,
      "timestamp": "2025-01-23T16:50:57.028555+00:00"
    },
    {
      "id": "3f581c0d98e54372a6ddaba5ded47d5e",
      "sender": "ryanofsky",
      "payload": "cfields, i dont' think it's a big deal to ship a new binary that may have bugs but has been reviewed is clearly labeled unstable",
      "action": false,
      "timestamp": "2025-01-23T16:51:17.309038+00:00"
    },
    {
      "id": "aa90bddb676f49018cfd4dad98768e6c",
      "sender": "ryanofsky",
      "payload": "but understand if it's a minority opinion",
      "action": false,
      "timestamp": "2025-01-23T16:51:30.984815+00:00"
    },
    {
      "id": "d97d118967ab404b9808f582c15d9800",
      "sender": "Sjors[m]",
      "payload": "fanquake: if we vendor it, then we could guix build a bitcoin-node binary and ship that seperately?",
      "action": false,
      "timestamp": "2025-01-23T16:52:03.182966+00:00"
    },
    {
      "id": "4a0e06fac77645d59eb0a928614efb9e",
      "sender": "fanquake",
      "payload": "Sjors: will the pools still use this if we tell them it's completely experimental / unstable, and the sidecar will likely need further changes / refactoring",
      "action": false,
      "timestamp": "2025-01-23T16:52:05.867346+00:00"
    },
    {
      "id": "1b25456aaf6145eabf9cb3d316d741e9",
      "sender": "Sjors[m]",
      "payload": "fanquake: that's already better than the status quo",
      "action": false,
      "timestamp": "2025-01-23T16:53:10.297618+00:00"
    },
    {
      "id": "d0e583e80c04422d8c81601e82a28b68",
      "sender": "fanquake",
      "payload": "Sjors: maybe, where do you want to distribute that from? A different download page on the website? github? etc",
      "action": false,
      "timestamp": "2025-01-23T16:53:12.181970+00:00"
    },
    {
      "id": "105b23984ff04ac8a95277d21a0eb383",
      "sender": "Sjors[m]",
      "payload": "Whatever is easier, the SRI documentation can point to it.",
      "action": false,
      "timestamp": "2025-01-23T16:53:48.372914+00:00"
    },
    {
      "id": "1d348ef0796249f7a6487fa98b170da7",
      "sender": "achow101",
      "payload": "it could just be in bitcoincore.org/bin and not actually on the downloads page",
      "action": false,
      "timestamp": "2025-01-23T16:53:48.936321+00:00"
    },
    {
      "id": "7fa3c036a2464143a843b7cae9d8ab95",
      "sender": "darosior",
      "payload": "Exactly. It seems this is just not possible. Pools want the Bitcoin Core seal of approval because of our release standard. Breaking these standards to be able to release a binary is probably not a solution to get them to run it.",
      "action": false,
      "timestamp": "2025-01-23T16:53:54.510747+00:00"
    },
    {
      "id": "5fd5d07419714686bdcbf94923d5d8a5",
      "sender": "Sjors[m]",
      "payload": "It would basically say \"Please install Bitcoin Core from X instead of the normal place\", then install the sidecar app.",
      "action": false,
      "timestamp": "2025-01-23T16:54:08.328930+00:00"
    },
    {
      "id": "feeff6d905844d3387b06edda131f4ea",
      "sender": "fanquake",
      "payload": "RIght, so why can't SRI build and distribute this themselves?",
      "action": false,
      "timestamp": "2025-01-23T16:54:22.467126+00:00"
    },
    {
      "id": "cf55cec621eb4e58b1dce802a7b1ad10",
      "sender": "fanquake",
      "payload": "Does this only work if it exists on bitcoincore.org",
      "action": false,
      "timestamp": "2025-01-23T16:54:36.810919+00:00"
    },
    {
      "id": "28e09912ab7f40228992e86782c249ab",
      "sender": "fanquake",
      "payload": "Surely bundling it with the sidecar would be even easier",
      "action": false,
      "timestamp": "2025-01-23T16:55:07.958116+00:00"
    },
    {
      "id": "9752a915c7f9478c9d69f322218f28cf",
      "sender": "Sjors[m]",
      "payload": "SRI is a Rust project, they're not going to release Bitcoin Core binaries I think.",
      "action": false,
      "timestamp": "2025-01-23T16:55:10.248554+00:00"
    },
    {
      "id": "b184f73f8be448f6b477c9949acb913d",
      "sender": "ryanofsky",
      "payload": "I think seal of approval can mean we reviewed this we build this we tested this, but it it is unstable and may still have bugs and is clearly labeled as such",
      "action": false,
      "timestamp": "2025-01-23T16:55:42.837825+00:00"
    },
    {
      "id": "bd7231a0da4f4ebaa5aa578c96c6815c",
      "sender": "Sjors[m]",
      "payload": "Bundling a custom Bitcoin Core with a sidecar makes no sense, it's just more complicated to install than the combined binary I've been shipping.",
      "action": false,
      "timestamp": "2025-01-23T16:55:52.268792+00:00"
    },
    {
      "id": "0b5f666e14c74c1abeb4d82fc3536335",
      "sender": "fanquake",
      "payload": "Sjors: I mean a tarball can have both the custom core bin, and the sidecar",
      "action": false,
      "timestamp": "2025-01-23T16:56:16.056178+00:00"
    },
    {
      "id": "ffa3b4b6545346dcbe69c5cf24cb2278",
      "sender": "fanquake",
      "payload": "which also removes this distribution problem, given they are downloading the sidecar in any case",
      "action": false,
      "timestamp": "2025-01-23T16:56:35.368968+00:00"
    },
    {
      "id": "0beda2c75dea455daab03f796ad0b504",
      "sender": "sipa",
      "payload": "fanquake: i don't know if that's all that much of a reasonable distinction",
      "action": false,
      "timestamp": "2025-01-23T16:56:35.455642+00:00"
    },
    {
      "id": "01ea8fa565e344fe8f6bd91e49c636b7",
      "sender": "cfields",
      "payload": "ryanofsky: I think there's a difference between \"this is an all-hands wip and may still be unstable\" and \"this has barely been dogfooded internally at all, but may be useful to some\".",
      "action": false,
      "timestamp": "2025-01-23T16:56:44.666372+00:00"
    },
    {
      "id": "3a73343bf98b4395a86a3450851b5413",
      "sender": "achow101",
      "payload": "I think we're gettinga bit off topic here, It seems like there's still unresolved issues that can probably be worked out in the pr, and things we definitely need to discuss at coredev. I'd say this will likely miss v29.",
      "action": false,
      "timestamp": "2025-01-23T16:56:45.134538+00:00"
    },
    {
      "id": "53847b4e2af741978c382f1bbea876ca",
      "sender": "sipa",
      "payload": "if we're working on it, it must mean that we want people to use it, whether we distribute it or others",
      "action": false,
      "timestamp": "2025-01-23T16:56:50.679870+00:00"
    },
    {
      "id": "013e1e199519498995f96aaeef1e2ebc",
      "sender": "achow101",
      "payload": "there's still one more topic for today's meeting",
      "action": false,
      "timestamp": "2025-01-23T16:56:53.862113+00:00"
    },
    {
      "id": "14fcb5e18ae145c6acceea690e346373",
      "sender": "cfields",
      "payload": "maybe I'm underestimating how many devs are playing with it on a daily basis?",
      "action": false,
      "timestamp": "2025-01-23T16:56:55.119136+00:00"
    },
    {
      "id": "49e674edcbe642738cf980fda2a280cf",
      "sender": "fanquake",
      "payload": "sipa: right, but it seems just as easy as making as host some special binaries for them",
      "action": false,
      "timestamp": "2025-01-23T16:56:58.447676+00:00"
    },
    {
      "id": "7df62f0a1586411eb9f730fc7616b70f",
      "sender": "sipa",
      "payload": "fanquake: fair",
      "action": false,
      "timestamp": "2025-01-23T16:57:06.075930+00:00"
    },
    {
      "id": "218ca6799f25443285418b0ef5a9cf7e",
      "sender": "sipa",
      "payload": "but neither should be the end goal",
      "action": false,
      "timestamp": "2025-01-23T16:57:18.573296+00:00"
    },
    {
      "id": "cb4b076bc0004d639328be6f5f5cbce7",
      "sender": "sipa",
      "payload": "as a temporary situation, i don't care much",
      "action": false,
      "timestamp": "2025-01-23T16:57:35.085262+00:00"
    },
    {
      "id": "d9846055191649679957e9a76407f6c6",
      "sender": "glozow",
      "payload": "I think we should move on if there are other topics, e.g. wg updates",
      "action": false,
      "timestamp": "2025-01-23T16:57:43.431284+00:00"
    },
    {
      "id": "6fbf2d75b9ce4e519d6562dc74158b1d",
      "sender": "Sjors[m]",
      "payload": "If I have to maintain a node binary forever, then it makes no sense for me to use the more complicated IPC variant. That only makes sense as a temporary measure, if I'm sure eventually Bitcoin Core will ship it.",
      "action": false,
      "timestamp": "2025-01-23T16:57:51.758045+00:00"
    },
    {
      "id": "27caf906d25c44298a532d99018fd75d",
      "sender": "sipa",
      "payload": "agree",
      "action": false,
      "timestamp": "2025-01-23T16:57:51.802695+00:00"
    },
    {
      "id": "d34ec15a96b44b119747c7e7984f5c92",
      "sender": "achow101",
      "payload": "feel free to hash this out after the meeting",
      "action": false,
      "timestamp": "2025-01-23T16:58:00.426305+00:00"
    },
    {
      "id": "46b8fca94029424093b03b314c6a01be",
      "sender": "achow101",
      "payload": "#topic 29.0 milestone (glozow)",
      "action": false,
      "timestamp": "2025-01-23T16:58:03.332263+00:00"
    },
    {
      "id": "d49fb8891a974bf9bdbf60c368de56a4",
      "sender": "darosior",
      "payload": "sipa: seems like getting people to rely on temporary binaries we release may well be pretty permanent.",
      "action": false,
      "timestamp": "2025-01-23T16:58:10.201385+00:00"
    },
    {
      "id": "68ef8268eae249a6931275ba422982a8",
      "sender": "ryanofsky",
      "payload": "cfields, i don't understand importance of the all-hands part. there is value in us building and testing and releasing something even if not every developer has done it",
      "action": false,
      "timestamp": "2025-01-23T16:58:17.160058+00:00"
    },
    {
      "id": "b6520165b9474f089c7de6770e4ac1c7",
      "sender": "glozow",
      "payload": "As per #31029. We have feature freeze scheduled for Feb 20",
      "action": false,
      "timestamp": "2025-01-23T16:58:23.076963+00:00"
    },
    {
      "id": "b847d8afd4a24a238d4c91d7d1b2661c",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31029 | Release Schedule for 29.0 \u00b7 Issue #31029 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-23T16:58:23.945480+00:00"
    },
    {
      "id": "8a70f177a3094ad88331b8e8cd4555a2",
      "sender": "glozow",
      "payload": "That's 4 weeks away",
      "action": false,
      "timestamp": "2025-01-23T16:58:36.738741+00:00"
    },
    {
      "id": "929b1931496d481e850375118f3b16a6",
      "sender": "ryanofsky",
      "payload": "s/importance/criticality/",
      "action": false,
      "timestamp": "2025-01-23T16:58:37.386746+00:00"
    },
    {
      "id": "5172910a3c5447029507056029b1b23f",
      "sender": "ryanofsky",
      "payload": "but if that's the standard fine. you are just saying these things like they should be obvious to me and they are not",
      "action": false,
      "timestamp": "2025-01-23T16:59:00.580460+00:00"
    },
    {
      "id": "ece111ebef524ecb884d6c271a8b6af3",
      "sender": "glozow",
      "payload": "I think it's an appropriate time to think \"assuming people devote their time to X, is there a potential universe where we have X in v29.0\"",
      "action": false,
      "timestamp": "2025-01-23T16:59:15.641353+00:00"
    },
    {
      "id": "eeccc8ef339245c38614162213157870",
      "sender": "glozow",
      "payload": "But also, given earlier comments in this meeting, do people feel very strongly about changing the date?",
      "action": false,
      "timestamp": "2025-01-23T16:59:35.341514+00:00"
    },
    {
      "id": "064048fedb3a4ff0bdad61964c734b55",
      "sender": "achow101",
      "payload": "could we delay feature freeze to after coredev?",
      "action": false,
      "timestamp": "2025-01-23T17:00:13.556257+00:00"
    },
    {
      "id": "9fbc655ac39543deb9b03aeca12879f4",
      "sender": "darosior",
      "payload": "glozow: i don't think changing the date would help with the previous topic discussed.",
      "action": false,
      "timestamp": "2025-01-23T17:00:15.421751+00:00"
    },
    {
      "id": "6ec3738cc7ec4aa0907881d969ee6bb4",
      "sender": "darosior",
      "payload": "achow101: why?",
      "action": false,
      "timestamp": "2025-01-23T17:00:28.439060+00:00"
    },
    {
      "id": "e9f4de63546440c69ba607da16bac4a7",
      "sender": "sipa",
      "payload": "i'd prefer not changing the date",
      "action": false,
      "timestamp": "2025-01-23T17:00:35.016621+00:00"
    },
    {
      "id": "2b590a06d8964a37bb966ae73bd3c325",
      "sender": "sipa",
      "payload": "and having a relaxed coredev where we can talk about bigger things, rather than last-minute things that may or may not still make it in",
      "action": false,
      "timestamp": "2025-01-23T17:00:59.061969+00:00"
    },
    {
      "id": "6702849cc7e4459eacf8f115b981b5f2",
      "sender": "fanquake",
      "payload": "achow101: do you have particular PRs in mind that would benefit from delaying",
      "action": false,
      "timestamp": "2025-01-23T17:00:59.434479+00:00"
    },
    {
      "id": "24595906344e448591b6db72b6b7e752",
      "sender": "glozow",
      "payload": "It's relevant to questions like \"assuming people devote their time to X, is there a potential universe where we get X to a state where it could be in v29.0\"",
      "action": false,
      "timestamp": "2025-01-23T17:01:11.638535+00:00"
    },
    {
      "id": "0800735b19854ace82b76b4b0f2205fc",
      "sender": "achow101",
      "payload": "darosior: i think there are things currently milestoned for 29.0 that could make it in during/after coredev",
      "action": false,
      "timestamp": "2025-01-23T17:01:24.759453+00:00"
    },
    {
      "id": "1742918e195143f88ecbb75e829860ac",
      "sender": "cfields",
      "payload": "ryanofsky: oh no no, i'm just giving my opinion because you asked. definitely not the standard and I didn't mean that as any kind of statement of fact. sorry if it came across that way.",
      "action": false,
      "timestamp": "2025-01-23T17:01:55.184376+00:00"
    },
    {
      "id": "260cc144138f49e4a0ea885888fe378b",
      "sender": "glozow",
      "payload": "sipa: yeah I agree with not doing last minute things at coredev",
      "action": false,
      "timestamp": "2025-01-23T17:01:56.268890+00:00"
    },
    {
      "id": "50215a25f57d4621bbca7204d479f55b",
      "sender": "jonatack",
      "payload": "PRs labeled as v29 milestone: https://github.com/bitcoin/bitcoin/milestone/69",
      "action": false,
      "timestamp": "2025-01-23T17:02:29.554431+00:00"
    },
    {
      "id": "e5cfbf2b585741fca00764b13b6cd281",
      "sender": "Sjors[m]",
      "payload": "I would also prefer to either get multiprocess in well before the feature freeze, or wait for v30. It seems to big a change for a last minute discussion.",
      "action": false,
      "timestamp": "2025-01-23T17:02:51.577538+00:00"
    },
    {
      "id": "2c4d765481b34dd5b9aded3e2d302cfd",
      "sender": "glozow",
      "payload": "Ok then we'll keep the date as is, and the coredev conversation can be about having it in v30",
      "action": false,
      "timestamp": "2025-01-23T17:03:34.468433+00:00"
    },
    {
      "id": "6d8f837aa1cf448c998f236c3ed1d8ce",
      "sender": "jonatack",
      "payload": "#proposedmeetingtopic release management rotation",
      "action": false,
      "timestamp": "2025-01-23T17:03:39.380373+00:00"
    },
    {
      "id": "2367f56ea0f94572938522feda270f35",
      "sender": "core-meetbot",
      "payload": "jonatack: Unknown command: #proposedmeetingtopic",
      "action": false,
      "timestamp": "2025-01-23T17:03:39.382390+00:00"
    },
    {
      "id": "ec6732bf2c974eb98e87903c81541fc2",
      "sender": "achow101",
      "payload": "fanquake: I think the legacy wallet removal stuff would benefit, but I don't feel that strongly",
      "action": false,
      "timestamp": "2025-01-23T17:03:49.003406+00:00"
    },
    {
      "id": "85d6745161ba473ab4c8420523376093",
      "sender": "achow101",
      "payload": "anyways, we're out of time",
      "action": false,
      "timestamp": "2025-01-23T17:04:04.125838+00:00"
    },
    {
      "id": "8596d25d7434414d920ad936c6926dc4",
      "sender": "achow101",
      "payload": "jonatack: we can do that next week",
      "action": false,
      "timestamp": "2025-01-23T17:04:08.858090+00:00"
    },
    {
      "id": "7d7a7afe636448b8b6b35ef0acda265b",
      "sender": "glozow",
      "payload": "jonatack: what do you mean by that?",
      "action": false,
      "timestamp": "2025-01-23T17:04:13.275207+00:00"
    },
    {
      "id": "f1d43e9f5cba464e8714a8c772eaf72f",
      "sender": "achow101",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2025-01-23T17:04:32.468683+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "9f049db8ff93443d910c3008e61a9301",
        "sender": "achow101",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2025-01-23T16:00:10.620151+00:00"
      },
      "operand": null,
      "id": "9f049db8ff93443d910c3008e61a9301",
      "timestamp": "2025-01-23T16:00:10.620151+00:00"
    },
    {
      "event_type": "ATTENDEE",
      "message": {
        "id": "2af9584c9371435bb5f6d626b71234ec",
        "sender": "Murch[m]",
        "payload": "#here",
        "action": false,
        "timestamp": "2025-01-23T16:00:26.612716+00:00"
      },
      "operand": "Murch[m]",
      "id": "2af9584c9371435bb5f6d626b71234ec",
      "timestamp": "2025-01-23T16:00:26.612716+00:00"
    },
    {
      "event_type": "ATTENDEE",
      "message": {
        "id": "46132a0d303744888b376a3975374fb3",
        "sender": "sr_gi[m]",
        "payload": "#here",
        "action": false,
        "timestamp": "2025-01-23T16:00:31.954014+00:00"
      },
      "operand": "sr_gi[m]",
      "id": "46132a0d303744888b376a3975374fb3",
      "timestamp": "2025-01-23T16:00:31.954014+00:00"
    },
    {
      "event_type": "ATTENDEE",
      "message": {
        "id": "b72c88b977f6486284c38cbe68d2f920",
        "sender": "sipa",
        "payload": "#here FirstLast",
        "action": false,
        "timestamp": "2025-01-23T16:01:17.635286+00:00"
      },
      "operand": "FirstLast",
      "id": "b72c88b977f6486284c38cbe68d2f920",
      "timestamp": "2025-01-23T16:01:17.635286+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "0f0cbd809a9e4f3bbd7bffeccf1e9fe9",
        "sender": "achow101",
        "payload": "#topic Erlay WG Update (sr_gi, gleb, marcofleon)",
        "action": false,
        "timestamp": "2025-01-23T16:02:39.684328+00:00"
      },
      "operand": "Erlay WG Update (sr_gi, gleb, marcofleon)",
      "id": "0f0cbd809a9e4f3bbd7bffeccf1e9fe9",
      "timestamp": "2025-01-23T16:02:39.684328+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "d998c546a8f24a24a2a76b247e5e20ef",
        "sender": "achow101",
        "payload": "#topic Cluster Mempool WG Update (sdaftuar, sipa)",
        "action": false,
        "timestamp": "2025-01-23T16:08:50.578044+00:00"
      },
      "operand": "Cluster Mempool WG Update (sdaftuar, sipa)",
      "id": "d998c546a8f24a24a2a76b247e5e20ef",
      "timestamp": "2025-01-23T16:08:50.578044+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "b34df4daa4ae4526a0abea6183b73c49",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/28676 | [WIP] Cluster mempool implementation by sdaftuar \u00b7 Pull Request #28676 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:10:09.498530+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/28676",
      "id": "b34df4daa4ae4526a0abea6183b73c49",
      "timestamp": "2025-01-23T16:10:09.498530+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "bd9f0d1e5dc24f40849be356e28d1d8a",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31553 | cluster mempool: add TxGraph reorg functionality by sipa \u00b7 Pull Request #31553 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:10:11.070346+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31553",
      "id": "bd9f0d1e5dc24f40849be356e28d1d8a",
      "timestamp": "2025-01-23T16:10:11.070346+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "96e2ccdf35c1480ca7af699caf44c878",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31363 | cluster mempool: introduce TxGraph by sipa \u00b7 Pull Request #31363 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:11:01.012064+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31363",
      "id": "96e2ccdf35c1480ca7af699caf44c878",
      "timestamp": "2025-01-23T16:11:01.012064+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "0ee0b44e51014756a30e2e717221cc7e",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31363 | cluster mempool: introduce TxGraph by sipa \u00b7 Pull Request #31363 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:11:15.367698+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31363",
      "id": "0ee0b44e51014756a30e2e717221cc7e",
      "timestamp": "2025-01-23T16:11:15.367698+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "dd84eb44ed3340318b65ab63586ae078",
        "sender": "achow101",
        "payload": "#topic MuSig2 WG Update (achow101)",
        "action": false,
        "timestamp": "2025-01-23T16:13:13.390366+00:00"
      },
      "operand": "MuSig2 WG Update (achow101)",
      "id": "dd84eb44ed3340318b65ab63586ae078",
      "timestamp": "2025-01-23T16:13:13.390366+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "314091b2da0a4797bbd039c40d7066b4",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31242 | wallet, desc spkm: Return SigningProvider only if we have the privkey by achow101 \u00b7 Pull Request #31242 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:13:25.990938+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31242",
      "id": "314091b2da0a4797bbd039c40d7066b4",
      "timestamp": "2025-01-23T16:13:25.990938+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "1058ca1bdf32461f8f3213fb9325d28c",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31622 | psbt: add non-default sighash types to PSBTs and unify sighash type match checking by achow101 \u00b7 Pull Request #31622 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:13:30.848184+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31622",
      "id": "1058ca1bdf32461f8f3213fb9325d28c",
      "timestamp": "2025-01-23T16:13:30.848184+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "dca02ba1ef8d43b5b9d0d6f702287c14",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31242 | wallet, desc spkm: Return SigningProvider only if we have the privkey by achow101 \u00b7 Pull Request #31242 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:13:31.425806+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31242",
      "id": "dca02ba1ef8d43b5b9d0d6f702287c14",
      "timestamp": "2025-01-23T16:13:31.425806+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "8d75ac3112524507b263542788bd77ee",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31247 | psbt: MuSig2 Fields by achow101 \u00b7 Pull Request #31247 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:14:35.307107+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31247",
      "id": "8d75ac3112524507b263542788bd77ee",
      "timestamp": "2025-01-23T16:14:35.307107+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "35057b5aabf44d2eb01fffa049341fbd",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31243 | descriptor: Move filling of keys from `DescriptorImpl::MakeScripts` to `PubkeyProvider::GetPubKey` by achow101 \u00b7 Pull Request #31243 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:15:08.594418+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31243",
      "id": "35057b5aabf44d2eb01fffa049341fbd",
      "timestamp": "2025-01-23T16:15:08.594418+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "5f2748ce27cc476e9a65c8cf49f5949b",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31622 | psbt: add non-default sighash types to PSBTs and unify sighash type match checking by achow101 \u00b7 Pull Request #31622 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:15:09.586624+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31622",
      "id": "5f2748ce27cc476e9a65c8cf49f5949b",
      "timestamp": "2025-01-23T16:15:09.586624+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "b8253507c7724bafb8f6832cc1d84b23",
        "sender": "achow101",
        "payload": "#topic Legacy Wallet Removal WG Update (achow101)",
        "action": false,
        "timestamp": "2025-01-23T16:15:25.532665+00:00"
      },
      "operand": "Legacy Wallet Removal WG Update (achow101)",
      "id": "b8253507c7724bafb8f6832cc1d84b23",
      "timestamp": "2025-01-23T16:15:25.532665+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "2f0e8e02a78a49e2ad096ce6d49582fb",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31495 | wallet: Utilize IsMine() and CanProvide() in migration to cover edge cases by achow101 \u00b7 Pull Request #31495 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:15:55.113394+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31495",
      "id": "2f0e8e02a78a49e2ad096ce6d49582fb",
      "timestamp": "2025-01-23T16:15:55.113394+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "fd2a2f41be344e03bc11f7a603b8f676",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31495 | wallet: Utilize IsMine() and CanProvide() in migration to cover edge cases by achow101 \u00b7 Pull Request #31495 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:15:55.743728+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31495",
      "id": "fd2a2f41be344e03bc11f7a603b8f676",
      "timestamp": "2025-01-23T16:15:55.743728+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "b6edee7477064e9cb3f43285d8d77e07",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31241 | wallet: remove BDB dependency from wallet migration benchmark by furszy \u00b7 Pull Request #31241 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:16:19.267121+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31241",
      "id": "b6edee7477064e9cb3f43285d8d77e07",
      "timestamp": "2025-01-23T16:16:19.267121+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "8dd894f0d0604b168620ebaae598972a",
        "sender": "achow101",
        "payload": "#topic orphan resolution WG Update (glozow)",
        "action": false,
        "timestamp": "2025-01-23T16:16:55.344151+00:00"
      },
      "operand": "orphan resolution WG Update (glozow)",
      "id": "8dd894f0d0604b168620ebaae598972a",
      "timestamp": "2025-01-23T16:16:55.344151+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "0df0e9970aea4e8a95d17f0605418ffc",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31666 | multi-peer orphan resolution followups by glozow \u00b7 Pull Request #31666 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:17:04.887558+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31666",
      "id": "0df0e9970aea4e8a95d17f0605418ffc",
      "timestamp": "2025-01-23T16:17:04.887558+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "e33c70ef54084f0aa552b551087e18bb",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31397 | p2p: track and use all potential peers for orphan resolution by glozow \u00b7 Pull Request #31397 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:17:09.572699+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31397",
      "id": "e33c70ef54084f0aa552b551087e18bb",
      "timestamp": "2025-01-23T16:17:09.572699+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "5aa47d1471d743c0867a8213067c5919",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31666 | multi-peer orphan resolution followups by glozow \u00b7 Pull Request #31666 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:21:07.594798+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31666",
      "id": "5aa47d1471d743c0867a8213067c5919",
      "timestamp": "2025-01-23T16:21:07.594798+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "337a1fc78f5d4a128329b0a8937d7488",
        "sender": "achow101",
        "payload": "#topic Stratum v2 WG Update (sjors)",
        "action": false,
        "timestamp": "2025-01-23T16:23:37.388050+00:00"
      },
      "operand": "Stratum v2 WG Update (sjors)",
      "id": "337a1fc78f5d4a128329b0a8937d7488",
      "timestamp": "2025-01-23T16:23:37.388050+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "dd5cfbde9aa34f109d5934f4d3cb74f3",
        "sender": "achow101",
        "payload": "#topic Adding multiprocess binaries to release build (#30975) (sjors)",
        "action": false,
        "timestamp": "2025-01-23T16:24:12.254101+00:00"
      },
      "operand": "Adding multiprocess binaries to release build (#30975) (sjors)",
      "id": "dd5cfbde9aa34f109d5934f4d3cb74f3",
      "timestamp": "2025-01-23T16:24:12.254101+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "a88521df4b4e4a19962036d6868e7d2b",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/30975 | Add multiprocess binaries to release build (except Windows, OpenBSD) by Sjors \u00b7 Pull Request #30975 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:24:14.533855+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/30975",
      "id": "a88521df4b4e4a19962036d6868e7d2b",
      "timestamp": "2025-01-23T16:24:14.533855+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "25191729d716447da3348f2a15b35829",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/30975 | Add multiprocess binaries to release build (except Windows, OpenBSD) by Sjors \u00b7 Pull Request #30975 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:24:15.107514+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/30975",
      "id": "25191729d716447da3348f2a15b35829",
      "timestamp": "2025-01-23T16:24:15.107514+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "be14a3fbeb084470a7c923ef1ed25b07",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/30975 | Add multiprocess binaries to release build (except Windows, OpenBSD) by Sjors \u00b7 Pull Request #30975 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:24:50.623704+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/30975",
      "id": "be14a3fbeb084470a7c923ef1ed25b07",
      "timestamp": "2025-01-23T16:24:50.623704+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "ce2d2e35d6c74cbc83cbf8ffdad78390",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31375 | multiprocess: Add bitcoin wrapper executable by ryanofsky \u00b7 Pull Request #31375 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:43:59.185483+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31375",
      "id": "ce2d2e35d6c74cbc83cbf8ffdad78390",
      "timestamp": "2025-01-23T16:43:59.185483+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "c132a1a38ef64e249b2a7fec2c971cd1",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31375 | multiprocess: Add bitcoin wrapper executable by ryanofsky \u00b7 Pull Request #31375 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:43:59.765388+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31375",
      "id": "c132a1a38ef64e249b2a7fec2c971cd1",
      "timestamp": "2025-01-23T16:43:59.765388+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "46b8fca94029424093b03b314c6a01be",
        "sender": "achow101",
        "payload": "#topic 29.0 milestone (glozow)",
        "action": false,
        "timestamp": "2025-01-23T16:58:03.332263+00:00"
      },
      "operand": "29.0 milestone (glozow)",
      "id": "46b8fca94029424093b03b314c6a01be",
      "timestamp": "2025-01-23T16:58:03.332263+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "b847d8afd4a24a238d4c91d7d1b2661c",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/31029 | Release Schedule for 29.0 \u00b7 Issue #31029 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
        "action": false,
        "timestamp": "2025-01-23T16:58:23.945480+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/31029",
      "id": "b847d8afd4a24a238d4c91d7d1b2661c",
      "timestamp": "2025-01-23T16:58:23.945480+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "f1d43e9f5cba464e8714a8c772eaf72f",
        "sender": "achow101",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2025-01-23T17:04:32.468683+00:00"
      },
      "operand": null,
      "id": "f1d43e9f5cba464e8714a8c772eaf72f",
      "timestamp": "2025-01-23T17:04:32.468683+00:00"
    }
  ],
  "aliases": {
    "Murch[m]": null,
    "sr_gi[m]": null,
    "sipa": "FirstLast"
  },
  "vote_in_progress": false,
  "motion_index": null
}