)]}'
{"id":"depot~13096","triplet_id":"depot~canon~Ibe5dbfec6784345f020a8b4d92bb01c6ad719a89","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-02-02 14:01:29.000000000","reason":"removed on reply"},"1000001":{"account":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"last_update":"2025-02-02 15:01:24.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ibe5dbfec6784345f020a8b4d92bb01c6ad719a89","subject":"feat(ops/restic): configure backups to Yandex Cloud","status":"MERGED","created":"2025-02-02 10:05:22.000000000","updated":"2025-02-02 15:01:24.000000000","submitted":"2025-02-02 15:01:24.000000000","submitter":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"13096","meta_rev_id":"9dacc67380fbb1901ef2aa0c3b788361d5201774","_number":13096,"virtual_id_number":13096,"owner":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"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-02 15:01:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"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":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2025-02-02 15:01:24.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":{"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"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":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]},"Conformant-Commit-Message":{"approved":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-02-02 10:05:23.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-02-02 10:09:48.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-02 10:37:58.000000000","updated_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"reviewer":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"state":"REVIEWER"}],"messages":[{"id":"55b2dffd9cb81d663a7f3aa850033a3456d4e6c6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2025-02-02 10:05:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"45213b56ff1d8dedc6d3d55452ef97280ac28580","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-02-02 10:05:23.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/tvl/depot/builds/38512","accounts_in_message":[],"_revision_number":1},{"id":"2d382af1e9b7a31a570b03e9ec12154173eeffce","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2025-02-02 10:06:04.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"498a13ce4cae01c4eba2c7ebabb8071afb1160b4","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-02-02 10:06:05.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 on: https://buildkite.com/tvl/depot/builds/38513","accounts_in_message":[],"_revision_number":2},{"id":"c643041cc6a6222c8dc30457273303feb8228d12","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-02-02 10:09:48.000000000","message":"Patch Set 2: Verified+1\n\nBuild of patchset 2 passed: https://buildkite.com/tvl/depot/builds/38513","accounts_in_message":[],"_revision_number":2},{"id":"6fba0e3a42f1a7c558fead9c4797b6e1de6a1994","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2025-02-02 10:15:49.000000000","message":"Uploaded patch set 3.\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":"d0f583acbdba2bbe91ccfd682e8b2a221f17ea61","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-02-02 10:15:52.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 on: https://buildkite.com/tvl/depot/builds/38516","accounts_in_message":[],"_revision_number":3},{"id":"d3a77f3492821d16cc88063cb2383ed06f085d41","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2025-02-02 10:16:39.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"788e007bd9ddb1120f9d33e40b3bf13ad360b2d2","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-02-02 10:16:40.000000000","message":"Patch Set 4:\n\nStarted build for patchset #4 on: https://buildkite.com/tvl/depot/builds/38517","accounts_in_message":[],"_revision_number":4},{"id":"704c5a4297668ebd10a0a3232c7209591231abe7","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-02-02 10:23:01.000000000","message":"Patch Set 4: Verified+1\n\nBuild of patchset 4 passed: https://buildkite.com/tvl/depot/builds/38517","accounts_in_message":[],"_revision_number":4},{"id":"7660a86de1d558f6d8e698c5dc79600a1840243b","tag":"autogenerated:gerrit:code-owners:addReviewer","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2025-02-02 10:37:58.000000000","message":"\u003cGERRIT_ACCOUNT_1000034\u003e, who was added as reviewer owns the following files:\n* `ops/modules/restic.nix`\n* `ops/secrets/restic-bugry.age`\n* `ops/secrets/restic-nevsky.age`\n* `ops/secrets/restic-sanduny.age`\n* `ops/secrets/secrets.nix`\n* `ops/secrets/yc-restic.age`\n","accounts_in_message":[{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}],"_revision_number":4},{"id":"4ee48175106bb02afd440cf1d49d610633a33cee","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2025-02-02 12:55:27.000000000","message":"Uploaded patch set 5.\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":5},{"id":"79bbe09c5b4b8f54344a7bee7282789f287835e5","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-02-02 12:55:28.000000000","message":"Patch Set 5:\n\nStarted build for patchset #5 on: https://buildkite.com/tvl/depot/builds/38522","accounts_in_message":[],"_revision_number":5},{"id":"6b40078ebb7e005690c78731356131f034703763","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2025-02-02 12:56:58.000000000","message":"Uploaded patch set 6: New patch set was added with same tree, parent tree, and commit message as Patch Set 5.","accounts_in_message":[],"_revision_number":6},{"id":"5bbc56364a3488e93b63cc0fb0ada92490d656f9","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-02-02 13:01:46.000000000","message":"Patch Set 5: Verified+1\n\nCopied votes on follow-up patch sets have been updated:\n* Verified+1 has been copied to patch set 6 (copy condition: \"(is:ANY AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\").\n\nBuild of patchset 5 passed: https://buildkite.com/tvl/depot/builds/38522","accounts_in_message":[],"_revision_number":5},{"id":"aabdf6de62769ceee6de0d6351fa16f5f5fcd6cf","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2025-02-02 14:01:29.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"e6d28d99a1ccfc7e4f37a0de1c54934aa49ec041","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2025-02-02 14:20:06.000000000","message":"Uploaded patch set 7: New patch set was added with same tree, parent tree, and commit message as Patch Set 6.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"((**is:ANY** AND **has:unchanged-files**) OR is:MIN) OR **changekind:NO_CHANGE**\")\n* Verified+1 (copy condition: \"(**is:ANY** AND **changekind:NO_CODE_CHANGE**) OR **changekind:NO_CHANGE**\")\n","accounts_in_message":[],"_revision_number":7},{"id":"d927d12007bb35a085b7c45d14c599f7cb56305a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2025-02-02 15:00:44.000000000","message":"Uploaded patch set 8: New patch set was added with same tree, parent tree, and commit message as Patch Set 7.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"((**is:ANY** AND **has:unchanged-files**) OR is:MIN) OR **changekind:NO_CHANGE**\")\n* Verified+1 (copy condition: \"(**is:ANY** AND **changekind:NO_CODE_CHANGE**) OR **changekind:NO_CHANGE**\")\n","accounts_in_message":[],"_revision_number":8},{"id":"9dacc67380fbb1901ef2aa0c3b788361d5201774","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2025-02-02 15:01:24.000000000","message":"Change has been successfully rebased and submitted as 84bdb1e89a3d5f1c51dc4f6ce699fb5c752fbd7b\n\n6 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":9}],"current_revision_number":9,"current_revision":"84bdb1e89a3d5f1c51dc4f6ce699fb5c752fbd7b","revisions":{"b01bddb61a83f6a38eafd0608ca55a3115a1c84f":{"kind":"REWORK","_number":1,"created":"2025-02-02 10:05:22.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/96/13096/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/96/13096/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/96/13096/1"}}},"commit":{"parents":[{"commit":"0fe81e70efe0d0b22fd594cc37ee236a2c0d2c0f","subject":"chore(ops/whitby): retire most services on whitby","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0fe81e70efe0d0b22fd594cc37ee236a2c0d2c0f"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 10:04:18.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 10:04:18.000000000","tz":180},"subject":"chore(ops/restic): configure updated backup location","message":"chore(ops/restic): configure updated backup location\n\nBackups are moving from GleSYS to Yandex Cloud (is this motivated by me not\nhaving to pay for them in that case? Maybe!); this changes the default backup\nlocation to accommodate that.\n\nI also noticed that we previously manually placed the backup key on whitby, so\nthe new key is going into agenix instead.\n\nChange-Id: Ibe5dbfec6784345f020a8b4d92bb01c6ad719a89\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db01bddb61a83f6a38eafd0608ca55a3115a1c84f"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db01bddb61a83f6a38eafd0608ca55a3115a1c84f"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"0fe81e70efe0d0b22fd594cc37ee236a2c0d2c0f","is_merged_in_target_branch":false,"change_id":"I84953e9d5e912f75b8884cb9d8edd5a1b7d5c85d","change_number":13095,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"f5a81480ac2130df766e6fc260dda537a9453ea2":{"kind":"REWORK","_number":2,"created":"2025-02-02 10:06:04.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/96/13096/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/96/13096/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/96/13096/2"}}},"commit":{"parents":[{"commit":"0fe81e70efe0d0b22fd594cc37ee236a2c0d2c0f","subject":"chore(ops/whitby): retire most services on whitby","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0fe81e70efe0d0b22fd594cc37ee236a2c0d2c0f"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 10:04:18.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 10:06:02.000000000","tz":180},"subject":"chore(ops/restic): configure updated backup location","message":"chore(ops/restic): configure updated backup location\n\nBackups are moving from GleSYS to Yandex Cloud (is this motivated by me not\nhaving to pay for them in that case? Maybe!); this changes the default backup\nlocation to accommodate that.\n\nI also noticed that we previously manually placed the backup key on whitby, so\nthe new key is going into agenix instead.\n\nChange-Id: Ibe5dbfec6784345f020a8b4d92bb01c6ad719a89\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df5a81480ac2130df766e6fc260dda537a9453ea2"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df5a81480ac2130df766e6fc260dda537a9453ea2"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"0fe81e70efe0d0b22fd594cc37ee236a2c0d2c0f","is_merged_in_target_branch":false,"change_id":"I84953e9d5e912f75b8884cb9d8edd5a1b7d5c85d","change_number":13095,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"a5a1dd1293b6a2d5c03c7b6d8e679096de79d945":{"kind":"REWORK","_number":3,"created":"2025-02-02 10:15:49.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/96/13096/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/96/13096/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/96/13096/3"}}},"commit":{"parents":[{"commit":"a6a3b80e68cd5130aa726754f4775993b23f1078","subject":"chore(ops/whitby): retire most services on whitby","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da6a3b80e68cd5130aa726754f4775993b23f1078"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 10:04:18.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 10:15:46.000000000","tz":180},"subject":"feat(ops/restic): configure backups to Yandex Cloud","message":"feat(ops/restic): configure backups to Yandex Cloud\n\nBackups are moving from GleSYS to Yandex Cloud (is this motivated by me not\nhaving to pay for them in that case? Maybe!); this changes the default backup\nlocation to accommodate that.\n\nI also noticed that we previously manually placed the backup key on whitby, so\nthe new key is going into agenix instead, as well as the secrets for protecting\nthe repositories.\n\nChange-Id: Ibe5dbfec6784345f020a8b4d92bb01c6ad719a89\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da5a1dd1293b6a2d5c03c7b6d8e679096de79d945"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da5a1dd1293b6a2d5c03c7b6d8e679096de79d945"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a6a3b80e68cd5130aa726754f4775993b23f1078","is_merged_in_target_branch":false,"change_id":"I84953e9d5e912f75b8884cb9d8edd5a1b7d5c85d","change_number":13095,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"07f436c38f0e0724581c8286df5e95ff0ebb2c7c":{"kind":"REWORK","_number":4,"created":"2025-02-02 10:16:39.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/96/13096/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/96/13096/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/96/13096/4"}}},"commit":{"parents":[{"commit":"a6a3b80e68cd5130aa726754f4775993b23f1078","subject":"chore(ops/whitby): retire most services on whitby","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da6a3b80e68cd5130aa726754f4775993b23f1078"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 10:04:18.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 10:16:37.000000000","tz":180},"subject":"feat(ops/restic): configure backups to Yandex Cloud","message":"feat(ops/restic): configure backups to Yandex Cloud\n\nBackups are moving from GleSYS to Yandex Cloud (is this motivated by me not\nhaving to pay for them in that case? Maybe!); this changes the default backup\nlocation to accommodate that.\n\nI also noticed that we previously manually placed the backup key on whitby, so\nthe new key is going into agenix instead, as well as the secrets for protecting\nthe repositories.\n\nChange-Id: Ibe5dbfec6784345f020a8b4d92bb01c6ad719a89\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d07f436c38f0e0724581c8286df5e95ff0ebb2c7c"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d07f436c38f0e0724581c8286df5e95ff0ebb2c7c"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a6a3b80e68cd5130aa726754f4775993b23f1078","is_merged_in_target_branch":false,"change_id":"I84953e9d5e912f75b8884cb9d8edd5a1b7d5c85d","change_number":13095,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"dcbd08b91cf0f3c835df7473dc6e7b32ee9f8a5e":{"kind":"REWORK","_number":5,"created":"2025-02-02 12:55:27.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/96/13096/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/96/13096/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/96/13096/5"}}},"commit":{"parents":[{"commit":"a6a3b80e68cd5130aa726754f4775993b23f1078","subject":"chore(ops/whitby): retire most services on whitby","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da6a3b80e68cd5130aa726754f4775993b23f1078"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 10:04:18.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 11:32:58.000000000","tz":180},"subject":"feat(ops/restic): configure backups to Yandex Cloud","message":"feat(ops/restic): configure backups to Yandex Cloud\n\nBackups are moving from GleSYS to Yandex Cloud (is this motivated by me not\nhaving to pay for them in that case? Maybe!); this changes the default backup\nlocation to accommodate that.\n\nI also noticed that we previously manually placed the backup key on whitby, so\nthe new key is going into agenix instead, as well as the secrets for protecting\nthe repositories.\n\nChange-Id: Ibe5dbfec6784345f020a8b4d92bb01c6ad719a89\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003ddcbd08b91cf0f3c835df7473dc6e7b32ee9f8a5e"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003ddcbd08b91cf0f3c835df7473dc6e7b32ee9f8a5e"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a6a3b80e68cd5130aa726754f4775993b23f1078","is_merged_in_target_branch":false,"change_id":"I84953e9d5e912f75b8884cb9d8edd5a1b7d5c85d","change_number":13095,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"d2b7f012706e3bf21a1ff0046886ff610d10b589":{"kind":"NO_CHANGE","_number":6,"created":"2025-02-02 12:56:58.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/96/13096/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/96/13096/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/96/13096/6"}}},"commit":{"parents":[{"commit":"77d36befce7dbbd38ba4055b938e06d5e419a04c","subject":"chore(ops/whitby): retire most services on whitby","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d77d36befce7dbbd38ba4055b938e06d5e419a04c"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 10:04:18.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 12:56:31.000000000","tz":180},"subject":"feat(ops/restic): configure backups to Yandex Cloud","message":"feat(ops/restic): configure backups to Yandex Cloud\n\nBackups are moving from GleSYS to Yandex Cloud (is this motivated by me not\nhaving to pay for them in that case? Maybe!); this changes the default backup\nlocation to accommodate that.\n\nI also noticed that we previously manually placed the backup key on whitby, so\nthe new key is going into agenix instead, as well as the secrets for protecting\nthe repositories.\n\nChange-Id: Ibe5dbfec6784345f020a8b4d92bb01c6ad719a89\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd2b7f012706e3bf21a1ff0046886ff610d10b589"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd2b7f012706e3bf21a1ff0046886ff610d10b589"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"77d36befce7dbbd38ba4055b938e06d5e419a04c","is_merged_in_target_branch":false,"change_id":"I84953e9d5e912f75b8884cb9d8edd5a1b7d5c85d","change_number":13095,"patch_set_number":9,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"fc6758d5768e65f86e31c82bbe7c4d74fae02516":{"kind":"NO_CHANGE","_number":7,"created":"2025-02-02 14:20:06.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/96/13096/7","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/96/13096/7","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/96/13096/7"}}},"commit":{"parents":[{"commit":"8dd820c61c0a7b73250971b73a9e61642809bc0d","subject":"chore(ops/whitby): retire most services on whitby","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8dd820c61c0a7b73250971b73a9e61642809bc0d"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 10:04:18.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 14:19:49.000000000","tz":180},"subject":"feat(ops/restic): configure backups to Yandex Cloud","message":"feat(ops/restic): configure backups to Yandex Cloud\n\nBackups are moving from GleSYS to Yandex Cloud (is this motivated by me not\nhaving to pay for them in that case? Maybe!); this changes the default backup\nlocation to accommodate that.\n\nI also noticed that we previously manually placed the backup key on whitby, so\nthe new key is going into agenix instead, as well as the secrets for protecting\nthe repositories.\n\nChange-Id: Ibe5dbfec6784345f020a8b4d92bb01c6ad719a89\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dfc6758d5768e65f86e31c82bbe7c4d74fae02516"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dfc6758d5768e65f86e31c82bbe7c4d74fae02516"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"8dd820c61c0a7b73250971b73a9e61642809bc0d","is_merged_in_target_branch":false,"change_id":"I84953e9d5e912f75b8884cb9d8edd5a1b7d5c85d","change_number":13095,"patch_set_number":10,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"4880a98d9d1411097b9733deba7dc940a3992404":{"kind":"NO_CHANGE","_number":8,"created":"2025-02-02 15:00:44.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/96/13096/8","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/96/13096/8","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/96/13096/8"}}},"commit":{"parents":[{"commit":"26a5e20caf973a9a89232c9341f29c4f308a83ac","subject":"chore(ops/whitby): retire most services on whitby","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d26a5e20caf973a9a89232c9341f29c4f308a83ac"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 10:04:18.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 15:00:41.000000000","tz":180},"subject":"feat(ops/restic): configure backups to Yandex Cloud","message":"feat(ops/restic): configure backups to Yandex Cloud\n\nBackups are moving from GleSYS to Yandex Cloud (is this motivated by me not\nhaving to pay for them in that case? Maybe!); this changes the default backup\nlocation to accommodate that.\n\nI also noticed that we previously manually placed the backup key on whitby, so\nthe new key is going into agenix instead, as well as the secrets for protecting\nthe repositories.\n\nChange-Id: Ibe5dbfec6784345f020a8b4d92bb01c6ad719a89\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4880a98d9d1411097b9733deba7dc940a3992404"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4880a98d9d1411097b9733deba7dc940a3992404"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"26a5e20caf973a9a89232c9341f29c4f308a83ac","is_merged_in_target_branch":false,"change_id":"I84953e9d5e912f75b8884cb9d8edd5a1b7d5c85d","change_number":13095,"patch_set_number":11,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"84bdb1e89a3d5f1c51dc4f6ce699fb5c752fbd7b":{"kind":"NO_CODE_CHANGE","_number":9,"created":"2025-02-02 15:01:24.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/96/13096/9","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/96/13096/9","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/96/13096/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/96/13096/9"}}},"commit":{"parents":[{"commit":"7851917ebf0a95c4d40899cd59098b1caed2d8c5","subject":"chore(ops/whitby): retire most services on whitby","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7851917ebf0a95c4d40899cd59098b1caed2d8c5"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-02-02 10:04:18.000000000","tz":180},"committer":{"name":"tazjin","email":"mail@tazj.in","date":"2025-02-02 15:01:24.000000000","tz":0},"subject":"feat(ops/restic): configure backups to Yandex Cloud","message":"feat(ops/restic): configure backups to Yandex Cloud\n\nBackups are moving from GleSYS to Yandex Cloud (is this motivated by me not\nhaving to pay for them in that case? Maybe!); this changes the default backup\nlocation to accommodate that.\n\nI also noticed that we previously manually placed the backup key on whitby, so\nthe new key is going into agenix instead, as well as the secrets for protecting\nthe repositories.\n\nChange-Id: Ibe5dbfec6784345f020a8b4d92bb01c6ad719a89\nReviewed-on: https://cl.tvl.fyi/c/depot/+/13096\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\u003d84bdb1e89a3d5f1c51dc4f6ce699fb5c752fbd7b"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d84bdb1e89a3d5f1c51dc4f6ce699fb5c752fbd7b"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"7851917ebf0a95c4d40899cd59098b1caed2d8c5","is_merged_in_target_branch":true,"change_id":"I84953e9d5e912f75b8884cb9d8edd5a1b7d5c85d","change_number":13095,"patch_set_number":12,"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":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}},{"label":"All-Comments-Resolved","status":"OK","applied_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}},{"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":[]}}]}
