)]}'
{"id":"depot~7738","triplet_id":"depot~canon~Icdf5dd50eb81eb9260d89269d6e08b1e67811a2c","project":"depot","branch":"canon","attention_set":{},"removed_from_attention_set":{"1000066":{"account":{"_account_id":1000066,"name":"Adam Joseph","display_name":"amjoseph","email":"adam@westernsemico.com","username":"amjoseph"},"last_update":"2023-01-04 12:28:43.000000000","reason":"Change was submitted"},"1000034":{"account":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"last_update":"2023-01-04 12:04:26.000000000","reason":"removed on reply"},"1000001":{"account":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"last_update":"2023-01-04 12:28:38.000000000","reason":"\u003cGERRIT_ACCOUNT_1000001\u003e replied on the change","reason_account":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}},"1000036":{"account":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"last_update":"2023-01-04 10:59:51.000000000","reason":"\u003cGERRIT_ACCOUNT_1000036\u003e replied on the change","reason_account":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}},"1000010":{"account":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"last_update":"2023-01-04 12:28:43.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Icdf5dd50eb81eb9260d89269d6e08b1e67811a2c","subject":"refactor(tvix/eval): streamline construction of globals/builtins","status":"MERGED","created":"2023-01-03 19:37:25.000000000","updated":"2023-01-04 12:28:43.000000000","submitted":"2023-01-04 12:28:43.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":"7738","meta_rev_id":"546862639731e7c3da75b0f57bd73993c19b1884","_number":7738,"virtual_id_number":7738,"owner":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"all":[{"tag":"autogenerated:gerrit:merged","value":2,"date":"2023-01-04 12:28:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2023-01-04 12:28:43.000000000","permitted_voting_range":{"min":1,"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":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2023-01-04 12:28:43.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Autosubmit":{"approved":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2023-01-04 12:28:43.000000000","_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":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":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":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":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":1000066,"name":"Adam Joseph","display_name":"amjoseph","email":"adam@westernsemico.com","username":"amjoseph"},{"_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"},{"_account_id":1000066,"name":"Adam Joseph","display_name":"amjoseph","email":"adam@westernsemico.com","username":"amjoseph"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-01-03 19:37:25.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-01-03 19:37:47.000000000","updated_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"reviewer":{"_account_id":1000066,"name":"Adam Joseph","display_name":"amjoseph","email":"adam@westernsemico.com","username":"amjoseph"},"state":"REVIEWER"},{"updated":"2023-01-03 19:37:47.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-01-03 19:37:47.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-01-03 19:40:13.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-01-04 11:02:42.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":"0d8772cadd14c57838429d24cd661443478e9de0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-01-03 19:37:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2ef43f2d3ef506f480e2e22cb47c68a175e00cda","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-01-03 19:37:25.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/tvl/depot/builds/20873","accounts_in_message":[],"_revision_number":1},{"id":"e8db308f8b606125332c4678d2cecc45679c0a57","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-01-03 19:37:47.000000000","message":"Patch Set 1: Autosubmit+1","accounts_in_message":[],"_revision_number":1},{"id":"afdc7c7607cbeeb18ba5221021c055be83e5a6f7","tag":"autogenerated:gerrit:code-owners:addReviewer","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-01-03 19:37:47.000000000","message":"\u003cGERRIT_ACCOUNT_1000010\u003e, who was added as reviewer owns the following files:\n* tvix/cli/src/main.rs\n* tvix/eval/src/builtins/impure.rs\n* tvix/eval/src/builtins/mod.rs\n* tvix/eval/src/compiler/import.rs\n* tvix/eval/src/compiler/mod.rs\n* tvix/eval/src/lib.rs\n* tvix/eval/src/tests/mod.rs\n\n\u003cGERRIT_ACCOUNT_1000036\u003e, who was added as reviewer owns the following files:\n* tvix/cli/src/main.rs\n* tvix/eval/src/builtins/impure.rs\n* tvix/eval/src/builtins/mod.rs\n* tvix/eval/src/compiler/import.rs\n* tvix/eval/src/compiler/mod.rs\n* tvix/eval/src/lib.rs\n* tvix/eval/src/tests/mod.rs\n","accounts_in_message":[{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}],"_revision_number":1},{"id":"904989b9c683716f1ad1f2c5c3fe4bca58da481d","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-01-03 19:40:13.000000000","message":"Patch Set 1: Verified+1\n\nBuild of patchset 1 passed: https://buildkite.com/tvl/depot/builds/20873","accounts_in_message":[],"_revision_number":1},{"id":"a84b68a753f1ab2f80f8314b9326bd1eba8dfc9d","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-01-04 10:59:51.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"b58bb129014c74ac0dd09e9e575a9b8628000f66","tag":"autogenerated:gerrit:code-owners:addReviewer","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-01-04 11:02:42.000000000","message":"\u003cGERRIT_ACCOUNT_1000034\u003e, who was added as reviewer owns the following files:\n* tvix/cli/src/main.rs\n* tvix/eval/src/builtins/impure.rs\n* tvix/eval/src/builtins/mod.rs\n* tvix/eval/src/compiler/import.rs\n* tvix/eval/src/compiler/mod.rs\n* tvix/eval/src/lib.rs\n* tvix/eval/src/tests/mod.rs\n","accounts_in_message":[{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}],"_revision_number":1},{"id":"8339e56543311102a569e46fa9d6638913a9e954","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2023-01-04 12:04:26.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)\n\nBy voting Code-Review+2 the following files are now code-owner approved by \u003cGERRIT_ACCOUNT_1000034\u003e:\n* tvix/cli/src/main.rs\n* tvix/eval/src/builtins/impure.rs\n* tvix/eval/src/builtins/mod.rs\n* tvix/eval/src/compiler/import.rs\n* tvix/eval/src/compiler/mod.rs\n* tvix/eval/src/lib.rs\n* tvix/eval/src/tests/mod.rs\n","accounts_in_message":[{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}],"_revision_number":1},{"id":"802a6aeddd58137739e48a6820f312d0f0839804","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-01-04 12:28:38.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"546862639731e7c3da75b0f57bd73993c19b1884","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-01-04 12:28:43.000000000","message":"Change has been successfully rebased and submitted as 3d238c350b4c0b4430d694b15e89319a150af889","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"3d238c350b4c0b4430d694b15e89319a150af889","revisions":{"6a496ab06960d601b2fffd546138de815b7adcfb":{"kind":"REWORK","_number":1,"created":"2023-01-03 19:37:25.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/38/7738/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/38/7738/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7738/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7738/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7738/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/38/7738/1"}}},"commit":{"parents":[{"commit":"00dab6142ed30a5de93ab0c549916b10fa60036a","subject":"test(tvix/serde): add initial set of deserialisation tests","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d00dab6142ed30a5de93ab0c549916b10fa60036a"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-01-03 19:30:49.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-01-03 19:37:21.000000000","tz":180},"subject":"refactor(tvix/eval): streamline construction of globals/builtins","message":"refactor(tvix/eval): streamline construction of globals/builtins\n\nPreviously the construction of globals (a compiler-only concept) and\nbuiltins (a (now) user-facing API) was intermingled between multiple\ndifferent modules, and kind of difficult to understand.\n\nThe complexity of this had grown in large part due to the\nimplementation of `builtins.import`, which required the notorious\n\"knot-tying\" trick using Rc::new_cyclic (see cl/7097) for constructing\nthe set of globals.\n\nAs part of the new `Evaluation` API users should have the ability to\nbring their own builtins, and control explicitly whether or not impure\nbuiltins are available (regardless of whether they\u0027re compiled in or\nnot).\n\nTo streamline the construction and allow the new API features to work,\nthis commit restructures things by making these changes:\n\n1. The `tvix_eval::builtins` module is now only responsible for\n   exporting sets of builtins. It no longer has any knowledge of\n   whether or not certain sets (e.g. only pure, or pure+impure) are\n   enabled, and it has no control over which builtins are globally\n   available (this is now handled in the compiler).\n\n2. The compiler module is now responsible for both constructing the\n   final attribute set of builtins from the set of builtins supplied\n   by a user, as well as for populating its globals (that is\n   identifiers which are available at the top-level scope).\n\n3. The `Evaluation` API now carries a `builtins` field which is\n   populated with the pure builtins by default, and can be extended by\n   users.\n\n4. The `import` feature has been moved into the compiler, as a\n   special case. In general, builtins no longer have the ability to\n   reference the \"fix point\" of the globals set.\n\nThis should not change any functionality, and in fact preserves minor\ndifferences between Tvix/Nix that we already had (such as\n`builtins.builtins` not existing).\n\nChange-Id: Icdf5dd50eb81eb9260d89269d6e08b1e67811a2c\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6a496ab06960d601b2fffd546138de815b7adcfb"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6a496ab06960d601b2fffd546138de815b7adcfb"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"00dab6142ed30a5de93ab0c549916b10fa60036a","is_merged_in_target_branch":true,"change_id":"I0a9779edf0296c25d37fb5f75f8fc5852fe00121","change_number":7715,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"3d238c350b4c0b4430d694b15e89319a150af889":{"kind":"REWORK","_number":2,"created":"2023-01-04 12:28:43.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/38/7738/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/38/7738/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7738/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7738/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7738/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/38/7738/2"}}},"commit":{"parents":[{"commit":"6f993b8bde8201213fe2953ea663ac387de916e3","subject":"feat(tvix/derivation): add nix drv path generation to Derivation","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6f993b8bde8201213fe2953ea663ac387de916e3"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-01-03 19:30:49.000000000","tz":180},"committer":{"name":"tazjin","email":"tazjin@tvl.su","date":"2023-01-04 12:28:43.000000000","tz":0},"subject":"refactor(tvix/eval): streamline construction of globals/builtins","message":"refactor(tvix/eval): streamline construction of globals/builtins\n\nPreviously the construction of globals (a compiler-only concept) and\nbuiltins (a (now) user-facing API) was intermingled between multiple\ndifferent modules, and kind of difficult to understand.\n\nThe complexity of this had grown in large part due to the\nimplementation of `builtins.import`, which required the notorious\n\"knot-tying\" trick using Rc::new_cyclic (see cl/7097) for constructing\nthe set of globals.\n\nAs part of the new `Evaluation` API users should have the ability to\nbring their own builtins, and control explicitly whether or not impure\nbuiltins are available (regardless of whether they\u0027re compiled in or\nnot).\n\nTo streamline the construction and allow the new API features to work,\nthis commit restructures things by making these changes:\n\n1. The `tvix_eval::builtins` module is now only responsible for\n   exporting sets of builtins. It no longer has any knowledge of\n   whether or not certain sets (e.g. only pure, or pure+impure) are\n   enabled, and it has no control over which builtins are globally\n   available (this is now handled in the compiler).\n\n2. The compiler module is now responsible for both constructing the\n   final attribute set of builtins from the set of builtins supplied\n   by a user, as well as for populating its globals (that is\n   identifiers which are available at the top-level scope).\n\n3. The `Evaluation` API now carries a `builtins` field which is\n   populated with the pure builtins by default, and can be extended by\n   users.\n\n4. The `import` feature has been moved into the compiler, as a\n   special case. In general, builtins no longer have the ability to\n   reference the \"fix point\" of the globals set.\n\nThis should not change any functionality, and in fact preserves minor\ndifferences between Tvix/Nix that we already had (such as\n`builtins.builtins` not existing).\n\nChange-Id: Icdf5dd50eb81eb9260d89269d6e08b1e67811a2c\nReviewed-on: https://cl.tvl.fyi/c/depot/+/7738\nReviewed-by: sterni \u003csternenseemann@systemli.org\u003e\nAutosubmit: tazjin \u003ctazjin@tvl.su\u003e\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\u003d3d238c350b4c0b4430d694b15e89319a150af889"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3d238c350b4c0b4430d694b15e89319a150af889"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6f993b8bde8201213fe2953ea663ac387de916e3","is_merged_in_target_branch":true,"change_id":"Iae89db4976f5fd9208f0453f73688689a245cd66","change_number":7729,"patch_set_number":15,"change_status":"MERGED"}],"branch":"refs/heads/canon","description":"Rebase"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~PrologRule","status":"CLOSED","labels":[{"label":"Autosubmit","status":"MAY"},{"label":"Conformant-Commit-Message","status":"OK","applied_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}},{"label":"All-Comments-Resolved","status":"OK","applied_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}},{"label":"Verified","status":"OK","applied_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}}]},{"rule_name":"Code-Owners","status":"CLOSED"}],"submit_requirements":[{"name":"All-Comments-Resolved","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:All-Comments-Resolved\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:All-Comments-Resolved\u003dgerrit~PrologRule"],"failing_atoms":[]}},{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dgerrit~PrologRule"],"failing_atoms":[]}},{"name":"Code-Owners","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"rule:Code-Owners","fulfilled":true,"status":"PASS","passing_atoms":["Code-Owners"],"failing_atoms":[]}},{"name":"Conformant-Commit-Message","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Conformant-Commit-Message\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:Conformant-Commit-Message\u003dgerrit~PrologRule"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dgerrit~PrologRule"],"failing_atoms":[]}}]}
