)]}'
{"id":"depot~13017","triplet_id":"depot~canon~I806fea247b6f996dbdd93df24f3fdb762340f043","project":"depot","branch":"canon","attention_set":{},"removed_from_attention_set":{"1000034":{"account":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"last_update":"2025-01-29 22:35:12.000000000","reason":"Removed by \u003cGERRIT_ACCOUNT_1000034\u003e by clicking the attention icon","reason_account":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}}},"hashtags":[],"change_id":"I806fea247b6f996dbdd93df24f3fdb762340f043","subject":"refactor(sterni/blërg): use namespaces for entries","status":"MERGED","created":"2025-01-17 15:25:45.000000000","updated":"2025-02-05 18:22:34.000000000","submitted":"2025-02-05 18:22:34.000000000","submitter":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"13018","meta_rev_id":"d354734fa95c92f9067100c744d312262d42ae32","_number":13017,"virtual_id_number":13017,"owner":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"all":[{"tag":"autogenerated:gerrit:merged","value":2,"date":"2025-02-05 18:22:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"Verified":{"approved":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2025-02-05 18:22:34.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Autosubmit":{"approved":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"all":[{"tag":"autogenerated:gerrit:merged","value":1,"date":"2025-02-05 18:22:34.000000000","_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{" 0":"Submit manually","+1":"Submit automatically"},"description":"","default_value":0,"optional":true},"All-Comments-Resolved":{"approved":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]},"Conformant-Commit-Message":{"approved":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-01-17 15:25:54.000000000","updated_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-01-17 15:35:50.000000000","updated_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-02-05 18:22:34.000000000","updated_by":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"e657cf0f2b326cfe9e9e5d7839842cb3e8370571","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2025-01-17 15:25:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a4318c746a5cb8e5bc225f7de2cb5cdfb3eb1723","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-01-17 15:25:54.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/tvl/depot/builds/38321","accounts_in_message":[],"_revision_number":1},{"id":"3471e788746ea54e603f3d9193b5a8c42625e6bf","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-01-17 15:35:50.000000000","message":"Patch Set 1: Verified+1\n\nBuild of patchset 1 passed: https://buildkite.com/tvl/depot/builds/38321","accounts_in_message":[],"_revision_number":1},{"id":"d52f897271da46f071c4532a85222a85362a0a6f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2025-01-27 22:25:01.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"(**is:ANY** AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":2},{"id":"ceb6a70abeb9013ed99a3de8dcb28df6f14c01a8","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-01-27 22:25:04.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 on: https://buildkite.com/tvl/depot/builds/38422","accounts_in_message":[],"_revision_number":2},{"id":"68086a1ed888a185eff5f7527b114624ee168010","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-01-27 22:30:27.000000000","message":"Patch Set 2: Verified-1\n\nBuild of patchset 2 failed: https://buildkite.com/tvl/depot/builds/38422","accounts_in_message":[],"_revision_number":2},{"id":"d2f23fbb6f76eed2170766ea413b270b9dcc80c6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2025-01-28 12:14:09.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"(**is:ANY** AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":3},{"id":"ba3d7ee6248721b4a7c8b7e8901432b836ad06bc","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-01-28 12:14:13.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 on: https://buildkite.com/tvl/depot/builds/38427","accounts_in_message":[],"_revision_number":3},{"id":"7e5239f3ab8c2c819fed0206a4f285599dbbf3cd","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-01-28 12:21:40.000000000","message":"Patch Set 3: Verified+1\n\nBuild of patchset 3 passed: https://buildkite.com/tvl/depot/builds/38427","accounts_in_message":[],"_revision_number":3},{"id":"f2c2c4116b7fdf30441c119334e2a1959956d7fe","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2025-02-05 18:13:16.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"91784cb4213161a190ade00424d4bf7d1acd1172","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2025-02-05 18:15:30.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"((**is:ANY** AND **has:unchanged-files**) OR is:MIN) OR changekind:NO_CHANGE\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"(**is:ANY** AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":4},{"id":"8982f7cbd6b645f6891a82a0002f5458fac1ac15","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-02-05 18:15:33.000000000","message":"Patch Set 4:\n\nStarted build for patchset #4 on: https://buildkite.com/tvl/depot/builds/38560","accounts_in_message":[],"_revision_number":4},{"id":"9d05a5b5e8649fcca7881b0b765d96971682cfbf","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2025-02-05 18:16:42.000000000","message":"Patch Set 4: Autosubmit+1 Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"db88f32bd9a50d36d7281471570f3872f3ae3b43","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2025-02-05 18:21:05.000000000","message":"Uploaded patch set 5: New patch set was added with same tree, parent tree, and commit message as Patch Set 4.\n\nCopied Votes:\n* Autosubmit+1 (copy condition: \"**changekind:NO_CHANGE** OR **is:ANY**\")\n* Code-Review+2 (copy condition: \"((**is:ANY** AND **has:unchanged-files**) OR is:MIN) OR **changekind:NO_CHANGE**\")\n","accounts_in_message":[],"_revision_number":5},{"id":"bdab7618bbe22b3e1a6cfd1a2a07a5ca716db0d3","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-02-05 18:22:08.000000000","message":"Patch Set 4: Verified+1\n\nCopied votes on follow-up patch sets have been updated:\n* Verified+1 has been copied to patch set 5 (copy condition: \"(is:ANY AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\").\n\nBuild of patchset 4 passed: https://buildkite.com/tvl/depot/builds/38560","accounts_in_message":[],"_revision_number":4},{"id":"d354734fa95c92f9067100c744d312262d42ae32","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"date":"2025-02-05 18:22:34.000000000","message":"Change has been successfully rebased and submitted as 5db216b4effb38ef9da6f3f0c36ca2318710fc50\n\n4 is the latest approved patch-set.\nNo files were changed between the latest approved patch-set and the submitted one.\n","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"5db216b4effb38ef9da6f3f0c36ca2318710fc50","revisions":{"d17bbcfdeaa4bfc7a63ee87ca32ad1c2fb8e18a3":{"kind":"REWORK","_number":1,"created":"2025-01-17 15:25:45.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/17/13017/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/17/13017/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/17/13017/1"}}},"commit":{"parents":[{"commit":"d00ffa91c302fd85ddf3da4cc704d81d79acf2aa","subject":"refactor(sterni/blërg): avoid calling mhdr once per header","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd00ffa91c302fd85ddf3da4cc704d81d79acf2aa"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2025-01-06 16:14:26.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2025-01-16 22:50:30.000000000","tz":60},"subject":"refactor(sterni/blërg): use namespaces for entries","message":"refactor(sterni/blërg): use namespaces for entries\n\nThe array listing was pretty nice for debugging, but having arrays where\nevery element has a different meaning as an interface between different\nparts of the code is not great. Refactoring will be less frustrating if\nwe just store everything using a key-value scheme in namespaces.\n\nChange-Id: I806fea247b6f996dbdd93df24f3fdb762340f043\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd17bbcfdeaa4bfc7a63ee87ca32ad1c2fb8e18a3"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd17bbcfdeaa4bfc7a63ee87ca32ad1c2fb8e18a3"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d00ffa91c302fd85ddf3da4cc704d81d79acf2aa","is_merged_in_target_branch":false,"change_id":"Iaaf8f21fa22ab3e32e6900df4ae164e72c722cd3","change_number":13016,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"0fbf008d55856dce1a9e92b122f82fb12c8c1e8e":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-01-27 22:25:01.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/17/13017/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/17/13017/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/17/13017/2"}}},"commit":{"parents":[{"commit":"8709963cda242b6957e4017779e683ab7a3d14d4","subject":"refactor(sterni/blërg): avoid calling mhdr once per header","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8709963cda242b6957e4017779e683ab7a3d14d4"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2025-01-06 16:14:26.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2025-01-27 22:24:59.000000000","tz":60},"subject":"refactor(sterni/blërg): use namespaces for entries","message":"refactor(sterni/blërg): use namespaces for entries\n\nThe array listing was pretty nice for debugging, but having arrays where\nevery element has a different meaning as an interface between different\nparts of the code is not great. Refactoring will be less frustrating if\nwe just store everything using a key-value scheme in namespaces.\n\nChange-Id: I806fea247b6f996dbdd93df24f3fdb762340f043\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0fbf008d55856dce1a9e92b122f82fb12c8c1e8e"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0fbf008d55856dce1a9e92b122f82fb12c8c1e8e"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"8709963cda242b6957e4017779e683ab7a3d14d4","is_merged_in_target_branch":false,"change_id":"Iaaf8f21fa22ab3e32e6900df4ae164e72c722cd3","change_number":13016,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2dd6bfa1f2b37c7d0d85592d2ab56940f0ad5723":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-01-28 12:14:09.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/17/13017/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/17/13017/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/17/13017/3"}}},"commit":{"parents":[{"commit":"a50a1d690973aa3fd12f28300715a440924817cd","subject":"refactor(sterni/blërg): avoid calling mhdr once per header","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da50a1d690973aa3fd12f28300715a440924817cd"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2025-01-06 16:14:26.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2025-01-28 12:14:06.000000000","tz":60},"subject":"refactor(sterni/blërg): use namespaces for entries","message":"refactor(sterni/blërg): use namespaces for entries\n\nThe array listing was pretty nice for debugging, but having arrays where\nevery element has a different meaning as an interface between different\nparts of the code is not great. Refactoring will be less frustrating if\nwe just store everything using a key-value scheme in namespaces.\n\nChange-Id: I806fea247b6f996dbdd93df24f3fdb762340f043\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2dd6bfa1f2b37c7d0d85592d2ab56940f0ad5723"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2dd6bfa1f2b37c7d0d85592d2ab56940f0ad5723"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a50a1d690973aa3fd12f28300715a440924817cd","is_merged_in_target_branch":false,"change_id":"Iaaf8f21fa22ab3e32e6900df4ae164e72c722cd3","change_number":13016,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"bd7c6fd630bb99656a3caa36e7ab471b3c027aff":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-02-05 18:15:30.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/17/13017/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/17/13017/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/17/13017/4"}}},"commit":{"parents":[{"commit":"7e76cf33319556f7424cb0942230f3e4cb7afc07","subject":"refactor(sterni/blërg): avoid calling mhdr once per header","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7e76cf33319556f7424cb0942230f3e4cb7afc07"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2025-01-06 16:14:26.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2025-02-05 18:15:28.000000000","tz":60},"subject":"refactor(sterni/blërg): use namespaces for entries","message":"refactor(sterni/blërg): use namespaces for entries\n\nThe array listing was pretty nice for debugging, but having arrays where\nevery element has a different meaning as an interface between different\nparts of the code is not great. Refactoring will be less frustrating if\nwe just store everything using a key-value scheme in namespaces.\n\nChange-Id: I806fea247b6f996dbdd93df24f3fdb762340f043\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbd7c6fd630bb99656a3caa36e7ab471b3c027aff"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbd7c6fd630bb99656a3caa36e7ab471b3c027aff"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"7e76cf33319556f7424cb0942230f3e4cb7afc07","is_merged_in_target_branch":false,"change_id":"Iaaf8f21fa22ab3e32e6900df4ae164e72c722cd3","change_number":13016,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"ba42e8890d616d01421cd6d987d4a56627a95200":{"kind":"NO_CHANGE","_number":5,"created":"2025-02-05 18:21:05.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/17/13017/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/17/13017/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/17/13017/5"}}},"commit":{"parents":[{"commit":"eab7b86c740f6422099a83d07648266216b2d3df","subject":"refactor(sterni/blërg): avoid calling mhdr once per header","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003deab7b86c740f6422099a83d07648266216b2d3df"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2025-01-06 16:14:26.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2025-02-05 18:20:43.000000000","tz":60},"subject":"refactor(sterni/blërg): use namespaces for entries","message":"refactor(sterni/blërg): use namespaces for entries\n\nThe array listing was pretty nice for debugging, but having arrays where\nevery element has a different meaning as an interface between different\nparts of the code is not great. Refactoring will be less frustrating if\nwe just store everything using a key-value scheme in namespaces.\n\nChange-Id: I806fea247b6f996dbdd93df24f3fdb762340f043\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dba42e8890d616d01421cd6d987d4a56627a95200"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dba42e8890d616d01421cd6d987d4a56627a95200"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"eab7b86c740f6422099a83d07648266216b2d3df","is_merged_in_target_branch":false,"change_id":"Iaaf8f21fa22ab3e32e6900df4ae164e72c722cd3","change_number":13016,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"5db216b4effb38ef9da6f3f0c36ca2318710fc50":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2025-02-05 18:22:34.000000000","uploader":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"ref":"refs/changes/17/13017/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/17/13017/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/17/13017/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/17/13017/6"}}},"commit":{"parents":[{"commit":"eeba67de1cc4fc766aa9860a2e404071584364dd","subject":"refactor(sterni/blërg): avoid calling mhdr once per header","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003deeba67de1cc4fc766aa9860a2e404071584364dd"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2025-01-06 16:14:26.000000000","tz":60},"committer":{"name":"clbot","email":"clbot@tvl.fyi","date":"2025-02-05 18:22:34.000000000","tz":0},"subject":"refactor(sterni/blërg): use namespaces for entries","message":"refactor(sterni/blërg): use namespaces for entries\n\nThe array listing was pretty nice for debugging, but having arrays where\nevery element has a different meaning as an interface between different\nparts of the code is not great. Refactoring will be less frustrating if\nwe just store everything using a key-value scheme in namespaces.\n\nChange-Id: I806fea247b6f996dbdd93df24f3fdb762340f043\nReviewed-on: https://cl.tvl.fyi/c/depot/+/13017\nAutosubmit: sterni \u003csternenseemann@systemli.org\u003e\nTested-by: BuildkiteCI\nReviewed-by: sterni \u003csternenseemann@systemli.org\u003e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5db216b4effb38ef9da6f3f0c36ca2318710fc50"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5db216b4effb38ef9da6f3f0c36ca2318710fc50"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"eeba67de1cc4fc766aa9860a2e404071584364dd","is_merged_in_target_branch":true,"change_id":"Iaaf8f21fa22ab3e32e6900df4ae164e72c722cd3","change_number":13016,"patch_set_number":6,"change_status":"MERGED"}],"branch":"refs/heads/canon","description":"Rebase"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~PrologRule","status":"CLOSED","labels":[{"label":"Autosubmit","status":"MAY"},{"label":"Conformant-Commit-Message","status":"OK","applied_by":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}},{"label":"All-Comments-Resolved","status":"OK","applied_by":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}},{"label":"Verified","status":"OK","applied_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}}]},{"rule_name":"Code-Owners","status":"CLOSED"}],"submit_requirements":[{"name":"All-Comments-Resolved","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:All-Comments-Resolved\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:All-Comments-Resolved\u003dgerrit~PrologRule"],"failing_atoms":[]}},{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dgerrit~PrologRule"],"failing_atoms":[]}},{"name":"Code-Owners","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"rule:Code-Owners","fulfilled":true,"status":"PASS","passing_atoms":["Code-Owners"],"failing_atoms":[]}},{"name":"Conformant-Commit-Message","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Conformant-Commit-Message\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:Conformant-Commit-Message\u003dgerrit~PrologRule"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dgerrit~PrologRule"],"failing_atoms":[]}}]}
