)]}'
{"id":"depot~3427","triplet_id":"depot~canon~Ic6bae3b6c8e1e7fd2116ec252f5089f471854ab6","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":"2021-08-26 16:26:29.000000000","reason":"sterni replied on the change"},"1000001":{"account":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"last_update":"2021-08-26 16:27:13.000000000","reason":"tazjin replied on the change"},"1000000":{"account":{"_account_id":1000000,"name":"lukegb","email":"lukegb@tvl.fyi","username":"lukegb","status":"zzz"},"last_update":"2021-08-26 16:29:32.000000000","reason":"Change was submitted"},"1000010":{"account":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"last_update":"2021-08-26 16:29:32.000000000","reason":"Change was submitted"}},"hashtags":["cursed"],"change_id":"Ic6bae3b6c8e1e7fd2116ec252f5089f471854ab6","subject":"feat(pipelines/depot): Skip build steps if their out paths exist","status":"MERGED","created":"2021-08-26 15:03:42.000000000","updated":"2021-08-26 17:49:15.000000000","submitted":"2021-08-26 16:29:32.000000000","submitter":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"total_comment_count":14,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"3427","meta_rev_id":"85b8a3c47ba180085ed148dce25655055479d8f9","_number":3427,"virtual_id_number":3427,"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":"2021-08-26 16:29:32.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"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2021-08-26 16:29:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"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"},{"value":0,"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2021-08-26 16:29:32.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":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"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":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"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":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]}},"removable_reviewers":[{"_account_id":1000000,"name":"lukegb","email":"lukegb@tvl.fyi","username":"lukegb","status":"zzz"}],"reviewers":{"REVIEWER":[{"_account_id":1000000,"name":"lukegb","email":"lukegb@tvl.fyi","username":"lukegb","status":"zzz"},{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"_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":"2021-08-26 15:05:05.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":"2021-08-26 15:45:49.000000000","updated_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"reviewer":{"_account_id":1000000,"name":"lukegb","email":"lukegb@tvl.fyi","username":"lukegb","status":"zzz"},"state":"REVIEWER"},{"updated":"2021-08-26 15:45:49.000000000","updated_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"reviewer":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"state":"REVIEWER"},{"updated":"2021-08-26 15:45:49.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":"f8253804a758a4e7b30ec1e9b6e9c63285d1af7a","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 15:03:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8efb0d5a32cf8a9774ca40d8324eceac01fa21f0","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-26 15:05:05.000000000","message":"Patch Set 1: Verified+1\n\nBuild of patchset 1 passed: https://buildkite.com/tvl/depot/builds/8076","accounts_in_message":[],"_revision_number":1},{"id":"7adaea1fafdcda5ce8220904719d2ff3332302c4","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 15:26:13.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":1},{"id":"6f4c2d8d88972a1ff6aebdbfdac414ddd519025d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 15:26:47.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d953dce64d5803d5ec4e89c58d69b8cbcf3ee27b","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-26 15:27:15.000000000","message":"Patch Set 2: Verified-1\n\nBuild of patchset 2 failed: https://buildkite.com/tvl/depot/builds/8083","accounts_in_message":[],"_revision_number":2},{"id":"918c52e577fc2c74c3532e2e02523e46e973381c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 15:30:50.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"de1e8daf263d7ea709895623c992d09eca62287d","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-26 15:33:11.000000000","message":"Patch Set 3: Verified+1\n\nBuild of patchset 3 passed: https://buildkite.com/tvl/depot/builds/8086","accounts_in_message":[],"_revision_number":3},{"id":"7214237154770092b57674afac57f3a809d779c0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 15:40:09.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"33c88c249b593f4b1c72ca70d556062d143fe348","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-26 15:40:14.000000000","message":"Patch Set 4: Verified-1\n\nBuild of patchset 4 failed: https://buildkite.com/tvl/depot/builds/8090","accounts_in_message":[],"_revision_number":4},{"id":"c86778fec70719624c21e7fe52eb470ad93fcb5d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 15:43:50.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"f84ecdf5060e6b371a54916263953bbfc3655ade","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-26 15:45:14.000000000","message":"Patch Set 5: Verified+1\n\nBuild of patchset 5 passed: https://buildkite.com/tvl/depot/builds/8091","accounts_in_message":[],"_revision_number":5},{"id":"b92abeb3aa38d5ad04cc7370929d425f5dfe1392","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-26 15:48:38.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"53d787fc313120bb135e7052d5c3d4bc38c06d33","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2021-08-26 15:52:18.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"3a0f359d3cd793bec55886b599d13f4c3bbfda89","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2021-08-26 15:53:28.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"936a99b05d166f6f5cce8f8a0b9b16719cf44f6c","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 15:55:47.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"176fa465fd50a1bd0033ace9d26695c99213c797","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-26 15:56:12.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"71681d2c1a0efd555cb7b12cb1a32cffb8b91df7","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 16:03:24.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"fc0ea3be64507af06ef23100e1e6d6baa3c76b88","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-26 16:06:32.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"8cb7fd21e9ee96ebaaa6b200378ee05b8b6ce04c","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 16:07:42.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"55dfa2d4fe786de39f2c9dc379ae2df695ea8331","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-26 16:10:25.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"3a994703881a335a080c91fe8083f981f9cf5674","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 16:24:26.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"fd69e6993d8bb862096af98390f86eaea343a514","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 16:24:58.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"e36b7da6d9ec64be6ba7fb113a4b10aef10faaec","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-26 16:25:49.000000000","message":"Patch Set 6: Verified+1\n\nBuild of patchset 6 passed: https://buildkite.com/tvl/depot/builds/8095","accounts_in_message":[],"_revision_number":6},{"id":"a3514208e3144c33545b527f15c6747d29e8f0f1","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-26 16:26:29.000000000","message":"Patch Set 6: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"458d2912258ced0c067cbf6f4d293811f06c19f3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 16:27:00.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"e598c56fae1bd1d8abdcb6e26d76a62a5e4cfe76","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 16:27:13.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"c8e39d3aa18048b9c04c3c429fbf6253c1219f5d","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-26 16:29:17.000000000","message":"Patch Set 7: Verified+1\n\nBuild of patchset 7 passed: https://buildkite.com/tvl/depot/builds/8096","accounts_in_message":[],"_revision_number":7},{"id":"ddae7899d151a860008b8e3e55e1179105090e1b","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 16:29:32.000000000","message":"Change has been successfully rebased and submitted as d5ddfb7b96835828b4d2c38006e58f9303ef672e\n\n6 is the latest approved patch-set.\nThe change was submitted with unreviewed changes in the following files:\n\nThe name of the file: ops/pipelines/depot.nix\nInsertions: 1, Deletions: 1.\n\n```\n@@ -57:58, +57:58 @@\n-          (getEnv \"BUILDKITE_BRANCH\" !\u003d \"canon\") \u0026\u0026 # Always\n+          (getEnv \"BUILDKITE_BRANCH\" !\u003d \"canon\") \u0026\u0026\n\n```\n","accounts_in_message":[],"_revision_number":8},{"id":"cb2595eba9e7d71f82293b6b3af084a35f24b44c","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-26 16:31:46.000000000","message":"Patch Set 8:\n\nBuild of patchset 8 passed: https://buildkite.com/tvl/depot/builds/8097","accounts_in_message":[],"_revision_number":8},{"id":"85b8a3c47ba180085ed148dce25655055479d8f9","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 17:49:15.000000000","message":"Hashtag added: cursed","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"d5ddfb7b96835828b4d2c38006e58f9303ef672e","revisions":{"0242c750a5888cd391896edbd8b0c0b2ba2bcf6a":{"kind":"REWORK","_number":1,"created":"2021-08-26 15:03:42.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/27/3427/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/27/3427/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/27/3427/1"}}},"commit":{"parents":[{"commit":"87271e83bd51fd2a4fe58f044cdbd886ea83be89","subject":"feat(ops/pipelines/depot): only evaluate once if possible","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d87271e83bd51fd2a4fe58f044cdbd886ea83be89"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-08-26 15:02:52.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-08-26 15:02:52.000000000","tz":180},"subject":"feat(pipelines/depot): Skip build steps if their out paths exist","message":"feat(pipelines/depot): Skip build steps if their out paths exist\n\nWIP\n\nChange-Id: Ic6bae3b6c8e1e7fd2116ec252f5089f471854ab6\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0242c750a5888cd391896edbd8b0c0b2ba2bcf6a"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0242c750a5888cd391896edbd8b0c0b2ba2bcf6a"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"87271e83bd51fd2a4fe58f044cdbd886ea83be89","is_merged_in_target_branch":false,"change_id":"I9ef8bd233085dc6e30eba54f403ea03ac2d35748","change_number":3426,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"3f1eacf57402e93acb6b45ad1e38891a61ac9667":{"kind":"REWORK","_number":2,"created":"2021-08-26 15:26:47.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/27/3427/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/27/3427/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/27/3427/2"}}},"commit":{"parents":[{"commit":"5a3810722b3e11ff1c5a60dff5ffd049fe2630dd","subject":"feat(users/sterni/nix): cursed nix html DSL","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5a3810722b3e11ff1c5a60dff5ffd049fe2630dd"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-08-26 15:02:52.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-08-26 15:26:35.000000000","tz":180},"subject":"feat(pipelines/depot): Skip build steps if their out paths exist","message":"feat(pipelines/depot): Skip build steps if their out paths exist\n\nSkip build steps if they have already been built, reducing pipelines\nto the things that actually changed between builds. On canon all\ntargets are always built (we require this for anchoring).\n\nNote that this is not perfect, garbage collection and competing\npipelines may affect each other.\n\nAlso note that we have some impure targets that change on every\ncommit.\n\nChange-Id: Ic6bae3b6c8e1e7fd2116ec252f5089f471854ab6\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3f1eacf57402e93acb6b45ad1e38891a61ac9667"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3f1eacf57402e93acb6b45ad1e38891a61ac9667"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"5a3810722b3e11ff1c5a60dff5ffd049fe2630dd","is_merged_in_target_branch":false,"change_id":"Id36808a56ae3da3b5263c06f29342fc22d105c21","change_number":3410,"patch_set_number":6,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"7fc0f3022e832c0f6d802ca66efceffb4e52f6b3":{"kind":"REWORK","_number":3,"created":"2021-08-26 15:30:50.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/27/3427/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/27/3427/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/27/3427/3"}}},"commit":{"parents":[{"commit":"17d78867bbef8a3df1271137a2db18b3584cdc39","subject":"feat(ops/pipelines/depot): only evaluate once if possible","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d17d78867bbef8a3df1271137a2db18b3584cdc39"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-08-26 15:02:52.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-08-26 15:30:43.000000000","tz":180},"subject":"feat(pipelines/depot): Skip build steps if their out paths exist","message":"feat(pipelines/depot): Skip build steps if their out paths exist\n\nSkip build steps if they have already been built, reducing pipelines\nto the things that actually changed between builds. On canon all\ntargets are always built (we require this for anchoring).\n\nNote that this is not perfect, garbage collection and competing\npipelines may affect each other.\n\nAlso note that we have some impure targets that change on every\ncommit.\n\nChange-Id: Ic6bae3b6c8e1e7fd2116ec252f5089f471854ab6\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7fc0f3022e832c0f6d802ca66efceffb4e52f6b3"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7fc0f3022e832c0f6d802ca66efceffb4e52f6b3"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"17d78867bbef8a3df1271137a2db18b3584cdc39","is_merged_in_target_branch":true,"change_id":"I9ef8bd233085dc6e30eba54f403ea03ac2d35748","change_number":3426,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"12e0aeb37b65ea9702c49d524279ac64ced84099":{"kind":"REWORK","_number":4,"created":"2021-08-26 15:40:09.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/27/3427/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/27/3427/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/27/3427/4"}}},"commit":{"parents":[{"commit":"17d78867bbef8a3df1271137a2db18b3584cdc39","subject":"feat(ops/pipelines/depot): only evaluate once if possible","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d17d78867bbef8a3df1271137a2db18b3584cdc39"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-08-26 15:02:52.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-08-26 15:40:02.000000000","tz":180},"subject":"feat(pipelines/depot): Skip build steps if their out paths exist","message":"feat(pipelines/depot): Skip build steps if their out paths exist\n\nSkip build steps if they have already been built, reducing pipelines\nto the things that actually changed between builds. On canon all\ntargets are always built (we require this for anchoring).\n\nNote that this is not perfect, garbage collection and competing\npipelines may affect each other.\n\nAlso note that we have some impure targets that change on every\ncommit.\n\nChange-Id: Ic6bae3b6c8e1e7fd2116ec252f5089f471854ab6\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d12e0aeb37b65ea9702c49d524279ac64ced84099"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d12e0aeb37b65ea9702c49d524279ac64ced84099"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"17d78867bbef8a3df1271137a2db18b3584cdc39","is_merged_in_target_branch":true,"change_id":"I9ef8bd233085dc6e30eba54f403ea03ac2d35748","change_number":3426,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"6da8cfe55100e22e1e76954e7639e93492f0dd02":{"kind":"REWORK","_number":5,"created":"2021-08-26 15:43:50.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/27/3427/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/27/3427/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/27/3427/5"}}},"commit":{"parents":[{"commit":"17d78867bbef8a3df1271137a2db18b3584cdc39","subject":"feat(ops/pipelines/depot): only evaluate once if possible","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d17d78867bbef8a3df1271137a2db18b3584cdc39"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-08-26 15:02:52.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-08-26 15:43:43.000000000","tz":180},"subject":"feat(pipelines/depot): Skip build steps if their out paths exist","message":"feat(pipelines/depot): Skip build steps if their out paths exist\n\nSkip build steps if they have already been built, reducing pipelines\nto the things that actually changed between builds. On canon all\ntargets are always built (we require this for anchoring).\n\nNote that this is not perfect, garbage collection and competing\npipelines may affect each other.\n\nAlso note that we have some impure targets that change on every\ncommit.\n\nChange-Id: Ic6bae3b6c8e1e7fd2116ec252f5089f471854ab6\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6da8cfe55100e22e1e76954e7639e93492f0dd02"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6da8cfe55100e22e1e76954e7639e93492f0dd02"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"17d78867bbef8a3df1271137a2db18b3584cdc39","is_merged_in_target_branch":true,"change_id":"I9ef8bd233085dc6e30eba54f403ea03ac2d35748","change_number":3426,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"a0fea0776b90243a703de12bb2dd39d7fcb26eeb":{"kind":"REWORK","_number":6,"created":"2021-08-26 16:24:26.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/27/3427/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/27/3427/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/27/3427/6"}}},"commit":{"parents":[{"commit":"17d78867bbef8a3df1271137a2db18b3584cdc39","subject":"feat(ops/pipelines/depot): only evaluate once if possible","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d17d78867bbef8a3df1271137a2db18b3584cdc39"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-08-26 15:02:52.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-08-26 16:24:24.000000000","tz":180},"subject":"feat(pipelines/depot): Skip build steps if their out paths exist","message":"feat(pipelines/depot): Skip build steps if their out paths exist\n\nSkip build steps if they have already been built, reducing pipelines\nto the things that actually changed between builds. On canon all\ntargets are always built (we require this for anchoring).\n\nNote that this is not perfect, garbage collection and competing\npipelines may affect each other.\n\nAlso note that we have some impure targets that change on every\ncommit.\n\nChange-Id: Ic6bae3b6c8e1e7fd2116ec252f5089f471854ab6\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da0fea0776b90243a703de12bb2dd39d7fcb26eeb"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da0fea0776b90243a703de12bb2dd39d7fcb26eeb"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"17d78867bbef8a3df1271137a2db18b3584cdc39","is_merged_in_target_branch":true,"change_id":"I9ef8bd233085dc6e30eba54f403ea03ac2d35748","change_number":3426,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"d5ae839f7e4d0ab5e58e547aef3d6ab93a94d30d":{"kind":"REWORK","_number":7,"created":"2021-08-26 16:27:00.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/27/3427/7","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/27/3427/7","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/27/3427/7"}}},"commit":{"parents":[{"commit":"17d78867bbef8a3df1271137a2db18b3584cdc39","subject":"feat(ops/pipelines/depot): only evaluate once if possible","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d17d78867bbef8a3df1271137a2db18b3584cdc39"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-08-26 15:02:52.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-08-26 16:26:59.000000000","tz":180},"subject":"feat(pipelines/depot): Skip build steps if their out paths exist","message":"feat(pipelines/depot): Skip build steps if their out paths exist\n\nSkip build steps if they have already been built, reducing pipelines\nto the things that actually changed between builds. On canon all\ntargets are always built (we require this for anchoring).\n\nNote that this is not perfect, garbage collection and competing\npipelines may affect each other.\n\nAlso note that we have some impure targets that change on every\ncommit.\n\nChange-Id: Ic6bae3b6c8e1e7fd2116ec252f5089f471854ab6\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd5ae839f7e4d0ab5e58e547aef3d6ab93a94d30d"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd5ae839f7e4d0ab5e58e547aef3d6ab93a94d30d"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"17d78867bbef8a3df1271137a2db18b3584cdc39","is_merged_in_target_branch":true,"change_id":"I9ef8bd233085dc6e30eba54f403ea03ac2d35748","change_number":3426,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"d5ddfb7b96835828b4d2c38006e58f9303ef672e":{"kind":"REWORK","_number":8,"created":"2021-08-26 16:29:32.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/27/3427/8","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/27/3427/8","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/27/3427/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/27/3427/8"}}},"commit":{"parents":[{"commit":"094dfa2ed3ac39354cfe039f3bfa2f89169b9ed3","subject":"feat(users/sterni/emacs): add ariadne conill\u0027s blog to subscriptions","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d094dfa2ed3ac39354cfe039f3bfa2f89169b9ed3"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-08-26 15:02:52.000000000","tz":180},"committer":{"name":"tazjin","email":"mail@tazj.in","date":"2021-08-26 16:29:32.000000000","tz":0},"subject":"feat(pipelines/depot): Skip build steps if their out paths exist","message":"feat(pipelines/depot): Skip build steps if their out paths exist\n\nSkip build steps if they have already been built, reducing pipelines\nto the things that actually changed between builds. On canon all\ntargets are always built (we require this for anchoring).\n\nNote that this is not perfect, garbage collection and competing\npipelines may affect each other.\n\nAlso note that we have some impure targets that change on every\ncommit.\n\nChange-Id: Ic6bae3b6c8e1e7fd2116ec252f5089f471854ab6\nReviewed-on: https://cl.tvl.fyi/c/depot/+/3427\nTested-by: BuildkiteCI\nReviewed-by: sterni \u003csternenseemann@systemli.org\u003e\nReviewed-by: grfn \u003cgrfn@gws.fyi\u003e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd5ddfb7b96835828b4d2c38006e58f9303ef672e"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd5ddfb7b96835828b4d2c38006e58f9303ef672e"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"094dfa2ed3ac39354cfe039f3bfa2f89169b9ed3","is_merged_in_target_branch":true,"change_id":"I6d5935279069c8af7e7a5f21f9d221c93a533d8e","change_number":3428,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon","description":"Rebase"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"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"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"All-Comments-Resolved","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:All-Comments-Resolved\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:All-Comments-Resolved\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"Conformant-Commit-Message","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Conformant-Commit-Message\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Conformant-Commit-Message\u003dCustom-Rule"],"failing_atoms":[]}}]}
