)]}'
{"id":"depot~6795","triplet_id":"depot~canon~I8b5b20798de60688f3b6dc4526a460ebb2079f6e","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":"2022-09-29 11:47:47.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I8b5b20798de60688f3b6dc4526a460ebb2079f6e","subject":"refactor(tvix/eval): introduce `TrackedBindings` struct","status":"MERGED","created":"2022-09-28 10:35:15.000000000","updated":"2022-09-29 11:47:47.000000000","submitted":"2022-09-29 11:47:47.000000000","submitter":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"6796","meta_rev_id":"0fd2aecd71be5211f37e4bc73b39740f837527fa","_number":6795,"virtual_id_number":6795,"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":"2022-09-29 11:47:47.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"},{"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"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2022-09-29 11:47:47.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Autosubmit":{"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":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":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":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]}},"removable_reviewers":[],"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":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-09-28 10:35: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":"2022-09-28 10:37: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":"2022-09-29 08:20:15.000000000","updated_by":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"reviewer":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"state":"REVIEWER"}],"messages":[{"id":"beab923dfbb9403264e0b0036a149dc1f4e17a8d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-09-28 10:35:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a0c31185766a9b1c59116bcb895d903e09ccc568","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-09-28 10:35:17.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/tvl/depot/builds/16799","accounts_in_message":[],"_revision_number":1},{"id":"816d899f644d79bf0a03a9977cf42a06d64ce120","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-09-28 10:37:13.000000000","message":"Patch Set 1: Verified+1\n\nBuild of patchset 1 passed: https://buildkite.com/tvl/depot/builds/16799","accounts_in_message":[],"_revision_number":1},{"id":"b0a6f451caef9e12e00f77066049635bfd9fab89","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2022-09-29 08:20:15.000000000","message":"Patch Set 1: Code-Review+2\n\nBy voting Code-Review+2 the following files are now code-owner approved by \u003cGERRIT_ACCOUNT_1000034\u003e:\n* tvix/eval/src/compiler/bindings.rs\n","accounts_in_message":[{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}],"_revision_number":1},{"id":"e8233908ccda3bb27b444bf56b862a98b310338d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-09-29 10:53:27.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"5442b66b477b9bfc91d8b12c9ff5ddb217baa64f","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-09-29 10:53:32.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 on: https://buildkite.com/tvl/depot/builds/16818","accounts_in_message":[],"_revision_number":2},{"id":"70888daf6a7546ca117ced873851d7428399ae43","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-09-29 10:55:03.000000000","message":"Patch Set 2: Verified+1\n\nBuild of patchset 2 passed: https://buildkite.com/tvl/depot/builds/16818","accounts_in_message":[],"_revision_number":2},{"id":"9641a37ac8b9318a7b35399cae71b19d37c8cd64","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-09-29 11:42:47.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"37dcc66403d18991ab57633d123f43c5fd0d5505","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-09-29 11:42:51.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 on: https://buildkite.com/tvl/depot/builds/16830","accounts_in_message":[],"_revision_number":3},{"id":"6cd1b7e0f9776289b491c89c1daabbfbae03ee1a","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-09-29 11:45:35.000000000","message":"Patch Set 3: Verified+1\n\nBuild of patchset 3 passed: https://buildkite.com/tvl/depot/builds/16830","accounts_in_message":[],"_revision_number":3},{"id":"537c94727fcd2410913e61929bc087cb530691e3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-09-29 11:47:13.000000000","message":"Uploaded patch set 4: New patch set was added with same tree, parent tree, and commit message as Patch Set 3.","accounts_in_message":[],"_revision_number":4},{"id":"0fd2aecd71be5211f37e4bc73b39740f837527fa","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-09-29 11:47:47.000000000","message":"Change has been successfully rebased and submitted as 82df0b432ae85b04d48c4c4352c2173de251e6e5\n\n1 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":5}],"current_revision_number":5,"current_revision":"82df0b432ae85b04d48c4c4352c2173de251e6e5","revisions":{"1911b7135672b01389d197bf8abf2db209a7c643":{"kind":"REWORK","_number":1,"created":"2022-09-28 10:35:15.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/95/6795/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/95/6795/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/95/6795/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/95/6795/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/95/6795/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/95/6795/1"}}},"commit":{"parents":[{"commit":"cc871835647d57317be50d231091f4805408d6d8","subject":"refactor(tvix/eval): compile_recursive_scope -\u003e compile_bindings","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcc871835647d57317be50d231091f4805408d6d8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-09-28 10:11:15.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-09-28 10:11:15.000000000","tz":180},"subject":"refactor(tvix/eval): introduce `TrackedBindings` struct","message":"refactor(tvix/eval): introduce `TrackedBindings` struct\n\nThis struct will be the key to correctly compiling nested bindings, by\nhaving insertions flow through some logic that will attempt to bind\nattribute-set-like things when encountering them.\n\nChange-Id: I8b5b20798de60688f3b6dc4526a460ebb2079f6e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1911b7135672b01389d197bf8abf2db209a7c643"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1911b7135672b01389d197bf8abf2db209a7c643"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"cc871835647d57317be50d231091f4805408d6d8","is_merged_in_target_branch":false,"change_id":"Iff18d0f84ba2b7a4194797e6c52c55b1c37e419c","change_number":6794,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2bad7b1605d38e55238b2a10255cc11d04d147a7":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2022-09-29 10:53:27.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/95/6795/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/95/6795/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/95/6795/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/95/6795/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/95/6795/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/95/6795/2"}}},"commit":{"parents":[{"commit":"8a303ea82f3df4f74c15fac12998ff667c3fa14f","subject":"refactor(tvix/eval): compile_recursive_scope -\u003e compile_bindings","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8a303ea82f3df4f74c15fac12998ff667c3fa14f"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-09-28 10:11:15.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-09-29 10:53:20.000000000","tz":180},"subject":"refactor(tvix/eval): introduce `TrackedBindings` struct","message":"refactor(tvix/eval): introduce `TrackedBindings` struct\n\nThis struct will be the key to correctly compiling nested bindings, by\nhaving insertions flow through some logic that will attempt to bind\nattribute-set-like things when encountering them.\n\nChange-Id: I8b5b20798de60688f3b6dc4526a460ebb2079f6e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2bad7b1605d38e55238b2a10255cc11d04d147a7"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2bad7b1605d38e55238b2a10255cc11d04d147a7"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"8a303ea82f3df4f74c15fac12998ff667c3fa14f","is_merged_in_target_branch":false,"change_id":"Iff18d0f84ba2b7a4194797e6c52c55b1c37e419c","change_number":6794,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"3e21b48cf7a4cab7506ad6b3df6eb5831f7c1713":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2022-09-29 11:42:47.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/95/6795/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/95/6795/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/95/6795/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/95/6795/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/95/6795/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/95/6795/3"}}},"commit":{"parents":[{"commit":"2acc73e71011b39ef809cabff7d55170360f5af9","subject":"refactor(tvix/eval): compile_recursive_scope -\u003e compile_bindings","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2acc73e71011b39ef809cabff7d55170360f5af9"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-09-28 10:11:15.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-09-29 11:39:02.000000000","tz":180},"subject":"refactor(tvix/eval): introduce `TrackedBindings` struct","message":"refactor(tvix/eval): introduce `TrackedBindings` struct\n\nThis struct will be the key to correctly compiling nested bindings, by\nhaving insertions flow through some logic that will attempt to bind\nattribute-set-like things when encountering them.\n\nChange-Id: I8b5b20798de60688f3b6dc4526a460ebb2079f6e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3e21b48cf7a4cab7506ad6b3df6eb5831f7c1713"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3e21b48cf7a4cab7506ad6b3df6eb5831f7c1713"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"2acc73e71011b39ef809cabff7d55170360f5af9","is_merged_in_target_branch":false,"change_id":"Iff18d0f84ba2b7a4194797e6c52c55b1c37e419c","change_number":6794,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"dcfd759b479d0997054bb62ec344fb7208100d17":{"kind":"NO_CHANGE","_number":4,"created":"2022-09-29 11:47:13.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/95/6795/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/95/6795/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/95/6795/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/95/6795/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/95/6795/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/95/6795/4"}}},"commit":{"parents":[{"commit":"a8fc9eda412bf8448695399b2b736e2354dc44ed","subject":"refactor(tvix/eval): compile_recursive_scope -\u003e compile_bindings","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da8fc9eda412bf8448695399b2b736e2354dc44ed"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-09-28 10:11:15.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-09-29 11:43:46.000000000","tz":180},"subject":"refactor(tvix/eval): introduce `TrackedBindings` struct","message":"refactor(tvix/eval): introduce `TrackedBindings` struct\n\nThis struct will be the key to correctly compiling nested bindings, by\nhaving insertions flow through some logic that will attempt to bind\nattribute-set-like things when encountering them.\n\nChange-Id: I8b5b20798de60688f3b6dc4526a460ebb2079f6e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003ddcfd759b479d0997054bb62ec344fb7208100d17"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003ddcfd759b479d0997054bb62ec344fb7208100d17"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a8fc9eda412bf8448695399b2b736e2354dc44ed","is_merged_in_target_branch":false,"change_id":"Iff18d0f84ba2b7a4194797e6c52c55b1c37e419c","change_number":6794,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"82df0b432ae85b04d48c4c4352c2173de251e6e5":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2022-09-29 11:47:47.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/95/6795/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/95/6795/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/95/6795/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/95/6795/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/95/6795/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/95/6795/5"}}},"commit":{"parents":[{"commit":"e96f94ac88638c0fb2b9575a5b631eebdc70c1d8","subject":"refactor(tvix/eval): compile_recursive_scope -\u003e compile_bindings","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de96f94ac88638c0fb2b9575a5b631eebdc70c1d8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-09-28 10:11:15.000000000","tz":180},"committer":{"name":"tazjin","email":"tazjin@tvl.su","date":"2022-09-29 11:47:47.000000000","tz":0},"subject":"refactor(tvix/eval): introduce `TrackedBindings` struct","message":"refactor(tvix/eval): introduce `TrackedBindings` struct\n\nThis struct will be the key to correctly compiling nested bindings, by\nhaving insertions flow through some logic that will attempt to bind\nattribute-set-like things when encountering them.\n\nChange-Id: I8b5b20798de60688f3b6dc4526a460ebb2079f6e\nReviewed-on: https://cl.tvl.fyi/c/depot/+/6795\nReviewed-by: sterni \u003csternenseemann@systemli.org\u003e\nTested-by: BuildkiteCI\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d82df0b432ae85b04d48c4c4352c2173de251e6e5"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d82df0b432ae85b04d48c4c4352c2173de251e6e5"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"e96f94ac88638c0fb2b9575a5b631eebdc70c1d8","is_merged_in_target_branch":true,"change_id":"Iff18d0f84ba2b7a4194797e6c52c55b1c37e419c","change_number":6794,"patch_set_number":5,"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":[]}}]}
