)]}'
{"id":"depot~8015","triplet_id":"depot~canon~Ibc062b20d81e97dd3986e734d225a744e1779fe7","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":"2023-02-02 17:50:44.000000000","reason":"Change was submitted"},"1000001":{"account":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"last_update":"2023-02-02 17:50:44.000000000","reason":"Change was submitted"},"1000036":{"account":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"last_update":"2023-02-02 16:25:41.000000000","reason":"removed on reply"},"1000010":{"account":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"last_update":"2023-02-02 17:50:44.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ibc062b20d81e97dd3986e734d225a744e1779fe7","subject":"feat(tvix/cli): cache imported paths in NixCompatIO","status":"MERGED","created":"2023-02-02 12:59:59.000000000","updated":"2023-02-02 17:50:44.000000000","submitted":"2023-02-02 17:50:44.000000000","submitter":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"8015","meta_rev_id":"be4275df2a0eef47a6e2901c1f94a76bf3a367af","_number":8015,"virtual_id_number":8015,"owner":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"all":[{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2023-02-02 17:50:44.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"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":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2023-02-02 17:50:44.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":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"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":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"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":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]}},"removable_reviewers":[{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"}],"reviewers":{"REVIEWER":[{"_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"},{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-02-02 13:00:01.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":"2023-02-02 13:03:14.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":"2023-02-02 13:50:05.000000000","updated_by":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"reviewer":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"state":"CC"},{"updated":"2023-02-02 14:30:31.000000000","updated_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"reviewer":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"state":"REVIEWER"},{"updated":"2023-02-02 16:07:00.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":"2023-02-02 16:07:00.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":"9e002caa98fe33ac9d6edaa58fa9fa869d44d4a2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-02 12:59:59.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6633fdac27d454309c5ce97cf6d1f57298408b27","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-02 13:00:01.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/tvl/depot/builds/22147","accounts_in_message":[],"_revision_number":1},{"id":"5976eec8c0b667df8fed9449a1bb0473b7f5b9fd","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-02 13:03:14.000000000","message":"Patch Set 1: Verified+1\n\nBuild of patchset 1 passed: https://buildkite.com/tvl/depot/builds/22147","accounts_in_message":[],"_revision_number":1},{"id":"dbdc7779b3978cfeec50370ca3a65dbcc5323651","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-02-02 13:50:05.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e02a3ac3dd89b8969dedb67e1a6327858e9e1f31","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-02 14:21:58.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"(is:ANY AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":2},{"id":"2bd51f6cf452547d89da421bfc38df762f30e136","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-02 14:21:59.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 on: https://buildkite.com/tvl/depot/builds/22150","accounts_in_message":[],"_revision_number":2},{"id":"e01a2c0e11cbed867e1098f0b4d9c7c535e4ec1e","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-02 14:24:00.000000000","message":"Patch Set 2: Verified+1\n\nBuild of patchset 2 passed: https://buildkite.com/tvl/depot/builds/22150","accounts_in_message":[],"_revision_number":2},{"id":"3e73e621517ebdf24a0a9479d9327b5bd379af11","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-02 14:24:46.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9506484e554e7b2465846803ad8da054ac4dcb95","tag":"autogenerated:gerrit:code-owners:addReviewer","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-02 14:30:31.000000000","message":"\u003cGERRIT_ACCOUNT_1000036\u003e, who was added as reviewer owns the following files:\n* tvix/cli/src/nix_compat.rs\n","accounts_in_message":[{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}],"_revision_number":2},{"id":"1858a051e104cba5e36bac7c79d20f2611e309b0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-02 14:44:02.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"(is:ANY AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":3},{"id":"d2c4b2c923299fe8c98e835b77df431bb144ff9e","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-02 14:44:11.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 on: https://buildkite.com/tvl/depot/builds/22164","accounts_in_message":[],"_revision_number":3},{"id":"95d2184be794f05647beacc3d162886cf6ddd3c0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-02 14:44:15.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"9b84f0c1f00f84e189048ed283e22aa30bb7d640","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-02 14:44:17.000000000","message":"Patch Set 4:\n\nStarted build for patchset #4 on: https://buildkite.com/tvl/depot/builds/22165","accounts_in_message":[],"_revision_number":4},{"id":"031e1f8df0873ee60ab4603a0d988ad37963a04f","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-02 14:48:10.000000000","message":"Patch Set 4: Verified+1\n\nBuild of patchset 4 passed: https://buildkite.com/tvl/depot/builds/22165","accounts_in_message":[],"_revision_number":4},{"id":"4ed1163ac810c5cea22733c0227477de415bd726","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-02 14:48:11.000000000","message":"Patch Set 3: Verified+1\n\nBuild of patchset 3 passed: https://buildkite.com/tvl/depot/builds/22164","accounts_in_message":[],"_revision_number":3},{"id":"d6ce0f6e5ae2b7a9ce23fcc2e4d308754a177fc1","tag":"autogenerated:gerrit:code-owners:addReviewer","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-02 16:07:00.000000000","message":"\u003cGERRIT_ACCOUNT_1000034\u003e, who was added as reviewer owns the following files:\n* tvix/cli/src/nix_compat.rs\n\n\u003cGERRIT_ACCOUNT_1000010\u003e, who was added as reviewer owns the following files:\n* tvix/cli/src/nix_compat.rs\n","accounts_in_message":[{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"}],"_revision_number":4},{"id":"2bc21e6e1d6112f4819ea33844720fc57d4d2453","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-02-02 16:25:41.000000000","message":"Patch Set 4: Code-Review+2\n\nBy voting Code-Review+2 the following files are now code-owner approved by \u003cGERRIT_ACCOUNT_1000036\u003e:\n* tvix/cli/src/nix_compat.rs\n","accounts_in_message":[{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}],"_revision_number":4},{"id":"be4275df2a0eef47a6e2901c1f94a76bf3a367af","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-02 17:50:44.000000000","message":"Change has been successfully rebased and submitted as e6235e2932cc76b18fe8cc8acf209c5fe2e8b79f","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"e6235e2932cc76b18fe8cc8acf209c5fe2e8b79f","revisions":{"52c244abf1d100bfae971ae7996ffb8563792676":{"kind":"REWORK","_number":1,"created":"2023-02-02 12:59:59.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/15/8015/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/15/8015/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/15/8015/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/15/8015/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/15/8015/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/15/8015/1"}}},"commit":{"parents":[{"commit":"d50eb31b771577933087f31be1ca16fec69c0773","subject":"refactor(tvix/eval): import_cache can be a HashMap","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd50eb31b771577933087f31be1ca16fec69c0773"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-02 10:32:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-02 10:32:39.000000000","tz":180},"subject":"feat(tvix/cli): cache imported paths in NixCompatIO","message":"feat(tvix/cli): cache imported paths in NixCompatIO\n\nCreates a cache of imported literal files (e.g.\n`./default-builder.sh`) which avoids shelling out to Nix for each\ninstance of the same file.\n\nNote that a better way to tackle this is to create memoizable thunks\nfor these expressions in the compiler, but we are lacking a little bit\nof infrastructure for that at the moment.\n\nChange-Id: Ibc062b20d81e97dd3986e734d225a744e1779fe7\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d52c244abf1d100bfae971ae7996ffb8563792676"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d52c244abf1d100bfae971ae7996ffb8563792676"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d50eb31b771577933087f31be1ca16fec69c0773","is_merged_in_target_branch":false,"change_id":"Ie92d74286df9f763c04c9b226ef1066ee8484c13","change_number":8014,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"e1925f775510171a780cd1a3fc0ef12432c61a60":{"kind":"REWORK","_number":2,"created":"2023-02-02 14:21:58.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/15/8015/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/15/8015/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/15/8015/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/15/8015/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/15/8015/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/15/8015/2"}}},"commit":{"parents":[{"commit":"d50eb31b771577933087f31be1ca16fec69c0773","subject":"refactor(tvix/eval): import_cache can be a HashMap","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd50eb31b771577933087f31be1ca16fec69c0773"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-02 10:32:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-02 14:21:55.000000000","tz":180},"subject":"feat(tvix/cli): cache imported paths in NixCompatIO","message":"feat(tvix/cli): cache imported paths in NixCompatIO\n\nCreates a cache of imported literal files (e.g.\n`./default-builder.sh`) which avoids shelling out to Nix for each\ninstance of the same file.\n\nNote that a better way to tackle this is to create memoizable thunks\nfor these expressions in the compiler, but we are lacking a little bit\nof infrastructure for that at the moment.\n\nChange-Id: Ibc062b20d81e97dd3986e734d225a744e1779fe7\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de1925f775510171a780cd1a3fc0ef12432c61a60"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de1925f775510171a780cd1a3fc0ef12432c61a60"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d50eb31b771577933087f31be1ca16fec69c0773","is_merged_in_target_branch":false,"change_id":"Ie92d74286df9f763c04c9b226ef1066ee8484c13","change_number":8014,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"5a8b549614179b325c3dc5309c3f7dcb3dc53da2":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2023-02-02 14:44:02.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/15/8015/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/15/8015/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/15/8015/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/15/8015/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/15/8015/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/15/8015/3"}}},"commit":{"parents":[{"commit":"767bb19e1500859151aafd200b4ebeb1f63bbacc","subject":"feat(tvix/eval): unthunk empty lists and attribute sets","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d767bb19e1500859151aafd200b4ebeb1f63bbacc"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-02 10:32:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-02 14:43:57.000000000","tz":180},"subject":"feat(tvix/cli): cache imported paths in NixCompatIO","message":"feat(tvix/cli): cache imported paths in NixCompatIO\n\nCreates a cache of imported literal files (e.g.\n`./default-builder.sh`) which avoids shelling out to Nix for each\ninstance of the same file.\n\nNote that a better way to tackle this is to create memoizable thunks\nfor these expressions in the compiler, but we are lacking a little bit\nof infrastructure for that at the moment.\n\nChange-Id: Ibc062b20d81e97dd3986e734d225a744e1779fe7\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5a8b549614179b325c3dc5309c3f7dcb3dc53da2"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5a8b549614179b325c3dc5309c3f7dcb3dc53da2"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"767bb19e1500859151aafd200b4ebeb1f63bbacc","is_merged_in_target_branch":false,"change_id":"Ie66cb1b163a544d45d113fd0f866286f230b0188","change_number":7960,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"5c8bee8f12e8c447122f3f82cd56805662994ce2":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2023-02-02 14:44:15.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/15/8015/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/15/8015/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/15/8015/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/15/8015/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/15/8015/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/15/8015/4"}}},"commit":{"parents":[{"commit":"9b4612da30969191ec38d17cc6c35be75b6e95b3","subject":"refactor(tvix/cli): use Wu-Manber string scanning for drv references","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9b4612da30969191ec38d17cc6c35be75b6e95b3"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-02 10:32:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-02 14:44:13.000000000","tz":180},"subject":"feat(tvix/cli): cache imported paths in NixCompatIO","message":"feat(tvix/cli): cache imported paths in NixCompatIO\n\nCreates a cache of imported literal files (e.g.\n`./default-builder.sh`) which avoids shelling out to Nix for each\ninstance of the same file.\n\nNote that a better way to tackle this is to create memoizable thunks\nfor these expressions in the compiler, but we are lacking a little bit\nof infrastructure for that at the moment.\n\nChange-Id: Ibc062b20d81e97dd3986e734d225a744e1779fe7\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5c8bee8f12e8c447122f3f82cd56805662994ce2"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5c8bee8f12e8c447122f3f82cd56805662994ce2"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"9b4612da30969191ec38d17cc6c35be75b6e95b3","is_merged_in_target_branch":false,"change_id":"I08926778e1e5d5a87fc9ac26e0437aed8bbd9eb0","change_number":8017,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"e6235e2932cc76b18fe8cc8acf209c5fe2e8b79f":{"kind":"REWORK","_number":5,"created":"2023-02-02 17:50:44.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/15/8015/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/15/8015/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/15/8015/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/15/8015/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/15/8015/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/15/8015/5"}}},"commit":{"parents":[{"commit":"9d6f29a72b3b466dd697c2eaa97f9a41b767fdff","subject":"refactor(tvix/cli): use Wu-Manber string scanning for drv references","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9d6f29a72b3b466dd697c2eaa97f9a41b767fdff"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-02 10:32:39.000000000","tz":180},"committer":{"name":"tazjin","email":"tazjin@tvl.su","date":"2023-02-02 17:50:44.000000000","tz":0},"subject":"feat(tvix/cli): cache imported paths in NixCompatIO","message":"feat(tvix/cli): cache imported paths in NixCompatIO\n\nCreates a cache of imported literal files (e.g.\n`./default-builder.sh`) which avoids shelling out to Nix for each\ninstance of the same file.\n\nNote that a better way to tackle this is to create memoizable thunks\nfor these expressions in the compiler, but we are lacking a little bit\nof infrastructure for that at the moment.\n\nChange-Id: Ibc062b20d81e97dd3986e734d225a744e1779fe7\nReviewed-on: https://cl.tvl.fyi/c/depot/+/8015\nTested-by: BuildkiteCI\nReviewed-by: flokli \u003cflokli@flokli.de\u003e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de6235e2932cc76b18fe8cc8acf209c5fe2e8b79f"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de6235e2932cc76b18fe8cc8acf209c5fe2e8b79f"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"9d6f29a72b3b466dd697c2eaa97f9a41b767fdff","is_merged_in_target_branch":true,"change_id":"I08926778e1e5d5a87fc9ac26e0437aed8bbd9eb0","change_number":8017,"patch_set_number":4,"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":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}}]},{"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":[]}}]}
