)]}'
{"id":"depot~13426","triplet_id":"depot~canon~I261fc41624f2ed625097a7ea63400b5ede042fde","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-05-25 19:53:28.000000000","reason":"removed on reply"},"1000001":{"account":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"last_update":"2025-05-27 13:43:12.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I261fc41624f2ed625097a7ea63400b5ede042fde","subject":"fix(ops): fix smtprelay config using timeweb.cloud","status":"MERGED","created":"2025-05-25 07:52:03.000000000","updated":"2025-05-27 13:43:12.000000000","submitted":"2025-05-27 13:43:12.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":"13445","meta_rev_id":"c6a2aab107b4398559407add0227ebec17d7e3f9","_number":13426,"virtual_id_number":13426,"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-05-27 13:43:12.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-05-27 13:43:12.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":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2025-05-27 13:43:12.000000000","_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-05-25 07:52:04.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-05-25 07:55:19.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-05-25 08:05:07.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":"ca5b513de13f206da214c55460e9f193aec0d507","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2025-05-25 07:52:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c3c414cef745060d0fba12a014de007a35faa0a4","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-05-25 07:52:04.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/tvl/depot/builds/39399","accounts_in_message":[],"_revision_number":1},{"id":"6aac9b5623bb6bd4aa974951da7840f73d041d37","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2025-05-25 07:55:19.000000000","message":"Patch Set 1: Verified+1\n\nBuild of patchset 1 passed: https://buildkite.com/tvl/depot/builds/39399","accounts_in_message":[],"_revision_number":1},{"id":"e8a2a5ea58c50833cc44a034f7080667d3f5c49a","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2025-05-25 08:05:07.000000000","message":"Patch Set 1: Autosubmit+1","accounts_in_message":[],"_revision_number":1},{"id":"6f1dd8184f5e0542ef8c5bfc6376977f00b1ccd9","tag":"autogenerated:gerrit:code-owners:addReviewer","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2025-05-25 08:05:07.000000000","message":"\u003cGERRIT_ACCOUNT_1000034\u003e, who was added as reviewer owns the following files:\n* `ops/machines/nevsky/default.nix`\n* `ops/secrets/smtprelay.age`\n","accounts_in_message":[{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}],"_revision_number":1},{"id":"6633b103cfd2c4d126d2203f76105f9f26761acb","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2025-05-25 19:53:28.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"77b2903c0de2eb10854a249d7ffeadb9854d765c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2025-05-27 13:42:51.000000000","message":"Uploaded patch set 2: New patch set was added with same tree, parent tree, and commit message as Patch Set 1.\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* Verified+1 (copy condition: \"(**is:ANY** AND **changekind:NO_CODE_CHANGE**) OR **changekind:NO_CHANGE**\")\n","accounts_in_message":[],"_revision_number":2},{"id":"c6a2aab107b4398559407add0227ebec17d7e3f9","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2025-05-27 13:43:12.000000000","message":"Change has been successfully rebased and submitted as c7c21dd1c1634367a0d1ba27dc082d6822e2b306\n\n1 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":3}],"current_revision_number":3,"current_revision":"c7c21dd1c1634367a0d1ba27dc082d6822e2b306","revisions":{"1fd1d35a2d789c5f47017d5fc179a235cf6e7dd2":{"kind":"REWORK","_number":1,"created":"2025-05-25 07:52:03.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/26/13426/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/26/13426/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/26/13426/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/26/13426/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/26/13426/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/26/13426/1"}}},"commit":{"parents":[{"commit":"a1fce9cc8ad1c4632748016ba442ed8beb6c3804","subject":"feat(ops/glesys): point email-related records at timeweb","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da1fce9cc8ad1c4632748016ba442ed8beb6c3804"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-05-25 07:47:15.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-05-25 07:47:15.000000000","tz":180},"subject":"fix(ops): fix smtprelay config using timeweb.cloud","message":"fix(ops): fix smtprelay config using timeweb.cloud\n\nThe new configuration syntax has been adapted in the secret (not visible in the\ndiff), and now unused options (they are now necessarily within the secret) are\ndropped from the config.\n\nUnfortunately, this required a change of mail providers: smtprelay was broken\nfor longer than the timeout duration of app-specific passwords in GSuite, and I\ncan\u0027t create a new password because Google locked me out of tvlbot@tazj.in (in\nmy own domain!!!). To solve this we now use timeweb.cloud (where nevsky is\nhosted) for SMTP.\n\nThis fixes b/440\n\nChange-Id: I261fc41624f2ed625097a7ea63400b5ede042fde\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1fd1d35a2d789c5f47017d5fc179a235cf6e7dd2"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1fd1d35a2d789c5f47017d5fc179a235cf6e7dd2"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a1fce9cc8ad1c4632748016ba442ed8beb6c3804","is_merged_in_target_branch":false,"change_id":"If5db5d4436ebb5ef9de93ff4f98abb2167b4e576","change_number":13425,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"c15cfb536158fbd76d049afa5b8f029b51f91d04":{"kind":"NO_CHANGE","_number":2,"created":"2025-05-27 13:42:51.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/26/13426/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/26/13426/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/26/13426/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/26/13426/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/26/13426/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/26/13426/2"}}},"commit":{"parents":[{"commit":"b497dd7ab913d117771b3049aed5039919479149","subject":"feat(ops/glesys): point email-related records at timeweb","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db497dd7ab913d117771b3049aed5039919479149"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-05-25 07:47:15.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-05-27 13:42:37.000000000","tz":180},"subject":"fix(ops): fix smtprelay config using timeweb.cloud","message":"fix(ops): fix smtprelay config using timeweb.cloud\n\nThe new configuration syntax has been adapted in the secret (not visible in the\ndiff), and now unused options (they are now necessarily within the secret) are\ndropped from the config.\n\nUnfortunately, this required a change of mail providers: smtprelay was broken\nfor longer than the timeout duration of app-specific passwords in GSuite, and I\ncan\u0027t create a new password because Google locked me out of tvlbot@tazj.in (in\nmy own domain!!!). To solve this we now use timeweb.cloud (where nevsky is\nhosted) for SMTP.\n\nThis fixes b/440\n\nChange-Id: I261fc41624f2ed625097a7ea63400b5ede042fde\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc15cfb536158fbd76d049afa5b8f029b51f91d04"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc15cfb536158fbd76d049afa5b8f029b51f91d04"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"b497dd7ab913d117771b3049aed5039919479149","is_merged_in_target_branch":false,"change_id":"If5db5d4436ebb5ef9de93ff4f98abb2167b4e576","change_number":13425,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"c7c21dd1c1634367a0d1ba27dc082d6822e2b306":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2025-05-27 13:43:12.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/26/13426/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/26/13426/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/26/13426/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/26/13426/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/26/13426/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/26/13426/3"}}},"commit":{"parents":[{"commit":"6faecd7ac9f675c2afba568f91ca0c723802d248","subject":"feat(ops/glesys): point email-related records at timeweb","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6faecd7ac9f675c2afba568f91ca0c723802d248"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2025-05-25 07:47:15.000000000","tz":180},"committer":{"name":"tazjin","email":"mail@tazj.in","date":"2025-05-27 13:43:12.000000000","tz":0},"subject":"fix(ops): fix smtprelay config using timeweb.cloud","message":"fix(ops): fix smtprelay config using timeweb.cloud\n\nThe new configuration syntax has been adapted in the secret (not visible in the\ndiff), and now unused options (they are now necessarily within the secret) are\ndropped from the config.\n\nUnfortunately, this required a change of mail providers: smtprelay was broken\nfor longer than the timeout duration of app-specific passwords in GSuite, and I\ncan\u0027t create a new password because Google locked me out of tvlbot@tazj.in (in\nmy own domain!!!). To solve this we now use timeweb.cloud (where nevsky is\nhosted) for SMTP.\n\nThis fixes b/440\n\nChange-Id: I261fc41624f2ed625097a7ea63400b5ede042fde\nReviewed-on: https://cl.tvl.fyi/c/depot/+/13426\nAutosubmit: tazjin \u003ctazjin@tvl.su\u003e\nReviewed-by: sterni \u003csternenseemann@systemli.org\u003e\nTested-by: BuildkiteCI\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc7c21dd1c1634367a0d1ba27dc082d6822e2b306"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc7c21dd1c1634367a0d1ba27dc082d6822e2b306"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6faecd7ac9f675c2afba568f91ca0c723802d248","is_merged_in_target_branch":true,"change_id":"If5db5d4436ebb5ef9de93ff4f98abb2167b4e576","change_number":13425,"patch_set_number":3,"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":[]}}]}
