)]}'
{"id":"depot~10363","triplet_id":"depot~canon~I928372955017c23b1bf2b37190cbc508a4ed10d5","project":"depot","branch":"canon","attention_set":{},"removed_from_attention_set":{"1000085":{"account":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"last_update":"2023-12-14 21:46:25.000000000","reason":"Change was submitted"},"1000036":{"account":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"last_update":"2023-12-14 21:27:26.000000000","reason":"\u003cGERRIT_ACCOUNT_1000036\u003e replied on the change","reason_account":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}}},"hashtags":[],"change_id":"I928372955017c23b1bf2b37190cbc508a4ed10d5","subject":"refactor(tvix/store/fs): Decouple TvixStoreFs from Nix concepts","status":"MERGED","created":"2023-12-14 16:06:46.000000000","updated":"2023-12-14 21:46:25.000000000","submitted":"2023-12-14 21:46:25.000000000","submitter":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"total_comment_count":25,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"10363","meta_rev_id":"eff69747a1b6977c6fc06304b1f8bbdea5aaef5f","_number":10363,"virtual_id_number":10363,"owner":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"all":[{"value":0,"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2023-12-14 21:46:25.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":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2023-12-14 21:46:25.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":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},{"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":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"all":[{"value":0,"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},{"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":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"all":[{"value":0,"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},{"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":[],"reviewers":{"REVIEWER":[{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-12-14 16:06:47.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-12-14 16:11:29.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-12-14 16:25:32.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-12-14 17:03:37.000000000","updated_by":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"reviewer":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"state":"REVIEWER"}],"messages":[{"id":"62d7dac6c39cb5e8ffab090a2971f6fdb088df90","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"date":"2023-12-14 16:06:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5fe29a2351d498e492984e4005b04b59f276cb1e","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-14 16:06:47.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/tvl/depot/builds/29223","accounts_in_message":[],"_revision_number":1},{"id":"87935568e276516cf42c759ce63fa3eb032d4f47","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-14 16:11:29.000000000","message":"Patch Set 1: Verified+1\n\nBuild of patchset 1 passed: https://buildkite.com/tvl/depot/builds/29223","accounts_in_message":[],"_revision_number":1},{"id":"18528755ed8bd5b638e6aa33c6befe9393c3b55a","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-12-14 16:25:32.000000000","message":"Patch Set 1:\n\n(5 comments)","accounts_in_message":[],"_revision_number":1},{"id":"3517ad8758cd7c820130af53cc5b6396b80b01c7","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"date":"2023-12-14 16:56:36.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":"a19cdf430efb810a476306474196676c7539f4d3","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-14 16:56:37.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 on: https://buildkite.com/tvl/depot/builds/29224","accounts_in_message":[],"_revision_number":2},{"id":"5aba274eaf0db8f7d9519a24b4482abbfd3f3ec0","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"date":"2023-12-14 17:00:21.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"3afa0ab69195ff2dfb4bf6a2946c0042c247bd57","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-14 17:00:23.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 on: https://buildkite.com/tvl/depot/builds/29225","accounts_in_message":[],"_revision_number":3},{"id":"2ebd9a9d0d365eb972d867eac0e56f4c473ad614","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-14 17:00:55.000000000","message":"Patch Set 2: Verified+1\n\nBuild of patchset 2 passed: https://buildkite.com/tvl/depot/builds/29224","accounts_in_message":[],"_revision_number":2},{"id":"e163d3d9944faf0fb5775235bbc61932cb4398a1","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"date":"2023-12-14 17:02:56.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"bf436f36df81b6c83d45d64aa2678dbc51ce6e68","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-14 17:02:58.000000000","message":"Patch Set 4:\n\nStarted build for patchset #4 on: https://buildkite.com/tvl/depot/builds/29226","accounts_in_message":[],"_revision_number":4},{"id":"9dee1b31f9d372473e467967ae90511afb817ea1","author":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"date":"2023-12-14 17:03:07.000000000","message":"Patch Set 1:\n\n(5 comments)\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":1},{"id":"3bdc21b00c88ffb850da462c4ab45468c9a669fe","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"date":"2023-12-14 17:03:07.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":4},{"id":"f0bbf47feb92710743f3f30acf87f341df0a9584","tag":"autogenerated:gerrit:code-owners:addReviewer","author":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"date":"2023-12-14 17:03:37.000000000","message":"\u003cGERRIT_ACCOUNT_1000036\u003e, who was added as reviewer owns the following files:\n* `tvix/store/src/fs/lookup.rs`\n* `tvix/store/src/fs/mod.rs`\n* `tvix/store/src/fs/root_nodes.rs`\n","accounts_in_message":[{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}],"_revision_number":4},{"id":"45c0255dfdd018e7e41ab482f74eeaa3b19dee35","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-14 17:04:23.000000000","message":"Patch Set 3: Verified+1\n\nBuild of patchset 3 passed: https://buildkite.com/tvl/depot/builds/29225","accounts_in_message":[],"_revision_number":3},{"id":"5364e84f97893c8b12d36a9e0f9297fdda3d2d42","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-14 17:07:02.000000000","message":"Patch Set 4: Verified+1\n\nBuild of patchset 4 passed: https://buildkite.com/tvl/depot/builds/29226","accounts_in_message":[],"_revision_number":4},{"id":"e454a2a3c8c7291294fe34b6959a8b9674e6e7f4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"date":"2023-12-14 17:08:06.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"(**is:ANY** AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":5},{"id":"2a6bfcf65367cccd0a5e556203e0993498a528f3","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-14 17:08:07.000000000","message":"Patch Set 5:\n\nStarted build for patchset #5 on: https://buildkite.com/tvl/depot/builds/29227","accounts_in_message":[],"_revision_number":5},{"id":"791c7a51761e74fbff1c01bfdf0c9b7f56bed143","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-14 17:12:13.000000000","message":"Patch Set 5: Verified+1\n\nBuild of patchset 5 passed: https://buildkite.com/tvl/depot/builds/29227","accounts_in_message":[],"_revision_number":5},{"id":"55b84c352f94a0428797069c1d4b44331d837f4a","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-12-14 17:28:07.000000000","message":"Patch Set 5:\n\n(7 comments)","accounts_in_message":[],"_revision_number":5},{"id":"8ac01839123f56c617bd7684603371478cce73a7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"date":"2023-12-14 19:28:43.000000000","message":"Uploaded patch set 6.\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":6},{"id":"e423fe11325279d19a2626c199adfabfa28eaa0a","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-14 19:28:44.000000000","message":"Patch Set 6:\n\nStarted build for patchset #6 on: https://buildkite.com/tvl/depot/builds/29229","accounts_in_message":[],"_revision_number":6},{"id":"7ad877e0e42a4d7cb88d0f4804ca249dc31908b8","author":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"date":"2023-12-14 19:29:57.000000000","message":"Patch Set 6:\n\n(7 comments)","accounts_in_message":[],"_revision_number":6},{"id":"e69913172da35124572a076f89b2eb9479937661","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-14 19:33:06.000000000","message":"Patch Set 6: Verified+1\n\nBuild of patchset 6 passed: https://buildkite.com/tvl/depot/builds/29229","accounts_in_message":[],"_revision_number":6},{"id":"277a071b59e5c644b989520413fd0f43bbeac9c4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"date":"2023-12-14 20:49:48.000000000","message":"Uploaded patch set 7.\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":7},{"id":"ff9203f251e7fa7f32536882d2cef4e4bd1b0347","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-14 20:49:49.000000000","message":"Patch Set 7:\n\nStarted build for patchset #7 on: https://buildkite.com/tvl/depot/builds/29235","accounts_in_message":[],"_revision_number":7},{"id":"0647ae4d75ca45d436944ee48bcd442a0a3ee0ac","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-14 20:54:18.000000000","message":"Patch Set 7: Verified+1\n\nBuild of patchset 7 passed: https://buildkite.com/tvl/depot/builds/29235","accounts_in_message":[],"_revision_number":7},{"id":"2749b01367779f62f1a0623d27208c131cb60123","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-12-14 21:27:26.000000000","message":"Patch Set 7: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"eff69747a1b6977c6fc06304b1f8bbdea5aaef5f","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"date":"2023-12-14 21:46:25.000000000","message":"Change has been successfully rebased and submitted as 6815572274c1e61b19bd386d52030e09289a511c","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"6815572274c1e61b19bd386d52030e09289a511c","revisions":{"18020f496634b57112579546ad1737d3396d3c5c":{"kind":"REWORK","_number":1,"created":"2023-12-14 16:06:46.000000000","uploader":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"ref":"refs/changes/63/10363/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/63/10363/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/63/10363/1"}}},"commit":{"parents":[{"commit":"e4d6d20aa7edf82a741b349b520242cd7381aa2e","subject":"test(tvix/glue): add nonexisting_path_without_import test","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de4d6d20aa7edf82a741b349b520242cd7381aa2e"}]}],"author":{"name":"Connor Brewster","email":"cbrewster@hey.com","date":"2023-12-14 16:00:55.000000000","tz":-360},"committer":{"name":"Connor Brewster","email":"cbrewster@hey.com","date":"2023-12-14 16:00:55.000000000","tz":-360},"subject":"refactor(tvix/store/fs): Remove dependence on PathInfoService from TvixStoreFs","message":"refactor(tvix/store/fs): Remove dependence on PathInfoService from TvixStoreFs\n\nTo support tvix builds, we want to be able to use the `TvixStoreFs` to\nmaterialize the sandbox\u0027s /nix/store filesystem with just the list of\ninputs needed for the build. Currently we\u0027d need to implement a new\n`PathInfoService` for this which has a larger interface than what is\nrequired by the `TvixStoreFs`. Instead, we\u0027ll add a new trait which\nincludes a minimal, non-Nix-specific, interface for querying for CA\nnodes based on file/dir name.\n\nb/341\n\nChange-Id: I928372955017c23b1bf2b37190cbc508a4ed10d5\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d18020f496634b57112579546ad1737d3396d3c5c"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d18020f496634b57112579546ad1737d3396d3c5c"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"e4d6d20aa7edf82a741b349b520242cd7381aa2e","is_merged_in_target_branch":true,"change_id":"I76f70b3cb1f73a0fb05870375710fd9f67d5603c","change_number":10342,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"7e9e5f804305b597481c84e3e73ca898912ab170":{"kind":"REWORK","_number":2,"created":"2023-12-14 16:56:36.000000000","uploader":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"ref":"refs/changes/63/10363/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/63/10363/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/63/10363/2"}}},"commit":{"parents":[{"commit":"e4d6d20aa7edf82a741b349b520242cd7381aa2e","subject":"test(tvix/glue): add nonexisting_path_without_import test","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de4d6d20aa7edf82a741b349b520242cd7381aa2e"}]}],"author":{"name":"Connor Brewster","email":"cbrewster@hey.com","date":"2023-12-14 16:00:55.000000000","tz":-360},"committer":{"name":"Connor Brewster","email":"cbrewster@hey.com","date":"2023-12-14 16:54:50.000000000","tz":-360},"subject":"refactor(tvix/store/fs): Remove dependence on PathInfoService from TvixStoreFs","message":"refactor(tvix/store/fs): Remove dependence on PathInfoService from TvixStoreFs\n\nTo support tvix builds, we want to be able to use the `TvixStoreFs` to\nmaterialize the sandbox\u0027s /nix/store filesystem with just the list of\ninputs needed for the build. Currently we\u0027d need to implement a new\n`PathInfoService` for this which has a larger interface than what is\nrequired by the `TvixStoreFs`. Instead, we\u0027ll add a new trait which\nincludes a minimal, non-Nix-specific, interface for querying for CA\nnodes based on file/dir name.\n\nThis also removes any reference to `StorePath` in the `TvixStoreFs`,\nsince `StorePath`s are Nix-specific.\n\nAs a followup we can rename `TvixStoreFs` to `TvixCaStoreFs` and move\nit to the `castore` crate (or its own crate).\n\nb/341\n\nChange-Id: I928372955017c23b1bf2b37190cbc508a4ed10d5\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7e9e5f804305b597481c84e3e73ca898912ab170"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7e9e5f804305b597481c84e3e73ca898912ab170"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"e4d6d20aa7edf82a741b349b520242cd7381aa2e","is_merged_in_target_branch":true,"change_id":"I76f70b3cb1f73a0fb05870375710fd9f67d5603c","change_number":10342,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"bee586fc0d23d1e15a7bbdca1a542233c9f67e2b":{"kind":"REWORK","_number":3,"created":"2023-12-14 17:00:21.000000000","uploader":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"ref":"refs/changes/63/10363/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/63/10363/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/63/10363/3"}}},"commit":{"parents":[{"commit":"e4d6d20aa7edf82a741b349b520242cd7381aa2e","subject":"test(tvix/glue): add nonexisting_path_without_import test","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de4d6d20aa7edf82a741b349b520242cd7381aa2e"}]}],"author":{"name":"Connor Brewster","email":"cbrewster@hey.com","date":"2023-12-14 16:00:55.000000000","tz":-360},"committer":{"name":"Connor Brewster","email":"cbrewster@hey.com","date":"2023-12-14 17:00:15.000000000","tz":-360},"subject":"refactor(tvix/store/fs): Remove dependence on PathInfoService from TvixStoreFs","message":"refactor(tvix/store/fs): Remove dependence on PathInfoService from TvixStoreFs\n\nTo support tvix builds, we want to be able to use the `TvixStoreFs` to\nmaterialize the sandbox\u0027s /nix/store filesystem with just the list of\ninputs needed for the build. Currently we\u0027d need to implement a new\n`PathInfoService` for this which has a larger interface than what is\nrequired by the `TvixStoreFs`. Instead, we\u0027ll add a new trait which\nincludes a minimal, non-Nix-specific, interface for querying for CA\nnodes based on file/dir name.\n\nThis also removes any reference to `StorePath` in the `TvixStoreFs`,\nsince `StorePath`s are Nix-specific.\n\nAs a followup we can rename `TvixStoreFs` to `TvixCaStoreFs` and move\nit to the `castore` crate (or its own crate).\n\nb/341\n\nChange-Id: I928372955017c23b1bf2b37190cbc508a4ed10d5\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbee586fc0d23d1e15a7bbdca1a542233c9f67e2b"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbee586fc0d23d1e15a7bbdca1a542233c9f67e2b"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"e4d6d20aa7edf82a741b349b520242cd7381aa2e","is_merged_in_target_branch":true,"change_id":"I76f70b3cb1f73a0fb05870375710fd9f67d5603c","change_number":10342,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"bea2aeb84d3cfc7065b6ee5062e2c632a0929d9a":{"kind":"REWORK","_number":4,"created":"2023-12-14 17:02:56.000000000","uploader":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"ref":"refs/changes/63/10363/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/63/10363/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/63/10363/4"}}},"commit":{"parents":[{"commit":"e4d6d20aa7edf82a741b349b520242cd7381aa2e","subject":"test(tvix/glue): add nonexisting_path_without_import test","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de4d6d20aa7edf82a741b349b520242cd7381aa2e"}]}],"author":{"name":"Connor Brewster","email":"cbrewster@hey.com","date":"2023-12-14 16:00:55.000000000","tz":-360},"committer":{"name":"Connor Brewster","email":"cbrewster@hey.com","date":"2023-12-14 17:02:49.000000000","tz":-360},"subject":"refactor(tvix/store/fs): Remove dependence on PathInfoService from TvixStoreFs","message":"refactor(tvix/store/fs): Remove dependence on PathInfoService from TvixStoreFs\n\nTo support tvix builds, we want to be able to use the `TvixStoreFs` to\nmaterialize the sandbox\u0027s /nix/store filesystem with just the list of\ninputs needed for the build. Currently we\u0027d need to implement a new\n`PathInfoService` for this which has a larger interface than what is\nrequired by the `TvixStoreFs`. Instead, we\u0027ll add a new trait which\nincludes a minimal, non-Nix-specific, interface for querying for CA\nnodes based on file/dir name.\n\nThis also removes any reference to `StorePath` in the `TvixStoreFs`,\nsince `StorePath`s are Nix-specific.\n\nAs a followup we can rename `TvixStoreFs` to `TvixCaStoreFs` and move\nit to the `castore` crate (or its own crate).\n\nb/341\n\nChange-Id: I928372955017c23b1bf2b37190cbc508a4ed10d5\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbea2aeb84d3cfc7065b6ee5062e2c632a0929d9a"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbea2aeb84d3cfc7065b6ee5062e2c632a0929d9a"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"e4d6d20aa7edf82a741b349b520242cd7381aa2e","is_merged_in_target_branch":true,"change_id":"I76f70b3cb1f73a0fb05870375710fd9f67d5603c","change_number":10342,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"69cecf1eae8f988756bd49ec773ae92043621b6f":{"kind":"REWORK","_number":5,"created":"2023-12-14 17:08:06.000000000","uploader":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"ref":"refs/changes/63/10363/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/63/10363/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/63/10363/5"}}},"commit":{"parents":[{"commit":"e4d6d20aa7edf82a741b349b520242cd7381aa2e","subject":"test(tvix/glue): add nonexisting_path_without_import test","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de4d6d20aa7edf82a741b349b520242cd7381aa2e"}]}],"author":{"name":"Connor Brewster","email":"cbrewster@hey.com","date":"2023-12-14 16:00:55.000000000","tz":-360},"committer":{"name":"Connor Brewster","email":"cbrewster@hey.com","date":"2023-12-14 17:07:58.000000000","tz":-360},"subject":"refactor(tvix/store/fs): Remove dependence on PathInfoService from TvixStoreFs","message":"refactor(tvix/store/fs): Remove dependence on PathInfoService from TvixStoreFs\n\nTo support tvix builds, we want to be able to use the `TvixStoreFs` to\nmaterialize the sandbox\u0027s /nix/store filesystem with just the list of\ninputs needed for the build. Currently we\u0027d need to implement a new\n`PathInfoService` for this which has a larger interface than what is\nrequired by the `TvixStoreFs`. Instead, we\u0027ll add a new trait which\nincludes a minimal, non-Nix-specific, interface for querying for CA\nnodes based on file/dir name.\n\nThis also removes any reference to `StorePath` in the `TvixStoreFs`,\nsince `StorePath`s are Nix-specific.\n\nAs a followup we can rename `TvixStoreFs` to `TvixCaStoreFs` and move\nit to the `castore` crate (or its own crate).\n\nb/341\n\nChange-Id: I928372955017c23b1bf2b37190cbc508a4ed10d5\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d69cecf1eae8f988756bd49ec773ae92043621b6f"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d69cecf1eae8f988756bd49ec773ae92043621b6f"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"e4d6d20aa7edf82a741b349b520242cd7381aa2e","is_merged_in_target_branch":true,"change_id":"I76f70b3cb1f73a0fb05870375710fd9f67d5603c","change_number":10342,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2442ea6e47fbbaacb7f09abc8226d24851cc2ca6":{"kind":"REWORK","_number":6,"created":"2023-12-14 19:28:43.000000000","uploader":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"ref":"refs/changes/63/10363/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/63/10363/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/63/10363/6"}}},"commit":{"parents":[{"commit":"e4d6d20aa7edf82a741b349b520242cd7381aa2e","subject":"test(tvix/glue): add nonexisting_path_without_import test","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de4d6d20aa7edf82a741b349b520242cd7381aa2e"}]}],"author":{"name":"Connor Brewster","email":"cbrewster@hey.com","date":"2023-12-14 16:00:55.000000000","tz":-360},"committer":{"name":"Connor Brewster","email":"cbrewster@hey.com","date":"2023-12-14 19:28:28.000000000","tz":-360},"subject":"refactor(tvix/store/fs): Decouple TvixStoreFs from Nix concepts","message":"refactor(tvix/store/fs): Decouple TvixStoreFs from Nix concepts\n\nTo support tvix builds, we need to be able to use the `TvixStoreFs` to\nmaterialize the sandbox\u0027s /nix/store filesystem with just the list of\ninputs needed for the build. Currently we\u0027d need to seed an in-memory\n`PathInfoService`, which includes more functionality than what is\nrequired for `TvixStoreFs`. Additionally, the `PathInfoService` is\nspecific to Nix. By decoupling `TvixStoreFs` and `PathInfoService`,\nwe allow for usage of `TvixStoreFs` with `tvix-castore` without needing\na `PathInfoService`.\n\nThis introduces a new `RootNodes` trait which provides a way for the\nfilesystem to look up CA nodes via their basename in the root directory\nof the filesystem. We then implement `RootNodes` for any\n`PathInfoService`. Additionally, the filesystem root inode tracker now\nstores basenames rather than `StorePath`s since `StorePath`s are\nspecific to Nix.\n\nAs a followup we can rename `TvixStoreFs` to `TvixCaStoreFs` and move\nit to the `castore` crate (or its own crate).\n\nb/341\n\nChange-Id: I928372955017c23b1bf2b37190cbc508a4ed10d5\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2442ea6e47fbbaacb7f09abc8226d24851cc2ca6"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2442ea6e47fbbaacb7f09abc8226d24851cc2ca6"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"e4d6d20aa7edf82a741b349b520242cd7381aa2e","is_merged_in_target_branch":true,"change_id":"I76f70b3cb1f73a0fb05870375710fd9f67d5603c","change_number":10342,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"64439950d7ce7ce116827827e583e35f6c8c58fc":{"kind":"REWORK","_number":7,"created":"2023-12-14 20:49:48.000000000","uploader":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"ref":"refs/changes/63/10363/7","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/63/10363/7","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/63/10363/7"}}},"commit":{"parents":[{"commit":"e4d6d20aa7edf82a741b349b520242cd7381aa2e","subject":"test(tvix/glue): add nonexisting_path_without_import test","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de4d6d20aa7edf82a741b349b520242cd7381aa2e"}]}],"author":{"name":"Connor Brewster","email":"cbrewster@hey.com","date":"2023-12-14 16:00:55.000000000","tz":-360},"committer":{"name":"Connor Brewster","email":"cbrewster@hey.com","date":"2023-12-14 20:49:42.000000000","tz":-360},"subject":"refactor(tvix/store/fs): Decouple TvixStoreFs from Nix concepts","message":"refactor(tvix/store/fs): Decouple TvixStoreFs from Nix concepts\n\nTo support tvix builds, we need to be able to use the `TvixStoreFs` to\nmaterialize the sandbox\u0027s /nix/store filesystem with just the list of\ninputs needed for the build. Currently we\u0027d need to seed an in-memory\n`PathInfoService`, which includes more functionality than what is\nrequired for `TvixStoreFs`. Additionally, the `PathInfoService` is\nspecific to Nix. By decoupling `TvixStoreFs` and `PathInfoService`,\nwe allow for usage of `TvixStoreFs` with `tvix-castore` without needing\na `PathInfoService`.\n\nThis introduces a new `RootNodes` trait which provides a way for the\nfilesystem to look up CA nodes via their basename in the root directory\nof the filesystem. We then implement `RootNodes` for any\n`PathInfoService`. Additionally, the filesystem root inode tracker now\nstores basenames rather than `StorePath`s since `StorePath`s are\nspecific to Nix.\n\nAs a followup we can rename `TvixStoreFs` to `TvixCaStoreFs` and move\nit to the `castore` crate (or its own crate).\n\nb/341\n\nChange-Id: I928372955017c23b1bf2b37190cbc508a4ed10d5\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d64439950d7ce7ce116827827e583e35f6c8c58fc"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d64439950d7ce7ce116827827e583e35f6c8c58fc"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"e4d6d20aa7edf82a741b349b520242cd7381aa2e","is_merged_in_target_branch":true,"change_id":"I76f70b3cb1f73a0fb05870375710fd9f67d5603c","change_number":10342,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"6815572274c1e61b19bd386d52030e09289a511c":{"kind":"REWORK","_number":8,"created":"2023-12-14 21:46:25.000000000","uploader":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"ref":"refs/changes/63/10363/8","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/63/10363/8","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/63/10363/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/63/10363/8"}}},"commit":{"parents":[{"commit":"91b6c13f90bc25f581e0f8c92d0d9f358500d960","subject":"fix(tvix): Remove errant backslash in benchmark script","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d91b6c13f90bc25f581e0f8c92d0d9f358500d960"}]}],"author":{"name":"Connor Brewster","email":"cbrewster@hey.com","date":"2023-12-14 16:00:55.000000000","tz":-360},"committer":{"name":"Connor Brewster","email":"cbrewster@hey.com","date":"2023-12-14 21:46:25.000000000","tz":0},"subject":"refactor(tvix/store/fs): Decouple TvixStoreFs from Nix concepts","message":"refactor(tvix/store/fs): Decouple TvixStoreFs from Nix concepts\n\nTo support tvix builds, we need to be able to use the `TvixStoreFs` to\nmaterialize the sandbox\u0027s /nix/store filesystem with just the list of\ninputs needed for the build. Currently we\u0027d need to seed an in-memory\n`PathInfoService`, which includes more functionality than what is\nrequired for `TvixStoreFs`. Additionally, the `PathInfoService` is\nspecific to Nix. By decoupling `TvixStoreFs` and `PathInfoService`,\nwe allow for usage of `TvixStoreFs` with `tvix-castore` without needing\na `PathInfoService`.\n\nThis introduces a new `RootNodes` trait which provides a way for the\nfilesystem to look up CA nodes via their basename in the root directory\nof the filesystem. We then implement `RootNodes` for any\n`PathInfoService`. Additionally, the filesystem root inode tracker now\nstores basenames rather than `StorePath`s since `StorePath`s are\nspecific to Nix.\n\nAs a followup we can rename `TvixStoreFs` to `TvixCaStoreFs` and move\nit to the `castore` crate (or its own crate).\n\nb/341\n\nChange-Id: I928372955017c23b1bf2b37190cbc508a4ed10d5\nReviewed-on: https://cl.tvl.fyi/c/depot/+/10363\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\u003d6815572274c1e61b19bd386d52030e09289a511c"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6815572274c1e61b19bd386d52030e09289a511c"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"91b6c13f90bc25f581e0f8c92d0d9f358500d960","is_merged_in_target_branch":true,"change_id":"I485986521fd4a25770f2a398896a0f672628df9f","change_number":10365,"patch_set_number":2,"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":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"}},{"label":"All-Comments-Resolved","status":"OK","applied_by":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"}},{"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":[]}}]}
