)]}'
{"id":"depot~8579","triplet_id":"depot~canon~I5fc1ca199b9f94b21a89103b84575e0f8f58dff9","project":"depot","branch":"canon","attention_set":{},"removed_from_attention_set":{"1000001":{"account":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"last_update":"2023-05-18 19:12:11.000000000","reason":"Change was submitted"},"1000036":{"account":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"last_update":"2023-05-18 14:30:50.000000000","reason":"\u003cGERRIT_ACCOUNT_1000036\u003e replied on the change","reason_account":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}},"1000073":{"account":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"last_update":"2023-05-18 19:12:11.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I5fc1ca199b9f94b21a89103b84575e0f8f58dff9","subject":"refactor(tvix/cli): split CLI-specific IO logic into TvixIO type","status":"MERGED","created":"2023-05-17 15:34:16.000000000","updated":"2023-05-18 19:12:11.000000000","submitted":"2023-05-18 19:12:11.000000000","submitter":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"total_comment_count":17,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"8580","meta_rev_id":"1c29e7a941437b26ea80d71b01ee5009f163190c","_number":8579,"virtual_id_number":8579,"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-05-18 19:12:11.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-05-18 19:12:11.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":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"}],"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":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-05-17 15:34:17.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-05-17 15:37: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":"REVIEWER"},{"updated":"2023-05-17 15:53:09.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":"REVIEWER"},{"updated":"2023-05-18 16:57:43.000000000","updated_by":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"reviewer":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"state":"REVIEWER"}],"messages":[{"id":"2f19201deb98b8a692b6c20d5e59f4d74d202a5d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-05-17 15:34:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"023ea558bc36e8c3b6b06e4866932e8384714f24","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-17 15:34:17.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/tvl/depot/builds/24437","accounts_in_message":[],"_revision_number":1},{"id":"bc1f17a193b69420d301e40f7cbdb97806fa2ffc","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-17 15:37:23.000000000","message":"Patch Set 1: Verified-1\n\nBuild of patchset 1 failed: https://buildkite.com/tvl/depot/builds/24437","accounts_in_message":[],"_revision_number":1},{"id":"b9dc0005fd88f3090cbb761be47dcd31eab766dd","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-17 15:53:09.000000000","message":"Patch Set 1: Code-Review-2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6cd6617ad2921fd79cb648c8bc157c45ba947e7e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-05-17 21:00:23.000000000","message":"Uploaded patch set 2.\n\nCopied Votes:\n* Code-Review-2 (copy condition: \"((is:ANY AND has:unchanged-files) OR is:MIN) OR changekind:NO_CHANGE\")\n\nOutdated Votes:\n* Verified-1 (copy condition: \"(is:ANY AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":2},{"id":"06e820119f49500de32cefea553918a41e43a678","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-17 21:00:25.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 on: https://buildkite.com/tvl/depot/builds/24440","accounts_in_message":[],"_revision_number":2},{"id":"173f6d064d6b04b3aea5cb600464c8d5573c3250","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-17 21:03:42.000000000","message":"Patch Set 2: Verified+1\n\nBuild of patchset 2 passed: https://buildkite.com/tvl/depot/builds/24440","accounts_in_message":[],"_revision_number":2},{"id":"0e996a18ee1a797e63bce628176d256b1d852e94","tag":"autogenerated:gerrit:deleteVote","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-05-18 10:13:30.000000000","message":"Removed Code-Review-2 by \u003cGERRIT_ACCOUNT_1000036\u003e\n","accounts_in_message":[{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}],"_revision_number":2},{"id":"13d775ec77f892c4c65a0719b47af6f571ca0ae7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-05-18 10:32:20.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":"92fbad1d28eacca5e30b7f2bfd22d85a5b2644d6","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-18 10:32:21.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 on: https://buildkite.com/tvl/depot/builds/24452","accounts_in_message":[],"_revision_number":3},{"id":"5b662aaa8cc52eaf0e6854564299aa2c39d27ccc","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-18 10:35:57.000000000","message":"Patch Set 3: Verified+1\n\nBuild of patchset 3 passed: https://buildkite.com/tvl/depot/builds/24452","accounts_in_message":[],"_revision_number":3},{"id":"30c0275c3bc6728665add0447c3e319f3a40182e","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-18 10:43:52.000000000","message":"Patch Set 3:\n\n(5 comments)","accounts_in_message":[],"_revision_number":3},{"id":"694745ab7b9a3ed386e99bf67e6c1ea28d76c053","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-05-18 11:06:42.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"(is:ANY AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":4},{"id":"fd070ae206ec24e2b1e10f68f425ed7d329d3f1d","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-05-18 11:06:42.000000000","message":"Patch Set 4:\n\n(5 comments)","accounts_in_message":[],"_revision_number":4},{"id":"5e37a251e7d859d8268d93b5e95a3bd5d48aeacc","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-18 11:06:43.000000000","message":"Patch Set 4:\n\nStarted build for patchset #4 on: https://buildkite.com/tvl/depot/builds/24457","accounts_in_message":[],"_revision_number":4},{"id":"4ef25ae0fa00a484350fc4d8644721dd4d978473","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-18 11:45:00.000000000","message":"Patch Set 4: Verified+1\n\nBuild of patchset 4 passed: https://buildkite.com/tvl/depot/builds/24457","accounts_in_message":[],"_revision_number":4},{"id":"1508f1e1e6e2d2c724a9d2d8a518466c1188d79b","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-18 12:23:56.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"b880cb3ecb9485c52ab14a9c05cb2aae3acdac97","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-05-18 14:23:25.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"8380b7e340427f60f000bfb21e12bd7ed5f7e092","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-18 14:30:50.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"6d4b8a936098439a431b50e6fe89d3660b46f320","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-18 14:30:59.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/main.rs\n* tvix/cli/src/nix_compat.rs\n* tvix/cli/src/tvix_io.rs\n","accounts_in_message":[{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}],"_revision_number":4},{"id":"38ede7ddcccd227d9dcfb4a05a7fbec70b9ed146","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-18 16:57:43.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"((is:ANY AND has:unchanged-files) OR is:MIN) OR changekind:NO_CHANGE\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"(is:ANY AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":5},{"id":"b472d5795576823c5d40630947d73127e8656547","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-18 16:57:45.000000000","message":"Patch Set 5:\n\nStarted build for patchset #5 on: https://buildkite.com/tvl/depot/builds/24486","accounts_in_message":[],"_revision_number":5},{"id":"70afb11a29eb1e60b870c5fe8ec9a00d43375b92","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-18 17:01:24.000000000","message":"Patch Set 5: Verified+1\n\nBuild of patchset 5 passed: https://buildkite.com/tvl/depot/builds/24486","accounts_in_message":[],"_revision_number":5},{"id":"1c29e7a941437b26ea80d71b01ee5009f163190c","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-05-18 19:12:11.000000000","message":"Change has been successfully rebased and submitted as ba4807e1de44a234fc9499dad0011440cde113fb\n\n4 is the latest approved patch-set.\nNo files were changed between the latest approved patch-set and the submitted one.\n","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"ba4807e1de44a234fc9499dad0011440cde113fb","revisions":{"12b0d0f87f709d363fac4bea0ed018bccc8699df":{"kind":"REWORK","_number":1,"created":"2023-05-17 15:34:16.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/79/8579/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/79/8579/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/79/8579/1"}}},"commit":{"parents":[{"commit":"3a4e29c26141a24caa71a0dbaf40a6f8d1c2adef","subject":"refactor(tvix/store): rename import::{import_path -\u003e ingest_path}","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3a4e29c26141a24caa71a0dbaf40a6f8d1c2adef"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-05-17 15:33:22.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-05-17 15:33:22.000000000","tz":180},"subject":"refactor(tvix/cli): split CLI-specific IO logic into TvixIO type","message":"refactor(tvix/cli): split CLI-specific IO logic into TvixIO type\n\nThis adds a wrapper type TvixIO\u003cT: EvalIO\u003e, which can wrap around an\narbitrary EvalIO implementation and perform actions needed for the\nTvix CLI (marking imported paths as known, and handling __corepkgs__).\n\nChange-Id: I5fc1ca199b9f94b21a89103b84575e0f8f58dff9\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d12b0d0f87f709d363fac4bea0ed018bccc8699df"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d12b0d0f87f709d363fac4bea0ed018bccc8699df"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"3a4e29c26141a24caa71a0dbaf40a6f8d1c2adef","is_merged_in_target_branch":true,"change_id":"I32a8b2869fa67a894df28532b22bf170961a2abf","change_number":8578,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"95c6cfeb8efbdc64b296642448545441ed997cb1":{"kind":"REWORK","_number":2,"created":"2023-05-17 21:00:23.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/79/8579/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/79/8579/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/79/8579/2"}}},"commit":{"parents":[{"commit":"3a4e29c26141a24caa71a0dbaf40a6f8d1c2adef","subject":"refactor(tvix/store): rename import::{import_path -\u003e ingest_path}","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3a4e29c26141a24caa71a0dbaf40a6f8d1c2adef"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-05-17 15:33:22.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-05-17 21:00:20.000000000","tz":180},"subject":"refactor(tvix/cli): split CLI-specific IO logic into TvixIO type","message":"refactor(tvix/cli): split CLI-specific IO logic into TvixIO type\n\nThis adds a wrapper type TvixIO\u003cT: EvalIO\u003e, which can wrap around an\narbitrary EvalIO implementation and perform actions needed for the\nTvix CLI (marking imported paths as known, and handling __corepkgs__).\n\nChange-Id: I5fc1ca199b9f94b21a89103b84575e0f8f58dff9\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d95c6cfeb8efbdc64b296642448545441ed997cb1"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d95c6cfeb8efbdc64b296642448545441ed997cb1"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"3a4e29c26141a24caa71a0dbaf40a6f8d1c2adef","is_merged_in_target_branch":true,"change_id":"I32a8b2869fa67a894df28532b22bf170961a2abf","change_number":8578,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"85f169588f667513758e69724b5476b5dfb80d49":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2023-05-18 10:32:20.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/79/8579/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/79/8579/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/79/8579/3"}}},"commit":{"parents":[{"commit":"a1324513ad8c6d8b9cce2881fe90b890541a9b77","subject":"feat(tvix/store/directorysvc): add traverse_to","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da1324513ad8c6d8b9cce2881fe90b890541a9b77"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-05-17 15:33:22.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-05-18 10:17:46.000000000","tz":180},"subject":"refactor(tvix/cli): split CLI-specific IO logic into TvixIO type","message":"refactor(tvix/cli): split CLI-specific IO logic into TvixIO type\n\nThis adds a wrapper type TvixIO\u003cT: EvalIO\u003e, which can wrap around an\narbitrary EvalIO implementation and perform actions needed for the\nTvix CLI (marking imported paths as known, and handling __corepkgs__).\n\nChange-Id: I5fc1ca199b9f94b21a89103b84575e0f8f58dff9\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d85f169588f667513758e69724b5476b5dfb80d49"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d85f169588f667513758e69724b5476b5dfb80d49"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a1324513ad8c6d8b9cce2881fe90b890541a9b77","is_merged_in_target_branch":true,"change_id":"I2f9a15a8601db4d06c95d7b47cd6153264e203e3","change_number":8568,"patch_set_number":12,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"ee5784fd047147b12cd381aeb27ff80bf001b3da":{"kind":"REWORK","_number":4,"created":"2023-05-18 11:06:42.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/79/8579/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/79/8579/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/79/8579/4"}}},"commit":{"parents":[{"commit":"a1324513ad8c6d8b9cce2881fe90b890541a9b77","subject":"feat(tvix/store/directorysvc): add traverse_to","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da1324513ad8c6d8b9cce2881fe90b890541a9b77"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-05-17 15:33:22.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-05-18 11:06:39.000000000","tz":180},"subject":"refactor(tvix/cli): split CLI-specific IO logic into TvixIO type","message":"refactor(tvix/cli): split CLI-specific IO logic into TvixIO type\n\nThis adds a wrapper type TvixIO\u003cT: EvalIO\u003e, which can wrap around an\narbitrary EvalIO implementation and perform actions needed for the\nTvix CLI (marking imported paths as known, and handling __corepkgs__).\n\nChange-Id: I5fc1ca199b9f94b21a89103b84575e0f8f58dff9\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dee5784fd047147b12cd381aeb27ff80bf001b3da"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dee5784fd047147b12cd381aeb27ff80bf001b3da"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a1324513ad8c6d8b9cce2881fe90b890541a9b77","is_merged_in_target_branch":true,"change_id":"I2f9a15a8601db4d06c95d7b47cd6153264e203e3","change_number":8568,"patch_set_number":12,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"bdbb290c33141759902164e812d2569617e92080":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2023-05-18 16:57:43.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/79/8579/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/79/8579/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/79/8579/5"}}},"commit":{"parents":[{"commit":"7f99eb44a5c734dba27682025f0dbdc253a7cabd","subject":"test(3p/lisp/mime4cl): test decoding RFC2047 examples","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7f99eb44a5c734dba27682025f0dbdc253a7cabd"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-05-17 15:33:22.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-18 16:40:16.000000000","tz":180},"subject":"refactor(tvix/cli): split CLI-specific IO logic into TvixIO type","message":"refactor(tvix/cli): split CLI-specific IO logic into TvixIO type\n\nThis adds a wrapper type TvixIO\u003cT: EvalIO\u003e, which can wrap around an\narbitrary EvalIO implementation and perform actions needed for the\nTvix CLI (marking imported paths as known, and handling __corepkgs__).\n\nChange-Id: I5fc1ca199b9f94b21a89103b84575e0f8f58dff9\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbdbb290c33141759902164e812d2569617e92080"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbdbb290c33141759902164e812d2569617e92080"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"7f99eb44a5c734dba27682025f0dbdc253a7cabd","is_merged_in_target_branch":true,"change_id":"I32abb00e8cec697adb45b9a175cd753e807d33d5","change_number":8588,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"ba4807e1de44a234fc9499dad0011440cde113fb":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2023-05-18 19:12:11.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/79/8579/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/79/8579/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/79/8579/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/79/8579/6"}}},"commit":{"parents":[{"commit":"7f99eb44a5c734dba27682025f0dbdc253a7cabd","subject":"test(3p/lisp/mime4cl): test decoding RFC2047 examples","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7f99eb44a5c734dba27682025f0dbdc253a7cabd"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-05-17 15:33:22.000000000","tz":180},"committer":{"name":"tazjin","email":"tazjin@tvl.su","date":"2023-05-18 19:12:11.000000000","tz":0},"subject":"refactor(tvix/cli): split CLI-specific IO logic into TvixIO type","message":"refactor(tvix/cli): split CLI-specific IO logic into TvixIO type\n\nThis adds a wrapper type TvixIO\u003cT: EvalIO\u003e, which can wrap around an\narbitrary EvalIO implementation and perform actions needed for the\nTvix CLI (marking imported paths as known, and handling __corepkgs__).\n\nChange-Id: I5fc1ca199b9f94b21a89103b84575e0f8f58dff9\nReviewed-on: https://cl.tvl.fyi/c/depot/+/8579\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\u003dba4807e1de44a234fc9499dad0011440cde113fb"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dba4807e1de44a234fc9499dad0011440cde113fb"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"7f99eb44a5c734dba27682025f0dbdc253a7cabd","is_merged_in_target_branch":true,"change_id":"I32abb00e8cec697adb45b9a175cd753e807d33d5","change_number":8588,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~PrologRule","status":"CLOSED","labels":[{"label":"Conformant-Commit-Message","status":"OK","applied_by":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}},{"label":"All-Comments-Resolved","status":"OK","applied_by":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}},{"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":[]}}]}
