)]}'
{"id":"depot~8104","triplet_id":"depot~canon~I39244163ff5bbecd169fe7b274df19262b515699","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-03-13 20:30:59.000000000","reason":"Change was submitted"},"1000001":{"account":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"last_update":"2023-03-13 20:14:49.000000000","reason":"removed on reply"},"1000036":{"account":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"last_update":"2023-03-13 20:30:59.000000000","reason":"Change was submitted"},"1000010":{"account":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"last_update":"2023-03-13 20:30:59.000000000","reason":"Change was submitted"},"1000073":{"account":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"last_update":"2023-03-13 20:30:59.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I39244163ff5bbecd169fe7b274df19262b515699","subject":"refactor(tvix/eval): flatten call stack of VM using generators","status":"MERGED","created":"2023-02-14 12:02:55.000000000","updated":"2023-03-13 20:30:59.000000000","submitted":"2023-03-13 20:30:59.000000000","submitter":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"total_comment_count":61,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"8263","meta_rev_id":"14bb312c666f9ef25d07b2cc18598df26ae48100","_number":8104,"virtual_id_number":8104,"owner":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000066,"name":"Adam Joseph","display_name":"amjoseph","email":"adam@westernsemico.com","username":"amjoseph"},"all":[{"tag":"autogenerated:gerrit:merged","value":2,"date":"2023-03-13 20:30:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000066,"name":"Adam Joseph","display_name":"amjoseph","email":"adam@westernsemico.com","username":"amjoseph"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2023-03-13 20:30:59.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},{"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":1000066,"name":"Adam Joseph","display_name":"amjoseph","email":"adam@westernsemico.com","username":"amjoseph"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2023-03-13 20:30:59.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":1000066,"name":"Adam Joseph","display_name":"amjoseph","email":"adam@westernsemico.com","username":"amjoseph"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},{"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":1000066,"name":"Adam Joseph","display_name":"amjoseph","email":"adam@westernsemico.com","username":"amjoseph"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},{"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":1000066,"name":"Adam Joseph","display_name":"amjoseph","email":"adam@westernsemico.com","username":"amjoseph"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]}},"removable_reviewers":[{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"_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":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"_account_id":1000066,"name":"Adam Joseph","display_name":"amjoseph","email":"adam@westernsemico.com","username":"amjoseph"},{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-02-14 12:02:56.000000000","updated_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2023-02-14 12:06:24.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-03-02 15:03:17.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-03-02 15:03:17.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-03-02 15:03:17.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-03-05 13:19:55.000000000","updated_by":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"reviewer":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"state":"REVIEWER"}],"messages":[{"id":"862a20da84ffbe4a306423eed7be35c2cc1b7c65","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-14 12:02:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1e577669e24ced4c865941f3acc549eae2030583","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-14 12:02:56.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/tvl/depot/builds/22295","accounts_in_message":[],"_revision_number":1},{"id":"92b3523bb4088dd46af28f6432fdb33579e234b4","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-14 12:03:05.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"081f5a7378bb378e541a262c0949adf8e8555aa5","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-14 12:06:24.000000000","message":"Patch Set 1: Verified+1\n\nBuild of patchset 1 passed: https://buildkite.com/tvl/depot/builds/22295","accounts_in_message":[],"_revision_number":1},{"id":"d4bf549c0f886f41c17ba5ee03f38c9bec7ebef1","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-15 13:29:01.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":"cd7f89bfcf2a31bf6db642ec7462821634e183dd","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-15 13:29:02.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 on: https://buildkite.com/tvl/depot/builds/22344","accounts_in_message":[],"_revision_number":2},{"id":"787b82be248974b30a4183d4e30a969d8f1f16e8","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-15 13:32:12.000000000","message":"Patch Set 2: Verified+1\n\nBuild of patchset 2 passed: https://buildkite.com/tvl/depot/builds/22344","accounts_in_message":[],"_revision_number":2},{"id":"20344a08b84c57a5e148f2ffad327da99b3785f1","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-16 15:53:10.000000000","message":"Uploaded patch set 3.\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":"fa718231ee770d8f0a70f3a85c14989f729afe56","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-16 15:53:11.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 on: https://buildkite.com/tvl/depot/builds/22500","accounts_in_message":[],"_revision_number":3},{"id":"203b849a41f03420f6f4ca59a7f2617731bb64c3","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-16 15:56:22.000000000","message":"Patch Set 3: Verified-1\n\nBuild of patchset 3 failed: https://buildkite.com/tvl/depot/builds/22500","accounts_in_message":[],"_revision_number":3},{"id":"fb83e1f8f2405268e1c16e41a7d8a220d69ccb12","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-16 19:21:37.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":"600ca34764bcce605384cc3cd01e9e7770d56718","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-16 19:21:39.000000000","message":"Patch Set 4:\n\nStarted build for patchset #4 on: https://buildkite.com/tvl/depot/builds/22517","accounts_in_message":[],"_revision_number":4},{"id":"95852d3a5e97f531d3519cae8520c8df7766fea1","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-16 19:25:19.000000000","message":"Patch Set 4: Verified-1\n\nBuild of patchset 4 failed: https://buildkite.com/tvl/depot/builds/22517","accounts_in_message":[],"_revision_number":4},{"id":"6c757a4f23cc6c7c4e37a50bd2de7fef850f9e7d","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-16 22:10:14.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":"539132fd274bfe8ffac78df6647fdbec09ab3ea2","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-16 22:10:17.000000000","message":"Patch Set 5:\n\nStarted build for patchset #5 on: https://buildkite.com/tvl/depot/builds/22519","accounts_in_message":[],"_revision_number":5},{"id":"49d4b14b039396dc36cdf14b9848cffe33e43aa6","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-16 22:13:30.000000000","message":"Patch Set 5: Verified-1\n\nBuild of patchset 5 failed: https://buildkite.com/tvl/depot/builds/22519","accounts_in_message":[],"_revision_number":5},{"id":"c61575f1d6d38b495ccc53cff7638a78da3c5cfc","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-16 22:46:42.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":"5208987b4c73e254db9497a09ce8df68614beb24","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-16 22:46:43.000000000","message":"Patch Set 6:\n\nStarted build for patchset #6 on: https://buildkite.com/tvl/depot/builds/22527","accounts_in_message":[],"_revision_number":6},{"id":"259b9d5e09b8187b6436f43863f406fb8ebcb423","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-16 22:48:59.000000000","message":"Patch Set 6: Verified-1\n\nBuild of patchset 6 failed: https://buildkite.com/tvl/depot/builds/22527","accounts_in_message":[],"_revision_number":6},{"id":"bc89cd5ee2fba312a57335eb5c21adb0b2e7ed6f","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-17 11:07:15.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":"546a2fa14e33cbfeac426089612f3b22d49cfd06","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-17 11:07:16.000000000","message":"Patch Set 7:\n\nStarted build for patchset #7 on: https://buildkite.com/tvl/depot/builds/22528","accounts_in_message":[],"_revision_number":7},{"id":"573603e324fc29258a68637713d80e87153ac897","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-17 11:09:21.000000000","message":"Patch Set 7: Verified-1\n\nBuild of patchset 7 failed: https://buildkite.com/tvl/depot/builds/22528","accounts_in_message":[],"_revision_number":7},{"id":"07f85ca7747c2f20fb3fc207e53b2c8a474e5aec","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-17 12:06:51.000000000","message":"Uploaded patch set 8.\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":8},{"id":"31779812509cbd606a006d0e745cb2890dc8b7cb","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-17 12:06:52.000000000","message":"Patch Set 8:\n\nStarted build for patchset #8 on: https://buildkite.com/tvl/depot/builds/22529","accounts_in_message":[],"_revision_number":8},{"id":"4af562d5b27323bac23c687ac6012cf5966489ff","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-17 12:08:51.000000000","message":"Patch Set 8: Verified-1\n\nBuild of patchset 8 failed: https://buildkite.com/tvl/depot/builds/22529","accounts_in_message":[],"_revision_number":8},{"id":"bf3894cc70e0595e420d8312b3e56db04d307c07","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-17 14:31:53.000000000","message":"Uploaded patch set 9.\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":9},{"id":"75f325b26b81707ba5e2979c742122aadbff0c6f","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-17 14:31:54.000000000","message":"Patch Set 9:\n\nStarted build for patchset #9 on: https://buildkite.com/tvl/depot/builds/22530","accounts_in_message":[],"_revision_number":9},{"id":"550383ec92247c8cb96b3183b13e2a2cbf6069bc","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-17 14:33:50.000000000","message":"Patch Set 9: Verified-1\n\nBuild of patchset 9 failed: https://buildkite.com/tvl/depot/builds/22530","accounts_in_message":[],"_revision_number":9},{"id":"1160c85c5139b341e134e62660383f6ab09aa94a","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-17 15:10:55.000000000","message":"Uploaded patch set 10.\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":10},{"id":"e2433115df89bffdcfb669049b6fa69c6cb5974f","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-17 15:10:57.000000000","message":"Patch Set 10:\n\nStarted build for patchset #10 on: https://buildkite.com/tvl/depot/builds/22531","accounts_in_message":[],"_revision_number":10},{"id":"64a810dbee5bb13a182cd6bb82479e38528e7b74","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-17 15:13:01.000000000","message":"Patch Set 10: Verified-1\n\nBuild of patchset 10 failed: https://buildkite.com/tvl/depot/builds/22531","accounts_in_message":[],"_revision_number":10},{"id":"826d44c698a376533a721053795a9d5b2ea3c985","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-17 15:28:47.000000000","message":"Uploaded patch set 11.\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":11},{"id":"bad9a0b7f90f1712855f963eb4229ed11f7cb2c5","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-17 15:28:48.000000000","message":"Patch Set 11:\n\nStarted build for patchset #11 on: https://buildkite.com/tvl/depot/builds/22532","accounts_in_message":[],"_revision_number":11},{"id":"751c0a53bc357eede5152dccdd151fe578e1e2a0","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-17 15:30:50.000000000","message":"Patch Set 11: Verified-1\n\nBuild of patchset 11 failed: https://buildkite.com/tvl/depot/builds/22532","accounts_in_message":[],"_revision_number":11},{"id":"4df3a7316bd01b1ba6a62be9cfcb285d6e87abf0","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-17 15:57:01.000000000","message":"Uploaded patch set 12.\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":12},{"id":"4e78a2bcfe9840c10a249a12697ecb3208123fcc","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-17 15:57:03.000000000","message":"Patch Set 12:\n\nStarted build for patchset #12 on: https://buildkite.com/tvl/depot/builds/22533","accounts_in_message":[],"_revision_number":12},{"id":"6a28165bf69c4b47d5983eb6f0bd2a773f2d51e7","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-17 15:59:01.000000000","message":"Patch Set 12: Verified-1\n\nBuild of patchset 12 failed: https://buildkite.com/tvl/depot/builds/22533","accounts_in_message":[],"_revision_number":12},{"id":"99d613d8d7dc390ea1c74050903bbfa18d46cfeb","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-17 20:43:38.000000000","message":"Uploaded patch set 13.\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":13},{"id":"92ca291768d97f92719b7af879fae66b42404320","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-17 20:43:39.000000000","message":"Patch Set 13:\n\nStarted build for patchset #13 on: https://buildkite.com/tvl/depot/builds/22534","accounts_in_message":[],"_revision_number":13},{"id":"b3a90840fcf079a937bb4b926adc5f40929eff2e","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-17 20:45:45.000000000","message":"Patch Set 13: Verified-1\n\nBuild of patchset 13 failed: https://buildkite.com/tvl/depot/builds/22534","accounts_in_message":[],"_revision_number":13},{"id":"c5846d2024d85e2814b5cf8e34dbf9e32f968850","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-18 11:21:58.000000000","message":"Uploaded patch set 14.\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":14},{"id":"0a31873d89b3442839d6dd1738e5e859a8a5a042","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-18 11:22:00.000000000","message":"Patch Set 14:\n\nStarted build for patchset #14 on: https://buildkite.com/tvl/depot/builds/22535","accounts_in_message":[],"_revision_number":14},{"id":"e8ac3ab4f27243e743197b34e64df38615eb5966","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-18 11:23:57.000000000","message":"Patch Set 14: Verified-1\n\nBuild of patchset 14 failed: https://buildkite.com/tvl/depot/builds/22535","accounts_in_message":[],"_revision_number":14},{"id":"ad8e8af0f181f8ad4cc3fcde6f44febdd24b7ca5","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-18 18:43:30.000000000","message":"Uploaded patch set 15.\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":15},{"id":"0fda5a9e82b6e58d00c99b16ebe266f59adb0bd0","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-18 18:43:31.000000000","message":"Patch Set 15:\n\nStarted build for patchset #15 on: https://buildkite.com/tvl/depot/builds/22537","accounts_in_message":[],"_revision_number":15},{"id":"840741d05db6b22625eb59e1229492977b3297cf","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-18 18:45:27.000000000","message":"Patch Set 15: Verified-1\n\nBuild of patchset 15 failed: https://buildkite.com/tvl/depot/builds/22537","accounts_in_message":[],"_revision_number":15},{"id":"d0e501286e5be5292b7bf82c251459d65d31b964","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-19 12:15:00.000000000","message":"Uploaded patch set 16.\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":16},{"id":"2e26ec9ee98c1b0694fe869fb6bdf9def9d0c49b","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-19 12:15:07.000000000","message":"Patch Set 16:\n\nStarted build for patchset #16 on: https://buildkite.com/tvl/depot/builds/22556","accounts_in_message":[],"_revision_number":16},{"id":"2b63f95b1bc701e9128c64c120819026e21a522c","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-19 12:22:02.000000000","message":"Patch Set 16: Verified-1\n\nBuild of patchset 16 failed: https://buildkite.com/tvl/depot/builds/22556","accounts_in_message":[],"_revision_number":16},{"id":"14787a098a955b93517517902ce886e82775c714","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-19 21:47:18.000000000","message":"Uploaded patch set 17.\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":17},{"id":"9eae3a9857412b20047c6f813fc67c0eb89d515a","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-19 21:47:19.000000000","message":"Patch Set 17:\n\nStarted build for patchset #17 on: https://buildkite.com/tvl/depot/builds/22577","accounts_in_message":[],"_revision_number":17},{"id":"5cc47661547048911b59ac2efa05213fc20af0ee","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-19 21:49:30.000000000","message":"Patch Set 17: Verified-1\n\nBuild of patchset 17 failed: https://buildkite.com/tvl/depot/builds/22577","accounts_in_message":[],"_revision_number":17},{"id":"bf19d73fa9de9656f2f3a8fcedf9c580d5badd15","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-20 11:18:06.000000000","message":"Uploaded patch set 18.\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":18},{"id":"d497c780065fe6af552ab7c7402fff369f8111ce","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-20 11:18:08.000000000","message":"Patch Set 18:\n\nStarted build for patchset #18 on: https://buildkite.com/tvl/depot/builds/22579","accounts_in_message":[],"_revision_number":18},{"id":"3c5bb530cb9bd1c631789effc5604bca014ed7ea","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-20 11:20:10.000000000","message":"Patch Set 18: Verified-1\n\nBuild of patchset 18 failed: https://buildkite.com/tvl/depot/builds/22579","accounts_in_message":[],"_revision_number":18},{"id":"a2a4903bf200c1ed6b344d9e7d4f5e4f4c1d396f","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-20 13:36:52.000000000","message":"Uploaded patch set 19.\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":19},{"id":"23d225315721baf4a22c221eec7d3eea69b2f6a5","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-20 13:36:53.000000000","message":"Patch Set 19:\n\nStarted build for patchset #19 on: https://buildkite.com/tvl/depot/builds/22580","accounts_in_message":[],"_revision_number":19},{"id":"d8aff119281df96a99a0f309341c3364a8f656f2","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-20 13:39:01.000000000","message":"Patch Set 19: Verified-1\n\nBuild of patchset 19 failed: https://buildkite.com/tvl/depot/builds/22580","accounts_in_message":[],"_revision_number":19},{"id":"04eb6a8763430795f8a49efce1cf96aef9073cfe","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-20 15:10:34.000000000","message":"Uploaded patch set 20.\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":20},{"id":"7971a146df85a83bde4d3e47c1c1fb1715c7fd37","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-20 15:10:35.000000000","message":"Patch Set 20:\n\nStarted build for patchset #20 on: https://buildkite.com/tvl/depot/builds/22581","accounts_in_message":[],"_revision_number":20},{"id":"b52dd7bc8d6ae28e7878c056afd6d1505e2613b7","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-20 15:12:41.000000000","message":"Patch Set 20: Verified-1\n\nBuild of patchset 20 failed: https://buildkite.com/tvl/depot/builds/22581","accounts_in_message":[],"_revision_number":20},{"id":"ae270887e3e0119981b88efbbb88a5835e6f61a5","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-20 15:33:52.000000000","message":"Uploaded patch set 21.\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":21},{"id":"186a0eaa4bded5d108f7687f5f3426119a8aca84","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-20 15:33:53.000000000","message":"Patch Set 21:\n\nStarted build for patchset #21 on: https://buildkite.com/tvl/depot/builds/22582","accounts_in_message":[],"_revision_number":21},{"id":"3d2589d4fe57c3ad8cf9f1f9faad7f5e10a8cb7f","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-20 15:36:06.000000000","message":"Patch Set 21: Verified-1\n\nBuild of patchset 21 failed: https://buildkite.com/tvl/depot/builds/22582","accounts_in_message":[],"_revision_number":21},{"id":"2aefcbb44934c3f76c1e78a5a55a368e185ed05a","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-21 07:31:00.000000000","message":"Uploaded patch set 22.\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":22},{"id":"5962f330b7660271e3b325785bceb50e6cc1390b","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 07:31:02.000000000","message":"Patch Set 22:\n\nStarted build for patchset #22 on: https://buildkite.com/tvl/depot/builds/22583","accounts_in_message":[],"_revision_number":22},{"id":"b898f0d492eb055c4989fcc33dd7919f3ece1869","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 07:33:09.000000000","message":"Patch Set 22: Verified-1\n\nBuild of patchset 22 failed: https://buildkite.com/tvl/depot/builds/22583","accounts_in_message":[],"_revision_number":22},{"id":"7264dce70c8e162c3ca75567de5eb5d83dff6429","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-21 07:33:44.000000000","message":"Uploaded patch set 23.\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":23},{"id":"c65abc56eaf48e7e9d2f26233b7db1921cfa3638","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 07:33:46.000000000","message":"Patch Set 23:\n\nStarted build for patchset #23 on: https://buildkite.com/tvl/depot/builds/22584","accounts_in_message":[],"_revision_number":23},{"id":"1466f6b6de378831c0a6904857aa1956296f53f1","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 07:35:59.000000000","message":"Patch Set 23: Verified-1\n\nBuild of patchset 23 failed: https://buildkite.com/tvl/depot/builds/22584","accounts_in_message":[],"_revision_number":23},{"id":"4c712232b609e45e85226179e5a94b452a67b2d9","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-21 07:47:30.000000000","message":"Uploaded patch set 24.\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":24},{"id":"805938475ee205984a3e8f67d75d1518d6421118","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 07:47:32.000000000","message":"Patch Set 24:\n\nStarted build for patchset #24 on: https://buildkite.com/tvl/depot/builds/22585","accounts_in_message":[],"_revision_number":24},{"id":"a3cad6fdcc10b80e6308f7568b64c3d5ba991c57","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 07:49:48.000000000","message":"Patch Set 24: Verified-1\n\nBuild of patchset 24 failed: https://buildkite.com/tvl/depot/builds/22585","accounts_in_message":[],"_revision_number":24},{"id":"5a9d3ba6e21378637b5bff8fa62cf65af74d4bb7","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-21 08:14:50.000000000","message":"Uploaded patch set 25.\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":25},{"id":"d5e68e9ebd4163f2ba598c064fd8b69f4396595d","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 08:14:52.000000000","message":"Patch Set 25:\n\nStarted build for patchset #25 on: https://buildkite.com/tvl/depot/builds/22586","accounts_in_message":[],"_revision_number":25},{"id":"e22c251fd8055d832752324fcfbbfc1eb986250c","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 08:16:59.000000000","message":"Patch Set 25: Verified-1\n\nBuild of patchset 25 failed: https://buildkite.com/tvl/depot/builds/22586","accounts_in_message":[],"_revision_number":25},{"id":"95c1494c408831d2a861776bd9844d40ca4579db","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-21 08:49:10.000000000","message":"Uploaded patch set 26.\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":26},{"id":"26e14408b6e151838e66850f12127625575d8888","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 08:49:12.000000000","message":"Patch Set 26:\n\nStarted build for patchset #26 on: https://buildkite.com/tvl/depot/builds/22587","accounts_in_message":[],"_revision_number":26},{"id":"0637800c7ddd27a72cf9ff6447e3799b84905ed6","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 08:51:19.000000000","message":"Patch Set 26: Verified-1\n\nBuild of patchset 26 failed: https://buildkite.com/tvl/depot/builds/22587","accounts_in_message":[],"_revision_number":26},{"id":"423e970516f566e57536ac237547645eafe4e6ba","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-21 13:08:34.000000000","message":"Uploaded patch set 27.\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":27},{"id":"95b69e02abdcf14b2f78d73e23f0718cc6a3abe9","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 13:08:35.000000000","message":"Patch Set 27:\n\nStarted build for patchset #27 on: https://buildkite.com/tvl/depot/builds/22588","accounts_in_message":[],"_revision_number":27},{"id":"8dced423df84f6c593a42b20fafeabed0ee3b52c","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 13:10:39.000000000","message":"Patch Set 27: Verified-1\n\nBuild of patchset 27 failed: https://buildkite.com/tvl/depot/builds/22588","accounts_in_message":[],"_revision_number":27},{"id":"d72f555b14fe465e62d00ea6b66bd9296f67de68","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-21 21:37:03.000000000","message":"Uploaded patch set 28.\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":28},{"id":"0f5d8b51fd2bf10a5a93c9bd8c0691517c5eae38","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 21:37:04.000000000","message":"Patch Set 28:\n\nStarted build for patchset #28 on: https://buildkite.com/tvl/depot/builds/22590","accounts_in_message":[],"_revision_number":28},{"id":"eb6b9e0c437ebecec2e8a0b5e15a9195f4628805","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 21:39:06.000000000","message":"Patch Set 28: Verified-1\n\nBuild of patchset 28 failed: https://buildkite.com/tvl/depot/builds/22590","accounts_in_message":[],"_revision_number":28},{"id":"86306a3403efd9bfab237c1d231813093830f3b3","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-21 21:42:07.000000000","message":"Uploaded patch set 29.\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":29},{"id":"513f396e0e5f49396d3bba40c4b5373ccb07ee21","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 21:42:08.000000000","message":"Patch Set 29:\n\nStarted build for patchset #29 on: https://buildkite.com/tvl/depot/builds/22591","accounts_in_message":[],"_revision_number":29},{"id":"517d60d3adaafb9321090896047c71fd0a23ab8e","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 21:44:17.000000000","message":"Patch Set 29: Verified-1\n\nBuild of patchset 29 failed: https://buildkite.com/tvl/depot/builds/22591","accounts_in_message":[],"_revision_number":29},{"id":"cd76f7eb354831bb8fe32317d610e361ecc403d1","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-21 21:46:34.000000000","message":"Uploaded patch set 30.\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":30},{"id":"f4fab653522d97650eb037fd4f7bf44fab871c07","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 21:46:35.000000000","message":"Patch Set 30:\n\nStarted build for patchset #30 on: https://buildkite.com/tvl/depot/builds/22592","accounts_in_message":[],"_revision_number":30},{"id":"fca57924eeae367a13ebb7f124798d7bbedd876c","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 21:48:37.000000000","message":"Patch Set 30: Verified-1\n\nBuild of patchset 30 failed: https://buildkite.com/tvl/depot/builds/22592","accounts_in_message":[],"_revision_number":30},{"id":"6e77e8a0ebd95468ed71c9fca47b65e34ca3e92e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-21 22:06:01.000000000","message":"Uploaded patch set 31.\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":31},{"id":"8e2961d2773ee306fb32af1d499b9f3eca439f90","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 22:06:03.000000000","message":"Patch Set 31:\n\nStarted build for patchset #31 on: https://buildkite.com/tvl/depot/builds/22593","accounts_in_message":[],"_revision_number":31},{"id":"6bc99451545f9a0ce1469b3b0fd13d55926c9673","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 22:08:16.000000000","message":"Patch Set 31: Verified-1\n\nBuild of patchset 31 failed: https://buildkite.com/tvl/depot/builds/22593","accounts_in_message":[],"_revision_number":31},{"id":"19cd598e209534238a912f23830532e5dd359763","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-21 22:36:44.000000000","message":"Uploaded patch set 32.\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":32},{"id":"fd435d866799a6c0479522256b44c37ac68b8290","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 22:36:46.000000000","message":"Patch Set 32:\n\nStarted build for patchset #32 on: https://buildkite.com/tvl/depot/builds/22594","accounts_in_message":[],"_revision_number":32},{"id":"e58ec02aac9e74693fc41faafe94c9c2bf89d445","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-21 22:38:48.000000000","message":"Patch Set 32: Verified-1\n\nBuild of patchset 32 failed: https://buildkite.com/tvl/depot/builds/22594","accounts_in_message":[],"_revision_number":32},{"id":"4b8b98513907412e9e5fdb3b0795774d42de4625","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-22 10:12:23.000000000","message":"Uploaded patch set 33.\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":33},{"id":"9aed7db7c52150ca1bd66f1972b08313fb9b61a3","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-22 10:12:24.000000000","message":"Patch Set 33:\n\nStarted build for patchset #33 on: https://buildkite.com/tvl/depot/builds/22595","accounts_in_message":[],"_revision_number":33},{"id":"a0756b8c02e23dd2024da092799319e3b8e58145","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-22 10:14:30.000000000","message":"Patch Set 33: Verified-1\n\nBuild of patchset 33 failed: https://buildkite.com/tvl/depot/builds/22595","accounts_in_message":[],"_revision_number":33},{"id":"d06c6e34f2627f6212d44f53b489badb3270ab8f","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-23 12:14:38.000000000","message":"Uploaded patch set 34.\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":34},{"id":"66a1525c4e9fd9d35dc596330eb010b9e1d43be2","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-23 12:14:40.000000000","message":"Patch Set 34:\n\nStarted build for patchset #34 on: https://buildkite.com/tvl/depot/builds/22596","accounts_in_message":[],"_revision_number":34},{"id":"9b0ae68eb41a72be59468f75bb0a5052ba099912","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-23 12:17:00.000000000","message":"Patch Set 34: Verified-1\n\nBuild of patchset 34 failed: https://buildkite.com/tvl/depot/builds/22596","accounts_in_message":[],"_revision_number":34},{"id":"6a73e18a1641bf060ded67975cd568f405102415","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-23 21:55:26.000000000","message":"Uploaded patch set 35.\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":35},{"id":"9ef059cf5c2562a0b07ab65bf56d3659d5dc4978","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-23 21:55:48.000000000","message":"Patch Set 35:\n\nStarted build for patchset #35 on: https://buildkite.com/tvl/depot/builds/22598","accounts_in_message":[],"_revision_number":35},{"id":"391de087306df2dfc51469057d0b00f6ef7f3276","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-23 22:02:46.000000000","message":"Patch Set 35: Verified-1\n\nBuild of patchset 35 failed: https://buildkite.com/tvl/depot/builds/22598","accounts_in_message":[],"_revision_number":35},{"id":"2e2a9d6b2e10e605184855394c4e6f3cd6c98c5e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-23 22:23:38.000000000","message":"Uploaded patch set 36.\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":36},{"id":"65252ed0f4fd6b6e1156bee57d8203692901cbd2","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-23 22:23:39.000000000","message":"Patch Set 36:\n\nStarted build for patchset #36 on: https://buildkite.com/tvl/depot/builds/22599","accounts_in_message":[],"_revision_number":36},{"id":"2cb834f0c7291b77fac4e147541d2ab2b717689a","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-23 22:26:11.000000000","message":"Patch Set 36: Verified-1\n\nBuild of patchset 36 failed: https://buildkite.com/tvl/depot/builds/22599","accounts_in_message":[],"_revision_number":36},{"id":"7999df14215629f2da6de380d2dd2fff11c88a8b","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-23 22:51:44.000000000","message":"Uploaded patch set 37.\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":37},{"id":"a379a6a322c022a45415bbc0af43545ee3d0a4f4","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-23 22:51:47.000000000","message":"Patch Set 37:\n\nStarted build for patchset #37 on: https://buildkite.com/tvl/depot/builds/22600","accounts_in_message":[],"_revision_number":37},{"id":"0f23bc64fa91acdee85ee07483da80e230afee5f","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-23 22:54:24.000000000","message":"Patch Set 37: Verified-1\n\nBuild of patchset 37 failed: https://buildkite.com/tvl/depot/builds/22600","accounts_in_message":[],"_revision_number":37},{"id":"54427624982987b8a641c69c16f5dc762f1eccb8","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-24 09:23:05.000000000","message":"Uploaded patch set 38.\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":38},{"id":"1942e8d3c1c4e0ef21f075fca82e2586e120e1af","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 09:23:06.000000000","message":"Patch Set 38:\n\nStarted build for patchset #38 on: https://buildkite.com/tvl/depot/builds/22601","accounts_in_message":[],"_revision_number":38},{"id":"2bf3f438101b571c66fdd8de742a64d4606a16a6","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 09:25:11.000000000","message":"Patch Set 38: Verified-1\n\nBuild of patchset 38 failed: https://buildkite.com/tvl/depot/builds/22601","accounts_in_message":[],"_revision_number":38},{"id":"609b30f80f4629bb36dac217e68c500cf6270bf9","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-24 13:17:14.000000000","message":"Uploaded patch set 39.\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":39},{"id":"f79d668b77a143140851019ebef1e9b17ab082ba","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 13:17:16.000000000","message":"Patch Set 39:\n\nStarted build for patchset #39 on: https://buildkite.com/tvl/depot/builds/22603","accounts_in_message":[],"_revision_number":39},{"id":"b2f87e82f567c8b2b31aa1932ca39fa9bfb31bd5","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 13:19:32.000000000","message":"Patch Set 39: Verified-1\n\nBuild of patchset 39 failed: https://buildkite.com/tvl/depot/builds/22603","accounts_in_message":[],"_revision_number":39},{"id":"87d913ef5286ac69efb61f75a871b41f30a406af","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-24 13:42:42.000000000","message":"Uploaded patch set 40.\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":40},{"id":"92625063bd7d93c74f72185d2aa281118765458a","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 13:42:43.000000000","message":"Patch Set 40:\n\nStarted build for patchset #40 on: https://buildkite.com/tvl/depot/builds/22604","accounts_in_message":[],"_revision_number":40},{"id":"09b007fc2ec00a436bd62f9d14cdf4d2cb3c74e9","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 13:45:27.000000000","message":"Patch Set 40: Verified-1\n\nBuild of patchset 40 failed: https://buildkite.com/tvl/depot/builds/22604","accounts_in_message":[],"_revision_number":40},{"id":"e1ea3b92b8e524b40766f84d5d08455c8fa7c0e7","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-24 13:51:22.000000000","message":"Uploaded patch set 41.\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":41},{"id":"9182dc435a9444acab95f6019ce0820edc4e7d30","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 13:51:23.000000000","message":"Patch Set 41:\n\nStarted build for patchset #41 on: https://buildkite.com/tvl/depot/builds/22605","accounts_in_message":[],"_revision_number":41},{"id":"ca148756524b681d28d390ff166b0828f2485129","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 13:53:25.000000000","message":"Patch Set 41: Verified-1\n\nBuild of patchset 41 failed: https://buildkite.com/tvl/depot/builds/22605","accounts_in_message":[],"_revision_number":41},{"id":"5827272982902fc54e26ada75942c130f60af37d","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-24 14:02:00.000000000","message":"Uploaded patch set 42.\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":42},{"id":"789b321260e9a07dd45f1c9d8ba848fc07c212ed","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 14:02:02.000000000","message":"Patch Set 42:\n\nStarted build for patchset #42 on: https://buildkite.com/tvl/depot/builds/22606","accounts_in_message":[],"_revision_number":42},{"id":"1477124c643afae52347d7b53ca099b5ab344bad","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 14:04:27.000000000","message":"Patch Set 42: Verified-1\n\nBuild of patchset 42 failed: https://buildkite.com/tvl/depot/builds/22606","accounts_in_message":[],"_revision_number":42},{"id":"7f7e129468dc4b7f9b33a3e13b3b98e4ca0d23a9","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-24 15:51:17.000000000","message":"Uploaded patch set 43.\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":43},{"id":"6e1cba177ad7092b84d89712cd409d5bfa9aaa77","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 15:51:19.000000000","message":"Patch Set 43:\n\nStarted build for patchset #43 on: https://buildkite.com/tvl/depot/builds/22607","accounts_in_message":[],"_revision_number":43},{"id":"857d4e587f883e36177b70a017a2759d6e5f5ab6","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 15:53:20.000000000","message":"Patch Set 43: Verified-1\n\nBuild of patchset 43 failed: https://buildkite.com/tvl/depot/builds/22607","accounts_in_message":[],"_revision_number":43},{"id":"0ab34a3ac3a4523e74c687dd44d432a0eb6a8183","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-24 16:50:58.000000000","message":"Uploaded patch set 44.\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":44},{"id":"1e4b646a92d681a9f2259a2a9648ff7456cf5da1","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 16:51:00.000000000","message":"Patch Set 44:\n\nStarted build for patchset #44 on: https://buildkite.com/tvl/depot/builds/22608","accounts_in_message":[],"_revision_number":44},{"id":"a0b9ae81026463d762ee3b5bc9214f58233f63f4","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 16:53:59.000000000","message":"Patch Set 44: Verified-1\n\nBuild of patchset 44 failed: https://buildkite.com/tvl/depot/builds/22608","accounts_in_message":[],"_revision_number":44},{"id":"7bb777f09c94d4d2f19a2f274097730662e8b4c5","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-24 16:56:27.000000000","message":"Uploaded patch set 45.\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":45},{"id":"2717df6c2e194e71e2af39bda7c5b2c642a61d1a","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 16:56:29.000000000","message":"Patch Set 45:\n\nStarted build for patchset #45 on: https://buildkite.com/tvl/depot/builds/22609","accounts_in_message":[],"_revision_number":45},{"id":"7edd56c01e61b2bd37433ae99d1310441360fad8","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 16:59:09.000000000","message":"Patch Set 45: Verified-1\n\nBuild of patchset 45 failed: https://buildkite.com/tvl/depot/builds/22609","accounts_in_message":[],"_revision_number":45},{"id":"044d95e2e0bf866822ea76f9b6942f2013aa6e62","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-24 18:30:30.000000000","message":"Uploaded patch set 46.\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":46},{"id":"7dd0610663d9dc413fbc6a9c72d988b261962153","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 18:30:32.000000000","message":"Patch Set 46:\n\nStarted build for patchset #46 on: https://buildkite.com/tvl/depot/builds/22610","accounts_in_message":[],"_revision_number":46},{"id":"5f041ddd1d2327809613093a98f291a7c10d5978","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 18:32:35.000000000","message":"Patch Set 46: Verified-1\n\nBuild of patchset 46 failed: https://buildkite.com/tvl/depot/builds/22610","accounts_in_message":[],"_revision_number":46},{"id":"f08a155c366a4c8dec721b992063c8cfcfb3371d","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-24 18:42:30.000000000","message":"Uploaded patch set 47.\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":47},{"id":"d1ebecae85afad8c2a8a4548862d9d5ddd2b076a","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 18:42:36.000000000","message":"Patch Set 47:\n\nStarted build for patchset #47 on: https://buildkite.com/tvl/depot/builds/22611","accounts_in_message":[],"_revision_number":47},{"id":"c4fc31200b3e4d27243006641907f1ddb2818d77","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 18:46:19.000000000","message":"Patch Set 47: Verified-1\n\nBuild of patchset 47 failed: https://buildkite.com/tvl/depot/builds/22611","accounts_in_message":[],"_revision_number":47},{"id":"a6c0dfc1d2d2826274211bdf1d18a034ecc2de5a","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-24 18:48:08.000000000","message":"Uploaded patch set 48.\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":48},{"id":"af5dc75671def1cfc6d38bb7c334ffdfe4a41a52","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 18:48:10.000000000","message":"Patch Set 48:\n\nStarted build for patchset #48 on: https://buildkite.com/tvl/depot/builds/22612","accounts_in_message":[],"_revision_number":48},{"id":"413b8827a4266a6f177f212bcb531d2448fe3c7c","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 18:50:55.000000000","message":"Patch Set 48: Verified-1\n\nBuild of patchset 48 failed: https://buildkite.com/tvl/depot/builds/22612","accounts_in_message":[],"_revision_number":48},{"id":"1e293e9b4ce3b081fc7604e2f1cf29ec4634565b","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-24 19:55:14.000000000","message":"Uploaded patch set 49.\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":49},{"id":"c68e03d60595475206cc8abe7fdc1b6473dff0c6","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 19:55:17.000000000","message":"Patch Set 49:\n\nStarted build for patchset #49 on: https://buildkite.com/tvl/depot/builds/22613","accounts_in_message":[],"_revision_number":49},{"id":"f34570771c5da6ed418e9d42b543de02ab5ec1db","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 19:58:03.000000000","message":"Patch Set 49: Verified-1\n\nBuild of patchset 49 failed: https://buildkite.com/tvl/depot/builds/22613","accounts_in_message":[],"_revision_number":49},{"id":"a34530bc27d23e22feaee865493cfe43bd2acfab","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-24 21:08:28.000000000","message":"Uploaded patch set 50.\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":50},{"id":"8bada98a7306c765d119595dc9851baf1c696379","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 21:08:30.000000000","message":"Patch Set 50:\n\nStarted build for patchset #50 on: https://buildkite.com/tvl/depot/builds/22614","accounts_in_message":[],"_revision_number":50},{"id":"3f80a0699b3410c761186a19167bc8118a40aae7","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 21:10:34.000000000","message":"Patch Set 50: Verified-1\n\nBuild of patchset 50 failed: https://buildkite.com/tvl/depot/builds/22614","accounts_in_message":[],"_revision_number":50},{"id":"07e3f6d53c871e0376942523a631c587b06706cf","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-24 22:39:42.000000000","message":"Uploaded patch set 51.\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":51},{"id":"cc32553372fae26b66b10b9c380b879192019fb0","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 22:39:43.000000000","message":"Patch Set 51:\n\nStarted build for patchset #51 on: https://buildkite.com/tvl/depot/builds/22615","accounts_in_message":[],"_revision_number":51},{"id":"8c31b926352a0c27f4a32f609650d1f4c94746b3","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-24 22:41:42.000000000","message":"Patch Set 51: Verified-1\n\nBuild of patchset 51 failed: https://buildkite.com/tvl/depot/builds/22615","accounts_in_message":[],"_revision_number":51},{"id":"98eb1c5551481a012bb9f4373c215dbfdfda88d3","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-25 16:31:48.000000000","message":"Uploaded patch set 52.\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":52},{"id":"a5690aacde9d059dd3538da9505fd47e6c48a5b2","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-25 16:31:49.000000000","message":"Patch Set 52:\n\nStarted build for patchset #52 on: https://buildkite.com/tvl/depot/builds/22616","accounts_in_message":[],"_revision_number":52},{"id":"d23fa72df56507867db0194d335e4158f866c05c","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-25 16:33:52.000000000","message":"Patch Set 52: Verified-1\n\nBuild of patchset 52 failed: https://buildkite.com/tvl/depot/builds/22616","accounts_in_message":[],"_revision_number":52},{"id":"1131725a3189e4f022e8ab74f471df6ceb455079","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-26 11:52:30.000000000","message":"Uploaded patch set 53.\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":53},{"id":"947a9dc0d081ab0d54db9cee3d0e283a62121761","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-26 11:52:31.000000000","message":"Patch Set 53:\n\nStarted build for patchset #53 on: https://buildkite.com/tvl/depot/builds/22617","accounts_in_message":[],"_revision_number":53},{"id":"cb0d553a6a74f4f5f9d88cc5a89b4f8e3584ee80","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-26 11:54:27.000000000","message":"Patch Set 53: Verified-1\n\nBuild of patchset 53 failed: https://buildkite.com/tvl/depot/builds/22617","accounts_in_message":[],"_revision_number":53},{"id":"c071c005b36373c67dfe187027a8f04d972522d5","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-26 13:32:45.000000000","message":"Uploaded patch set 54.\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":54},{"id":"2b177b70d955f82a11ee6bc6841f2690f5667bbd","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-26 13:32:46.000000000","message":"Patch Set 54:\n\nStarted build for patchset #54 on: https://buildkite.com/tvl/depot/builds/22618","accounts_in_message":[],"_revision_number":54},{"id":"c552671fdd6f3dc91b1913ffde28cff576495678","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-26 13:34:43.000000000","message":"Patch Set 54: Verified-1\n\nBuild of patchset 54 failed: https://buildkite.com/tvl/depot/builds/22618","accounts_in_message":[],"_revision_number":54},{"id":"57d887f0fa4c533c3b930bfa87ee4791e48ee204","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-26 13:40:28.000000000","message":"Uploaded patch set 55.\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":55},{"id":"4a7fc1249b39ced84a91bdb220cfe3bde921b2b3","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-26 13:40:29.000000000","message":"Patch Set 55:\n\nStarted build for patchset #55 on: https://buildkite.com/tvl/depot/builds/22619","accounts_in_message":[],"_revision_number":55},{"id":"ddb9eaeffdbe2975549af63b1430ba92530c4fea","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-26 13:43:54.000000000","message":"Patch Set 55: Verified+1\n\nBuild of patchset 55 passed: https://buildkite.com/tvl/depot/builds/22619","accounts_in_message":[],"_revision_number":55},{"id":"686f220766fc2147e66a988f85b288f6d0344741","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-26 16:15:20.000000000","message":"Uploaded patch set 56.\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":56},{"id":"9000ec6eb9958ea5a29ea91028a07e42e4b33cf5","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-26 16:15:23.000000000","message":"Patch Set 56:\n\nStarted build for patchset #56 on: https://buildkite.com/tvl/depot/builds/22621","accounts_in_message":[],"_revision_number":56},{"id":"2b10351a99264994dcc4e467b055625b90c6b630","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-26 16:17:48.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":56},{"id":"fcd618489020b4cfffa4726f9e89113fee2ad612","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-26 16:18:56.000000000","message":"Patch Set 56: Verified+1\n\nBuild of patchset 56 passed: https://buildkite.com/tvl/depot/builds/22621","accounts_in_message":[],"_revision_number":56},{"id":"22542c0b4d72269f4dac78e9af6c0a451a984958","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-02-27 08:20:25.000000000","message":"Uploaded patch set 57.\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":57},{"id":"74595e55cece8cd0f05fc7b23d21e6ed93ba7e42","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-27 08:20:27.000000000","message":"Patch Set 57:\n\nStarted build for patchset #57 on: https://buildkite.com/tvl/depot/builds/22634","accounts_in_message":[],"_revision_number":57},{"id":"1aee941cb80325ab3d1b618fd2f066eb153aa146","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-02-27 08:24:03.000000000","message":"Patch Set 57: Verified+1\n\nBuild of patchset 57 passed: https://buildkite.com/tvl/depot/builds/22634","accounts_in_message":[],"_revision_number":57},{"id":"67da2ea5516706ad5916516d44ee0433d2ed6823","tag":"autogenerated:gerrit:code-owners:addReviewer","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-02 15:03:17.000000000","message":"\u003cGERRIT_ACCOUNT_1000036\u003e, who was added as reviewer owns the following files:\n* tvix/cli/src/derivation.rs\n* tvix/cli/src/main.rs\n* tvix/eval/builtin-macros/src/lib.rs\n* tvix/eval/builtin-macros/tests/tests.rs\n* tvix/eval/proptest-regressions/value/mod.txt\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/errors.rs\n* tvix/eval/src/lib.rs\n* tvix/eval/src/observer.rs\n* tvix/eval/src/opcode.rs\n* tvix/eval/src/tests/mod.rs\n* tvix/eval/src/value/attrs.rs\n* tvix/eval/src/value/attrs/tests.rs\n* tvix/eval/src/value/builtin.rs\n* tvix/eval/src/value/list.rs\n* tvix/eval/src/value/mod.rs\n* tvix/eval/src/value/thunk.rs\n* tvix/eval/src/vm.rs\n* tvix/eval/src/vm/generators.rs\n* tvix/eval/src/vm/macros.rs\n* tvix/eval/src/vm/mod.rs\n\n\u003cGERRIT_ACCOUNT_1000010\u003e, who was added as reviewer owns the following files:\n* tvix/cli/src/derivation.rs\n* tvix/cli/src/main.rs\n* tvix/eval/builtin-macros/src/lib.rs\n* tvix/eval/builtin-macros/tests/tests.rs\n* tvix/eval/proptest-regressions/value/mod.txt\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/errors.rs\n* tvix/eval/src/lib.rs\n* tvix/eval/src/observer.rs\n* tvix/eval/src/opcode.rs\n* tvix/eval/src/tests/mod.rs\n* tvix/eval/src/value/attrs.rs\n* tvix/eval/src/value/attrs/tests.rs\n* tvix/eval/src/value/builtin.rs\n* tvix/eval/src/value/list.rs\n* tvix/eval/src/value/mod.rs\n* tvix/eval/src/value/thunk.rs\n* tvix/eval/src/vm.rs\n* tvix/eval/src/vm/generators.rs\n* tvix/eval/src/vm/macros.rs\n* tvix/eval/src/vm/mod.rs\n","accounts_in_message":[{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"}],"_revision_number":57},{"id":"0125a19aacfc1bf826727b6f0d88e89a4280cb2e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-03 19:55:43.000000000","message":"Uploaded patch set 58: Patch Set 57 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":58},{"id":"1ae904a4606b9c9d3fdfa93d73ffd39f008ddf03","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-03 19:55:55.000000000","message":"Patch Set 58:\n\nStarted build for patchset #58 on: https://buildkite.com/tvl/depot/builds/22791","accounts_in_message":[],"_revision_number":58},{"id":"fe819243a93eea052ea8a024518eaf2a1960c96c","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-03 20:01:55.000000000","message":"Patch Set 58: Verified+1\n\nBuild of patchset 58 passed: https://buildkite.com/tvl/depot/builds/22791","accounts_in_message":[],"_revision_number":58},{"id":"6620fd9d4cbfabd82d7338d2294be2d4d0a78111","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-04 00:54:59.000000000","message":"Uploaded patch set 59: Patch Set 58 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":59},{"id":"ae62f7cef5166381932a076cc9ec8453d311b05a","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-04 00:55:10.000000000","message":"Patch Set 59:\n\nStarted build for patchset #59 on: https://buildkite.com/tvl/depot/builds/22865","accounts_in_message":[],"_revision_number":59},{"id":"78bf2b8a0bf10357a0336baf65b533cd231848cf","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-04 00:59:01.000000000","message":"Patch Set 59: Verified+1\n\nBuild of patchset 59 passed: https://buildkite.com/tvl/depot/builds/22865","accounts_in_message":[],"_revision_number":59},{"id":"119d69865bc993dddd5a9548105ba87ef5eeff9f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-04 12:55:10.000000000","message":"Uploaded patch set 60: Patch Set 59 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":60},{"id":"a14d98e272fee7465bf5906a7c67d9bccbc65a16","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-04 12:55:22.000000000","message":"Patch Set 60:\n\nStarted build for patchset #60 on: https://buildkite.com/tvl/depot/builds/22909","accounts_in_message":[],"_revision_number":60},{"id":"49fd2bc39b31025c9b65f2c8b231fedc068e51b3","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-04 12:59:08.000000000","message":"Patch Set 60: Verified+1\n\nBuild of patchset 60 passed: https://buildkite.com/tvl/depot/builds/22909","accounts_in_message":[],"_revision_number":60},{"id":"dac6632ae6e628ba425668a99d380db77507e9e2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-04 15:49:03.000000000","message":"Uploaded patch set 61: New patch set was added with same tree, parent tree, and commit message as Patch Set 60.\n\nCopied Votes:\n* Verified+1 (copy condition: \"(is:ANY AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":61},{"id":"558a37ef3fbb5373f68595b0256d7efa0642c212","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-04 16:03:36.000000000","message":"Uploaded patch set 62.\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":62},{"id":"490ab1b57c1b436844efed5175833af4632a147d","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-04 16:03:42.000000000","message":"Patch Set 62:\n\nStarted build for patchset #62 on: https://buildkite.com/tvl/depot/builds/22979","accounts_in_message":[],"_revision_number":62},{"id":"0c4c34a46b862e4a7f5fc2cc2f0856606fc3b7ee","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-04 16:06:58.000000000","message":"Patch Set 62: Verified+1\n\nBuild of patchset 62 passed: https://buildkite.com/tvl/depot/builds/22979","accounts_in_message":[],"_revision_number":62},{"id":"8ab517c9ea08d068d9acfcf71b6dae3aaa59a741","author":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"date":"2023-03-05 13:19:55.000000000","message":"Patch Set 62: Code-Review+1\n\n(19 comments)","accounts_in_message":[],"_revision_number":62},{"id":"550e88fed812f8ef312ea6153612ad76d087ed3c","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-06 11:03:15.000000000","message":"Patch Set 62:\n\n(2 comments)","accounts_in_message":[],"_revision_number":62},{"id":"f1db000f60b8a5832c96160e8e5638fd247c31af","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-06 11:04:35.000000000","message":"Patch Set 62:\n\n(1 comment)","accounts_in_message":[],"_revision_number":62},{"id":"49aa2747e0608074b7dbf5aa5d73f63d04804461","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-06 13:57:12.000000000","message":"Patch Set 62:\n\n(1 comment)","accounts_in_message":[],"_revision_number":62},{"id":"ad3aa52dac2860a13daf969cdb1ed84090aca554","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-03-06 14:31:36.000000000","message":"Patch Set 62:\n\n(1 comment)","accounts_in_message":[],"_revision_number":62},{"id":"e252e00c4c6d849e54f3bb2a2cfbec9636a688ec","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-06 14:32:23.000000000","message":"Uploaded patch set 63.\n\nCopied Votes:\n* Code-Review+1 (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":63},{"id":"2b0e6452c2740f82fdf5a0639da618f3693b48f0","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-06 14:32:23.000000000","message":"Patch Set 63:\n\n(4 comments)","accounts_in_message":[],"_revision_number":63},{"id":"e584fa0015649af74512c120605822777b05dc7d","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-06 14:32:27.000000000","message":"Patch Set 63:\n\nStarted build for patchset #63 on: https://buildkite.com/tvl/depot/builds/23047","accounts_in_message":[],"_revision_number":63},{"id":"3013ffb4c87870a930ed01d360be0feadd4953ac","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-06 14:35:47.000000000","message":"Patch Set 63: Verified+1\n\nBuild of patchset 63 passed: https://buildkite.com/tvl/depot/builds/23047","accounts_in_message":[],"_revision_number":63},{"id":"328e92d489bfdeb3af36d845a82a0c5db7be470a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-06 14:54:57.000000000","message":"Uploaded patch set 64.\n\nCopied Votes:\n* Code-Review+1 (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":64},{"id":"4d2330f0b6fc8e4e1505e7e5d69ecba452ee7be8","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-06 14:54:57.000000000","message":"Patch Set 64:\n\n(4 comments)","accounts_in_message":[],"_revision_number":64},{"id":"0be30bb0ac7993d57a3ad85424b16b312ec9c429","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-06 14:55:01.000000000","message":"Patch Set 64:\n\nStarted build for patchset #64 on: https://buildkite.com/tvl/depot/builds/23068","accounts_in_message":[],"_revision_number":64},{"id":"4b129d11c6c3abfe310b9cdf0079ecaabdaa7ff9","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-06 14:58:18.000000000","message":"Patch Set 64: Verified+1\n\nBuild of patchset 64 passed: https://buildkite.com/tvl/depot/builds/23068","accounts_in_message":[],"_revision_number":64},{"id":"edd24cc37a75f46cafac6d9c40bf8877812cad22","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-07 11:06:18.000000000","message":"Uploaded patch set 65.\n\nCopied Votes:\n* Code-Review+1 (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":65},{"id":"54024cf28518e9a96ff0aa61734d87d15e9ea50b","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-07 11:06:18.000000000","message":"Patch Set 65:\n\n(10 comments)","accounts_in_message":[],"_revision_number":65},{"id":"7fc9b1efd9d2374ddcc91ab902f9d339018f776b","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-07 11:06:23.000000000","message":"Patch Set 65:\n\nStarted build for patchset #65 on: https://buildkite.com/tvl/depot/builds/23164","accounts_in_message":[],"_revision_number":65},{"id":"699ae5656e6b042eab6bd61eca02d2e17ee72e3f","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-07 11:09:52.000000000","message":"Patch Set 65: Verified+1\n\nBuild of patchset 65 passed: https://buildkite.com/tvl/depot/builds/23164","accounts_in_message":[],"_revision_number":65},{"id":"c97b2f2807ebeb7ae4be83eab33fc385bb186a13","author":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"date":"2023-03-07 21:51:17.000000000","message":"Patch Set 65: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":65},{"id":"4f68ada1057d0cd7679b9aa8e4053fddcc96a8f7","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-07 22:04:18.000000000","message":"Patch Set 65:\n\n(1 comment)","accounts_in_message":[],"_revision_number":65},{"id":"aa59f518de706c28bc7434d48581962f4e55e0c5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-07 22:46:27.000000000","message":"Uploaded patch set 66: Patch Set 65 was rebased.\n\nCopied Votes:\n* Code-Review+1 (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":66},{"id":"f4ac68d689b40fb8ec9c72dca4afee757c635562","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-07 22:46:32.000000000","message":"Patch Set 66:\n\nStarted build for patchset #66 on: https://buildkite.com/tvl/depot/builds/23201","accounts_in_message":[],"_revision_number":66},{"id":"b7bbfb8863a80b2c153e529999c5b1d8ffbd1616","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-07 22:48:43.000000000","message":"Patch Set 66: Verified+1\n\nBuild of patchset 66 passed: https://buildkite.com/tvl/depot/builds/23201","accounts_in_message":[],"_revision_number":66},{"id":"8fb17dca75ceaa0f3cf4d3b57aaa11b2f628e8cd","author":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"date":"2023-03-08 20:13:51.000000000","message":"Patch Set 66: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":66},{"id":"ff3cd0ebd923e23807b0eae22f069e80e27a7c27","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-08 21:07:40.000000000","message":"Patch Set 66:\n\n(1 comment)","accounts_in_message":[],"_revision_number":66},{"id":"28e20003e3deac27c742bb3904cd792964f1803c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-10 11:54:57.000000000","message":"Uploaded patch set 67.\n\nCopied Votes:\n* Code-Review+1 (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":67},{"id":"49d2d7ac49ecb40d04b6299896268f856f6ca1d1","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-10 11:54:59.000000000","message":"Patch Set 67:\n\nStarted build for patchset #67 on: https://buildkite.com/tvl/depot/builds/23468","accounts_in_message":[],"_revision_number":67},{"id":"e95f6c86357eaf9e1b58ac1364dc57d95fcd5467","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-10 11:57:54.000000000","message":"Patch Set 67:\n\n(1 comment)","accounts_in_message":[],"_revision_number":67},{"id":"d773f25ef8e5a023ca68641ef4bd26f5d2df32be","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-10 11:58:55.000000000","message":"Patch Set 67: Verified+1\n\nBuild of patchset 67 passed: https://buildkite.com/tvl/depot/builds/23468","accounts_in_message":[],"_revision_number":67},{"id":"10b65da854f25847ff7d42ff46f988728ce4dcf6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-11 20:22:09.000000000","message":"Uploaded patch set 68: Patch Set 67 was rebased.\n\nCopied Votes:\n* Code-Review+1 (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":68},{"id":"f08e5b96232a4199d422b088c26e29e94d9fcb1e","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-11 20:22:14.000000000","message":"Patch Set 68:\n\nStarted build for patchset #68 on: https://buildkite.com/tvl/depot/builds/23549","accounts_in_message":[],"_revision_number":68},{"id":"045748a9fb8aab174f07c1dd1b80463ea2078b62","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-11 20:25:43.000000000","message":"Patch Set 68: Verified+1\n\nBuild of patchset 68 passed: https://buildkite.com/tvl/depot/builds/23549","accounts_in_message":[],"_revision_number":68},{"id":"d6f95f3303dcf339319dd24ba622c7ebf47a2b39","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-12 15:07:57.000000000","message":"Uploaded patch set 69: Patch Set 68 was rebased.\n\nCopied Votes:\n* Code-Review+1 (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":69},{"id":"4d553c0925057fe7e815e49ecea46b5706f7340d","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-12 15:08:01.000000000","message":"Patch Set 69:\n\nStarted build for patchset #69 on: https://buildkite.com/tvl/depot/builds/23592","accounts_in_message":[],"_revision_number":69},{"id":"86de7fe4e94b2911426f61267e9c9a0ff1bea04c","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-12 15:12:17.000000000","message":"Patch Set 69: Verified+1\n\nBuild of patchset 69 passed: https://buildkite.com/tvl/depot/builds/23592","accounts_in_message":[],"_revision_number":69},{"id":"b363e1aa1ba471ae636ee67f6edb8156224b0013","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-12 21:58:27.000000000","message":"Uploaded patch set 70: Patch Set 69 was rebased.\n\nCopied Votes:\n* Code-Review+1 (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":70},{"id":"028430733dc90ff56661a9052d9f0342a09c9b69","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-12 21:58:32.000000000","message":"Patch Set 70:\n\nStarted build for patchset #70 on: https://buildkite.com/tvl/depot/builds/23632","accounts_in_message":[],"_revision_number":70},{"id":"3c4ccf54fa6f8559f57a6cfc35ab9ad1c65f58ff","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-12 22:00:30.000000000","message":"Patch Set 70: Verified+1\n\nBuild of patchset 70 passed: https://buildkite.com/tvl/depot/builds/23632","accounts_in_message":[],"_revision_number":70},{"id":"f020d32e13a3afdaf5b1b5b12c49e8425eca5c82","author":{"_account_id":1000066,"name":"Adam Joseph","display_name":"amjoseph","email":"adam@westernsemico.com","username":"amjoseph"},"date":"2023-03-13 14:30:26.000000000","message":"Patch Set 70: Code-Review+2\n\n(7 comments)","accounts_in_message":[],"_revision_number":70},{"id":"662a5a3fa7530211bd3274590a46a6aac295c872","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-13 20:14:49.000000000","message":"Uploaded patch set 71.\n\nCopied Votes:\n* Code-Review+1, 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":71},{"id":"e65ce41f4b480f4997023104070b02740fcac973","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-13 20:14:49.000000000","message":"Patch Set 71:\n\n(6 comments)","accounts_in_message":[],"_revision_number":71},{"id":"96c4f27fdd652bb38cb974aec871c35010361849","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-13 20:14:54.000000000","message":"Patch Set 71:\n\nStarted build for patchset #71 on: https://buildkite.com/tvl/depot/builds/23678","accounts_in_message":[],"_revision_number":71},{"id":"cf97c1f1f7ca45f7cbfc5540be57aa71acd54b81","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-03-13 20:18:31.000000000","message":"Patch Set 71: Verified+1\n\nBuild of patchset 71 passed: https://buildkite.com/tvl/depot/builds/23678","accounts_in_message":[],"_revision_number":71},{"id":"14bb312c666f9ef25d07b2cc18598df26ae48100","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-03-13 20:30:59.000000000","message":"Change has been successfully rebased and submitted as 025c67bf4d5666411b4d6cdc929e1a677ebc0439\n\n70 is the latest approved patch-set.\nThe change was submitted with unreviewed changes in the following files:\n\n```\nThe name of the file: tvix/eval/builtin-macros/src/lib.rs\nInsertions: 9, Deletions: 3.\n\n@@ -101,6 +101,11 @@\n /// builtin upon instantiation. Using this, builtins that close over some external state can be\n /// written.\n ///\n+/// The type of each function is rewritten to receive a `Vec\u003cValue\u003e`, containing each `Value`\n+/// argument that the function receives. The body of functions is accordingly rewritten to \"unwrap\"\n+/// values from this vector and bind them to the correct names, so unless a static error occurs this\n+/// transformation is mostly invisible to users of the macro.\n+///\n /// A function `fn builtins() -\u003e Vec\u003cBuiltin\u003e` will be defined within the annotated module,\n /// returning a list of [`tvix_eval::Builtin`] for each function annotated with the `#[builtin]`\n /// attribute within the module. If a `state` type is specified, the `builtins` function will take a\n@@ -118,10 +123,10 @@\n ///\n /// #[builtins]\n /// mod builtins {\n-///     use tvix_eval::{ErrorKind, Value};\n+///     use tvix_eval::{GenCo, ErrorKind, Value};\n ///\n ///     #[builtin(\"identity\")]\n-///     pub async fn builtin_identity(x: Value) -\u003e Result\u003cValue, ErrorKind\u003e {\n+///     pub async fn builtin_identity(co: GenCo, x: Value) -\u003e Result\u003cValue, ErrorKind\u003e {\n ///         Ok(x)\n ///     }\n ///\n@@ -129,7 +134,7 @@\n ///     // argument with the `#[lazy]` attribute\n ///\n ///     #[builtin(\"tryEval\")]\n-///     pub async fn builtin_try_eval(vm: \u0026mut VM, #[lazy] x: Value) -\u003e Result\u003cValue, ErrorKind\u003e {\n+///     pub async fn builtin_try_eval(co: GenCo, #[lazy] x: Value) -\u003e Result\u003cValue, ErrorKind\u003e {\n ///         todo!()\n ///     }\n /// }\n@@ -175,6 +180,7 @@\n \n                 // Inspect the first argument to determine if this function is\n                 // taking the state parameter.\n+                // TODO(tazjin): add a test in //tvix/eval that covers this\n                 let mut captures_state \u003d false;\n                 if let FnArg::Typed(PatType { pat, .. }) \u003d \u0026f.sig.inputs[0] {\n                     if let Pat::Ident(PatIdent { ident, .. }) \u003d pat.as_ref() {\n```\n","accounts_in_message":[],"_revision_number":72}],"current_revision_number":72,"current_revision":"025c67bf4d5666411b4d6cdc929e1a677ebc0439","revisions":{"17dc79035a54127c5838994a42578a20c550e3f4":{"kind":"REWORK","_number":1,"created":"2023-02-14 12:02:55.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/1"}}},"commit":{"parents":[{"commit":"d5553d2d12363645881a6ed3a1ad646bbfc7e362","subject":"docs(tvix/eval): add proposal for VM loop restructuring","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd5553d2d12363645881a6ed3a1ad646bbfc7e362"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d17dc79035a54127c5838994a42578a20c550e3f4"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d17dc79035a54127c5838994a42578a20c550e3f4"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d5553d2d12363645881a6ed3a1ad646bbfc7e362","is_merged_in_target_branch":false,"change_id":"Ib991d68724a73886a8343d7f785b5b3aedd637ed","change_number":8103,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"b044fc7be0f5c8b39a51bd98038885a676ea7e83":{"kind":"REWORK","_number":2,"created":"2023-02-15 13:29:01.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/2"}}},"commit":{"parents":[{"commit":"d5553d2d12363645881a6ed3a1ad646bbfc7e362","subject":"docs(tvix/eval): add proposal for VM loop restructuring","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd5553d2d12363645881a6ed3a1ad646bbfc7e362"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-15 13:28:53.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db044fc7be0f5c8b39a51bd98038885a676ea7e83"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db044fc7be0f5c8b39a51bd98038885a676ea7e83"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d5553d2d12363645881a6ed3a1ad646bbfc7e362","is_merged_in_target_branch":false,"change_id":"Ib991d68724a73886a8343d7f785b5b3aedd637ed","change_number":8103,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"320a70ae05d32eb32977a7d87ba3dcf2c50312b8":{"kind":"REWORK","_number":3,"created":"2023-02-16 15:53:10.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/3"}}},"commit":{"parents":[{"commit":"d5553d2d12363645881a6ed3a1ad646bbfc7e362","subject":"docs(tvix/eval): add proposal for VM loop restructuring","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd5553d2d12363645881a6ed3a1ad646bbfc7e362"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-16 15:53:07.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d320a70ae05d32eb32977a7d87ba3dcf2c50312b8"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d320a70ae05d32eb32977a7d87ba3dcf2c50312b8"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d5553d2d12363645881a6ed3a1ad646bbfc7e362","is_merged_in_target_branch":false,"change_id":"Ib991d68724a73886a8343d7f785b5b3aedd637ed","change_number":8103,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"27e36a16990f23a3660c7fbd6127c807900b1f74":{"kind":"REWORK","_number":4,"created":"2023-02-16 19:21:37.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/4"}}},"commit":{"parents":[{"commit":"d5553d2d12363645881a6ed3a1ad646bbfc7e362","subject":"docs(tvix/eval): add proposal for VM loop restructuring","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd5553d2d12363645881a6ed3a1ad646bbfc7e362"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-16 19:21:31.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d27e36a16990f23a3660c7fbd6127c807900b1f74"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d27e36a16990f23a3660c7fbd6127c807900b1f74"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d5553d2d12363645881a6ed3a1ad646bbfc7e362","is_merged_in_target_branch":false,"change_id":"Ib991d68724a73886a8343d7f785b5b3aedd637ed","change_number":8103,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"95fcaac0af788cbf43df77abfd0a250cafaa5373":{"kind":"REWORK","_number":5,"created":"2023-02-16 22:10:14.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/5"}}},"commit":{"parents":[{"commit":"5faf5003969c991cf99756206fabd739acd46c4c","subject":"docs(tvix/eval): add proposal for VM loop restructuring","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5faf5003969c991cf99756206fabd739acd46c4c"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-16 22:10:10.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d95fcaac0af788cbf43df77abfd0a250cafaa5373"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d95fcaac0af788cbf43df77abfd0a250cafaa5373"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"5faf5003969c991cf99756206fabd739acd46c4c","is_merged_in_target_branch":false,"change_id":"Ib991d68724a73886a8343d7f785b5b3aedd637ed","change_number":8103,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"50ff96cd55da2f199d42a8fd599d191c470d7ecb":{"kind":"REWORK","_number":6,"created":"2023-02-16 22:46:42.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/6"}}},"commit":{"parents":[{"commit":"bfe6cace5ed1565794801ef3d3bfffaffb360330","subject":"docs(tvix/eval): add proposal for VM loop restructuring","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbfe6cace5ed1565794801ef3d3bfffaffb360330"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-16 22:46:39.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d50ff96cd55da2f199d42a8fd599d191c470d7ecb"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d50ff96cd55da2f199d42a8fd599d191c470d7ecb"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"bfe6cace5ed1565794801ef3d3bfffaffb360330","is_merged_in_target_branch":true,"change_id":"Ib991d68724a73886a8343d7f785b5b3aedd637ed","change_number":8103,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"66fc1c5301b84ecf868e1e27d08e4ea2086f2b1f":{"kind":"REWORK","_number":7,"created":"2023-02-17 11:07:15.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/7","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/7","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/7"}}},"commit":{"parents":[{"commit":"bfe6cace5ed1565794801ef3d3bfffaffb360330","subject":"docs(tvix/eval): add proposal for VM loop restructuring","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbfe6cace5ed1565794801ef3d3bfffaffb360330"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-17 11:06:00.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d66fc1c5301b84ecf868e1e27d08e4ea2086f2b1f"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d66fc1c5301b84ecf868e1e27d08e4ea2086f2b1f"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"bfe6cace5ed1565794801ef3d3bfffaffb360330","is_merged_in_target_branch":true,"change_id":"Ib991d68724a73886a8343d7f785b5b3aedd637ed","change_number":8103,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"9b98a0100d4b3dddf1f894ff7605509a544dde09":{"kind":"REWORK","_number":8,"created":"2023-02-17 12:06:51.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/8","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/8","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/8"}}},"commit":{"parents":[{"commit":"bfe6cace5ed1565794801ef3d3bfffaffb360330","subject":"docs(tvix/eval): add proposal for VM loop restructuring","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbfe6cace5ed1565794801ef3d3bfffaffb360330"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-17 12:06:44.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9b98a0100d4b3dddf1f894ff7605509a544dde09"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9b98a0100d4b3dddf1f894ff7605509a544dde09"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"bfe6cace5ed1565794801ef3d3bfffaffb360330","is_merged_in_target_branch":true,"change_id":"Ib991d68724a73886a8343d7f785b5b3aedd637ed","change_number":8103,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2d2b4722340b023f54fa9f4e66a89806fe504d29":{"kind":"REWORK","_number":9,"created":"2023-02-17 14:31:53.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/9","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/9","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/9"}}},"commit":{"parents":[{"commit":"bfe6cace5ed1565794801ef3d3bfffaffb360330","subject":"docs(tvix/eval): add proposal for VM loop restructuring","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbfe6cace5ed1565794801ef3d3bfffaffb360330"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-17 14:31:50.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2d2b4722340b023f54fa9f4e66a89806fe504d29"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2d2b4722340b023f54fa9f4e66a89806fe504d29"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"bfe6cace5ed1565794801ef3d3bfffaffb360330","is_merged_in_target_branch":true,"change_id":"Ib991d68724a73886a8343d7f785b5b3aedd637ed","change_number":8103,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"3aca7ac0664ef03e14447c375d415b38ae69fcbc":{"kind":"REWORK","_number":10,"created":"2023-02-17 15:10:55.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/10","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/10","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/10"}}},"commit":{"parents":[{"commit":"bfe6cace5ed1565794801ef3d3bfffaffb360330","subject":"docs(tvix/eval): add proposal for VM loop restructuring","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbfe6cace5ed1565794801ef3d3bfffaffb360330"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-17 15:10:52.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3aca7ac0664ef03e14447c375d415b38ae69fcbc"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3aca7ac0664ef03e14447c375d415b38ae69fcbc"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"bfe6cace5ed1565794801ef3d3bfffaffb360330","is_merged_in_target_branch":true,"change_id":"Ib991d68724a73886a8343d7f785b5b3aedd637ed","change_number":8103,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"5e0f33017f68d6058623b4be59f13d1c28c8de0d":{"kind":"REWORK","_number":11,"created":"2023-02-17 15:28:47.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/11","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/11","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/11"}}},"commit":{"parents":[{"commit":"bfe6cace5ed1565794801ef3d3bfffaffb360330","subject":"docs(tvix/eval): add proposal for VM loop restructuring","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbfe6cace5ed1565794801ef3d3bfffaffb360330"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-17 15:28:43.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5e0f33017f68d6058623b4be59f13d1c28c8de0d"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5e0f33017f68d6058623b4be59f13d1c28c8de0d"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"bfe6cace5ed1565794801ef3d3bfffaffb360330","is_merged_in_target_branch":true,"change_id":"Ib991d68724a73886a8343d7f785b5b3aedd637ed","change_number":8103,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"a61b86518d2b799f045c771aa7394f2a9b1de7af":{"kind":"REWORK","_number":12,"created":"2023-02-17 15:57:01.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/12","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/12","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/12"}}},"commit":{"parents":[{"commit":"bfe6cace5ed1565794801ef3d3bfffaffb360330","subject":"docs(tvix/eval): add proposal for VM loop restructuring","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbfe6cace5ed1565794801ef3d3bfffaffb360330"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-17 15:56:58.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da61b86518d2b799f045c771aa7394f2a9b1de7af"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da61b86518d2b799f045c771aa7394f2a9b1de7af"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"bfe6cace5ed1565794801ef3d3bfffaffb360330","is_merged_in_target_branch":true,"change_id":"Ib991d68724a73886a8343d7f785b5b3aedd637ed","change_number":8103,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"e08b483da3ee9c1636c5ca520f1bb1dc8e9cbd13":{"kind":"REWORK","_number":13,"created":"2023-02-17 20:43:38.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/13","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/13","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/13"}}},"commit":{"parents":[{"commit":"bfe6cace5ed1565794801ef3d3bfffaffb360330","subject":"docs(tvix/eval): add proposal for VM loop restructuring","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbfe6cace5ed1565794801ef3d3bfffaffb360330"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-17 20:43:32.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de08b483da3ee9c1636c5ca520f1bb1dc8e9cbd13"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de08b483da3ee9c1636c5ca520f1bb1dc8e9cbd13"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"bfe6cace5ed1565794801ef3d3bfffaffb360330","is_merged_in_target_branch":true,"change_id":"Ib991d68724a73886a8343d7f785b5b3aedd637ed","change_number":8103,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"aabbb68896346ee305c34689d5983647983e52f3":{"kind":"REWORK","_number":14,"created":"2023-02-18 11:21:58.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/14","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/14","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/14"}}},"commit":{"parents":[{"commit":"0adf1e350dbb34327e713c61f4716a758b2168e5","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0adf1e350dbb34327e713c61f4716a758b2168e5"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-18 11:21:53.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003daabbb68896346ee305c34689d5983647983e52f3"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003daabbb68896346ee305c34689d5983647983e52f3"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"0adf1e350dbb34327e713c61f4716a758b2168e5","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":1,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"827b188315dd5b35b4b6327b5d5afffb733a3a53":{"kind":"REWORK","_number":15,"created":"2023-02-18 18:43:30.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/15","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/15","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/15"}}},"commit":{"parents":[{"commit":"0adf1e350dbb34327e713c61f4716a758b2168e5","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0adf1e350dbb34327e713c61f4716a758b2168e5"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-18 18:43:27.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d827b188315dd5b35b4b6327b5d5afffb733a3a53"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d827b188315dd5b35b4b6327b5d5afffb733a3a53"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"0adf1e350dbb34327e713c61f4716a758b2168e5","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":1,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"3a214fe189d7b58bbf691a55a1dd41fbc80ce3f4":{"kind":"REWORK","_number":16,"created":"2023-02-19 12:15:00.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/16","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/16","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/16"}}},"commit":{"parents":[{"commit":"0adf1e350dbb34327e713c61f4716a758b2168e5","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0adf1e350dbb34327e713c61f4716a758b2168e5"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-19 10:08:22.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3a214fe189d7b58bbf691a55a1dd41fbc80ce3f4"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3a214fe189d7b58bbf691a55a1dd41fbc80ce3f4"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"0adf1e350dbb34327e713c61f4716a758b2168e5","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":1,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"19542b07b0f2bf2b215e1a2041fa3820200ea1e7":{"kind":"REWORK","_number":17,"created":"2023-02-19 21:47:18.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/17","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/17","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/17"}}},"commit":{"parents":[{"commit":"0adf1e350dbb34327e713c61f4716a758b2168e5","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0adf1e350dbb34327e713c61f4716a758b2168e5"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-19 21:47:15.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d19542b07b0f2bf2b215e1a2041fa3820200ea1e7"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d19542b07b0f2bf2b215e1a2041fa3820200ea1e7"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"0adf1e350dbb34327e713c61f4716a758b2168e5","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":1,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"7f25d63a9218bf034de0448e58945a7942a23822":{"kind":"REWORK","_number":18,"created":"2023-02-20 11:18:06.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/18","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/18","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/18"}}},"commit":{"parents":[{"commit":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-20 11:17:58.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7f25d63a9218bf034de0448e58945a7942a23822"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7f25d63a9218bf034de0448e58945a7942a23822"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"d8eac1d8d5ea0d3b91763217df7939eb32bc7baa":{"kind":"REWORK","_number":19,"created":"2023-02-20 13:36:52.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/19","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/19","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/19"}}},"commit":{"parents":[{"commit":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-20 13:36:49.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd8eac1d8d5ea0d3b91763217df7939eb32bc7baa"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd8eac1d8d5ea0d3b91763217df7939eb32bc7baa"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"2c1705e71f28e4d55cce7f464d1ee6c5f78ebabb":{"kind":"REWORK","_number":20,"created":"2023-02-20 15:10:34.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/20","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/20","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/20"}}},"commit":{"parents":[{"commit":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-20 15:10:32.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2c1705e71f28e4d55cce7f464d1ee6c5f78ebabb"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2c1705e71f28e4d55cce7f464d1ee6c5f78ebabb"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"a8b625d5d6d7a1ae4212a9b094ba999eb1a6dbb6":{"kind":"REWORK","_number":21,"created":"2023-02-20 15:33:52.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/21","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/21","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/21"}}},"commit":{"parents":[{"commit":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-20 15:33:49.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da8b625d5d6d7a1ae4212a9b094ba999eb1a6dbb6"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da8b625d5d6d7a1ae4212a9b094ba999eb1a6dbb6"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"76d6cd236bf5b269f9268f43c5ac000727842750":{"kind":"REWORK","_number":22,"created":"2023-02-21 07:31:00.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/22","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/22","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/22"}}},"commit":{"parents":[{"commit":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-21 07:30:57.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d76d6cd236bf5b269f9268f43c5ac000727842750"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d76d6cd236bf5b269f9268f43c5ac000727842750"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"87f1d2223fe4079d479c3476f569a2179ae43c00":{"kind":"REWORK","_number":23,"created":"2023-02-21 07:33:44.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/23","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/23","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/23"}}},"commit":{"parents":[{"commit":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-21 07:33:42.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d87f1d2223fe4079d479c3476f569a2179ae43c00"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d87f1d2223fe4079d479c3476f569a2179ae43c00"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"4bbba0fd21798d6ac84a8f6e1fb4526d56aac1b5":{"kind":"REWORK","_number":24,"created":"2023-02-21 07:47:30.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/24","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/24","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/24"}}},"commit":{"parents":[{"commit":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-21 07:47:27.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4bbba0fd21798d6ac84a8f6e1fb4526d56aac1b5"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4bbba0fd21798d6ac84a8f6e1fb4526d56aac1b5"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"4b3eebe946c41c2b8ca81740ab220af289585e35":{"kind":"REWORK","_number":25,"created":"2023-02-21 08:14:50.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/25","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/25","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/25"}}},"commit":{"parents":[{"commit":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-21 08:14:48.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4b3eebe946c41c2b8ca81740ab220af289585e35"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4b3eebe946c41c2b8ca81740ab220af289585e35"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"4e9ef323f9d8fa3e33792d0bec2d91d8c876b3ea":{"kind":"REWORK","_number":26,"created":"2023-02-21 08:49:10.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/26","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/26","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/26"}}},"commit":{"parents":[{"commit":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-21 08:49:07.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4e9ef323f9d8fa3e33792d0bec2d91d8c876b3ea"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4e9ef323f9d8fa3e33792d0bec2d91d8c876b3ea"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"1166020dfc6b5f4bb75eaa538c28e2ce6bc9ac4f":{"kind":"REWORK","_number":27,"created":"2023-02-21 13:08:34.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/27","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/27","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/27"}}},"commit":{"parents":[{"commit":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-21 13:08:27.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1166020dfc6b5f4bb75eaa538c28e2ce6bc9ac4f"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1166020dfc6b5f4bb75eaa538c28e2ce6bc9ac4f"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"1721ccca95f1a407ae5b868ed39aee2c780ed20c":{"kind":"REWORK","_number":28,"created":"2023-02-21 21:37:03.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/28","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/28","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/28"}}},"commit":{"parents":[{"commit":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-21 21:36:58.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1721ccca95f1a407ae5b868ed39aee2c780ed20c"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1721ccca95f1a407ae5b868ed39aee2c780ed20c"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"2a3268befd533b96135983be3734be36c405a414":{"kind":"REWORK","_number":29,"created":"2023-02-21 21:42:07.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/29","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/29","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/29"}}},"commit":{"parents":[{"commit":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-21 21:42:02.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2a3268befd533b96135983be3734be36c405a414"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2a3268befd533b96135983be3734be36c405a414"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"8611df48e6ed9db7601ac4deaffa31b41bfc59c2":{"kind":"REWORK","_number":30,"created":"2023-02-21 21:46:34.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/30","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/30","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/30"}}},"commit":{"parents":[{"commit":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-21 21:46:32.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8611df48e6ed9db7601ac4deaffa31b41bfc59c2"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8611df48e6ed9db7601ac4deaffa31b41bfc59c2"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"f0bddfc7dd14de83134bbdb53ed1b01eb85a93f5":{"kind":"REWORK","_number":31,"created":"2023-02-21 22:06:01.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/31","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/31","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/31 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/31 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/31 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/31"}}},"commit":{"parents":[{"commit":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-21 22:05:58.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df0bddfc7dd14de83134bbdb53ed1b01eb85a93f5"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df0bddfc7dd14de83134bbdb53ed1b01eb85a93f5"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"bf4e24ff24712242becaeb6dead33160ff86bb9c":{"kind":"REWORK","_number":32,"created":"2023-02-21 22:36:44.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/32","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/32","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/32 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/32 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/32 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/32"}}},"commit":{"parents":[{"commit":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-21 22:36:40.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbf4e24ff24712242becaeb6dead33160ff86bb9c"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbf4e24ff24712242becaeb6dead33160ff86bb9c"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"075263568652be69f8311fbc85aae89f5648a456":{"kind":"REWORK","_number":33,"created":"2023-02-22 10:12:23.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/33","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/33","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/33 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/33 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/33 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/33"}}},"commit":{"parents":[{"commit":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","subject":"docs(tvix/eval): slightly expand on new trampolining logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-22 10:12:19.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d075263568652be69f8311fbc85aae89f5648a456"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d075263568652be69f8311fbc85aae89f5648a456"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9dac5d5500d48b02ae8e0d2e78fbbbd78ce5ed4","is_merged_in_target_branch":false,"change_id":"I4860c1630b037498bb1f41cce496cb4bbb98067d","change_number":8132,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/canon"},"5154397cf4b1c061e2732fa5bbd038c5730671ab":{"kind":"REWORK","_number":34,"created":"2023-02-23 12:14:38.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/34","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/34","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/34 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/34 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/34 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/34"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-23 11:41:28.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5154397cf4b1c061e2732fa5bbd038c5730671ab"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5154397cf4b1c061e2732fa5bbd038c5730671ab"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"3196186e8b9de874c6534553b0b8e86598eac6d3":{"kind":"REWORK","_number":35,"created":"2023-02-23 21:55:26.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/35","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/35","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/35 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/35 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/35 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/35"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-23 21:55:21.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3196186e8b9de874c6534553b0b8e86598eac6d3"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3196186e8b9de874c6534553b0b8e86598eac6d3"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"bfb81973ae2f72b3fd20403494f9e0c10489b036":{"kind":"REWORK","_number":36,"created":"2023-02-23 22:23:38.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/36","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/36","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/36 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/36 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/36 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/36"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-23 22:23:35.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbfb81973ae2f72b3fd20403494f9e0c10489b036"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbfb81973ae2f72b3fd20403494f9e0c10489b036"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2251f8370af74208e7d2857c4e085b872594241c":{"kind":"REWORK","_number":37,"created":"2023-02-23 22:51:44.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/37","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/37","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/37 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/37 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/37 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/37"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-23 22:40:20.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2251f8370af74208e7d2857c4e085b872594241c"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2251f8370af74208e7d2857c4e085b872594241c"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2f0a739501ac5b790b4be7177d8c44d7bd540d34":{"kind":"REWORK","_number":38,"created":"2023-02-24 09:23:05.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/38","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/38","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/38 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/38 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/38 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/38"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-24 09:23:02.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2f0a739501ac5b790b4be7177d8c44d7bd540d34"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2f0a739501ac5b790b4be7177d8c44d7bd540d34"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"756d154604146e6f846303ad8e92cd0fcb718137":{"kind":"REWORK","_number":39,"created":"2023-02-24 13:17:14.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/39","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/39","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/39 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/39 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/39 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/39"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-24 13:17:11.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d756d154604146e6f846303ad8e92cd0fcb718137"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d756d154604146e6f846303ad8e92cd0fcb718137"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"47d0f50744294241ef5dd7c0c8cac934f2aa47fb":{"kind":"REWORK","_number":40,"created":"2023-02-24 13:42:42.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/40","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/40","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/40 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/40 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/40 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/40"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-24 13:42:39.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d47d0f50744294241ef5dd7c0c8cac934f2aa47fb"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d47d0f50744294241ef5dd7c0c8cac934f2aa47fb"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"5c12d526c5459baa443b8b8ddb46e3495142210e":{"kind":"REWORK","_number":41,"created":"2023-02-24 13:51:22.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/41","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/41","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/41 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/41 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/41 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/41"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-24 13:51:19.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5c12d526c5459baa443b8b8ddb46e3495142210e"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5c12d526c5459baa443b8b8ddb46e3495142210e"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"c042627d48981e923d7869507b98217a5bbf7ff0":{"kind":"REWORK","_number":42,"created":"2023-02-24 14:02:00.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/42","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/42","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/42 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/42 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/42 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/42"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-24 14:01:57.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc042627d48981e923d7869507b98217a5bbf7ff0"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc042627d48981e923d7869507b98217a5bbf7ff0"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2aeee7bbac8e1af258d6f5f3ac3d9fd1dd1b1cc4":{"kind":"REWORK","_number":43,"created":"2023-02-24 15:51:17.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/43","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/43","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/43 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/43 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/43 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/43"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-24 15:51:14.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2aeee7bbac8e1af258d6f5f3ac3d9fd1dd1b1cc4"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2aeee7bbac8e1af258d6f5f3ac3d9fd1dd1b1cc4"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"4555219a233056632804e1de5557cd94c849813e":{"kind":"REWORK","_number":44,"created":"2023-02-24 16:50:58.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/44","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/44","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/44 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/44 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/44 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/44"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-24 16:50:53.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4555219a233056632804e1de5557cd94c849813e"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4555219a233056632804e1de5557cd94c849813e"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"fc8a51bc06bb193c9f6d7863a0b2ac91975b3053":{"kind":"REWORK","_number":45,"created":"2023-02-24 16:56:27.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/45","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/45","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/45 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/45 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/45 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/45"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-24 16:56:22.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dfc8a51bc06bb193c9f6d7863a0b2ac91975b3053"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dfc8a51bc06bb193c9f6d7863a0b2ac91975b3053"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"15a9ea84a0ae39d7fde86b6a6f7fcb53236bdf60":{"kind":"REWORK","_number":46,"created":"2023-02-24 18:30:30.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/46","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/46","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/46 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/46 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/46 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/46"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-24 18:30:27.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d15a9ea84a0ae39d7fde86b6a6f7fcb53236bdf60"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d15a9ea84a0ae39d7fde86b6a6f7fcb53236bdf60"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"fb4643f54ce9d92c4e04d9b6585f3b3c14941c89":{"kind":"REWORK","_number":47,"created":"2023-02-24 18:42:30.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/47","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/47","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/47 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/47 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/47 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/47"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-24 18:42:26.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dfb4643f54ce9d92c4e04d9b6585f3b3c14941c89"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dfb4643f54ce9d92c4e04d9b6585f3b3c14941c89"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"e1f969d0a7c3d126324bc6adb57474077152d9ce":{"kind":"REWORK","_number":48,"created":"2023-02-24 18:48:08.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/48","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/48","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/48 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/48 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/48 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/48"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-24 18:48:03.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de1f969d0a7c3d126324bc6adb57474077152d9ce"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de1f969d0a7c3d126324bc6adb57474077152d9ce"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"0e1c921787051b1e0edabe34fc06db0875c2bbde":{"kind":"REWORK","_number":49,"created":"2023-02-24 19:55:14.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/49","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/49","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/49 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/49 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/49 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/49"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-24 19:55:10.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0e1c921787051b1e0edabe34fc06db0875c2bbde"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0e1c921787051b1e0edabe34fc06db0875c2bbde"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"86c326eb6fcd44b82d88edc077d1271e634ac297":{"kind":"REWORK","_number":50,"created":"2023-02-24 21:08:28.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/50","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/50","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/50 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/50 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/50 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/50"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-24 21:08:26.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d86c326eb6fcd44b82d88edc077d1271e634ac297"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d86c326eb6fcd44b82d88edc077d1271e634ac297"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"31019a3ede8e43a285e1015f704f36fda98c16e8":{"kind":"REWORK","_number":51,"created":"2023-02-24 22:39:42.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/51","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/51","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/51 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/51 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/51 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/51"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-24 22:39:39.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d31019a3ede8e43a285e1015f704f36fda98c16e8"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d31019a3ede8e43a285e1015f704f36fda98c16e8"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2c799fc2cbd455fa6aba57feed70e30cf9103165":{"kind":"REWORK","_number":52,"created":"2023-02-25 16:31:48.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/52","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/52","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/52 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/52 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/52 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/52"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-25 16:31:45.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2c799fc2cbd455fa6aba57feed70e30cf9103165"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2c799fc2cbd455fa6aba57feed70e30cf9103165"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"1fcb564e6b39515d3e0761b4271ecf02b7de4790":{"kind":"REWORK","_number":53,"created":"2023-02-26 11:52:30.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/53","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/53","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/53 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/53 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/53 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/53"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-26 11:52:26.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1fcb564e6b39515d3e0761b4271ecf02b7de4790"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1fcb564e6b39515d3e0761b4271ecf02b7de4790"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"7b0fbf61085c520af81de83ea190af48f50d7516":{"kind":"REWORK","_number":54,"created":"2023-02-26 13:32:45.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/54","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/54","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/54 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/54 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/54 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/54"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-26 13:32:35.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7b0fbf61085c520af81de83ea190af48f50d7516"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7b0fbf61085c520af81de83ea190af48f50d7516"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"259a92207beb4d48a15a70f3c1a93e6f2e5f988f":{"kind":"REWORK","_number":55,"created":"2023-02-26 13:40:28.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/55","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/55","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/55 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/55 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/55 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/55"}}},"commit":{"parents":[{"commit":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","subject":"refactor(tvix/eval): enhance debug output for bytecode dumps","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6e6840de8afef73fa4e4a44230d6ede5515b44b8"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-26 13:40:26.000000000","tz":180},"subject":"WIP refactor(tvix/eval): streamline VM loops","message":"WIP refactor(tvix/eval): streamline VM loops\n\nNotes:\n\n- removed some tests, which were tests for (mostly) dead code (e.g. nix_eq)\n- unfortunately these were most of our proptests\n\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d259a92207beb4d48a15a70f3c1a93e6f2e5f988f"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d259a92207beb4d48a15a70f3c1a93e6f2e5f988f"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6e6840de8afef73fa4e4a44230d6ede5515b44b8","is_merged_in_target_branch":false,"change_id":"I2c98de5227e7cb415666cd3134c947a56979dc80","change_number":8137,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"f697964f94964c3c7afdab21b92b6894f29e188c":{"kind":"REWORK","_number":56,"created":"2023-02-26 16:15:20.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/56","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/56","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/56 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/56 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/56 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/56"}}},"commit":{"parents":[{"commit":"11a5ddd9e81cbd8f5acb685081dc0818cd481f68","subject":"feat(tvix/eval): introduce generators module","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d11a5ddd9e81cbd8f5acb685081dc0818cd481f68"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-26 16:06:50.000000000","tz":180},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df697964f94964c3c7afdab21b92b6894f29e188c"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df697964f94964c3c7afdab21b92b6894f29e188c"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"11a5ddd9e81cbd8f5acb685081dc0818cd481f68","is_merged_in_target_branch":false,"change_id":"I1e085f88adaf784a34867957a0e82532d3a83d7c","change_number":8148,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2a9a53eb59d177e752c3616e7f5e1d4877f3e5a8":{"kind":"REWORK","_number":57,"created":"2023-02-27 08:20:25.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/57","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/57","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/57 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/57 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/57 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/57"}}},"commit":{"parents":[{"commit":"c8a9bc230c6640db9d502a3491c5b61628f7ec0c","subject":"feat(tvix/eval): introduce generators module","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc8a9bc230c6640db9d502a3491c5b61628f7ec0c"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-26 17:33:18.000000000","tz":180},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2a9a53eb59d177e752c3616e7f5e1d4877f3e5a8"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2a9a53eb59d177e752c3616e7f5e1d4877f3e5a8"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"c8a9bc230c6640db9d502a3491c5b61628f7ec0c","is_merged_in_target_branch":false,"change_id":"I1e085f88adaf784a34867957a0e82532d3a83d7c","change_number":8148,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"9e1cf31056279dc56f2736f58186eaf8ceb2917e":{"kind":"TRIVIAL_REBASE","_number":58,"created":"2023-03-03 19:55:43.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/58","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/58","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/58 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/58 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/58 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/58"}}},"commit":{"parents":[{"commit":"c44b2c7a103fdb53858ba9f712478503ca06d71a","subject":"feat(tvix/eval): introduce generators module","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc44b2c7a103fdb53858ba9f712478503ca06d71a"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-03-03 19:55:39.000000000","tz":180},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9e1cf31056279dc56f2736f58186eaf8ceb2917e"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9e1cf31056279dc56f2736f58186eaf8ceb2917e"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"c44b2c7a103fdb53858ba9f712478503ca06d71a","is_merged_in_target_branch":false,"change_id":"I1e085f88adaf784a34867957a0e82532d3a83d7c","change_number":8148,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"850fa1d7f2bc4f28ddaf4add198475b95df3fcc1":{"kind":"TRIVIAL_REBASE","_number":59,"created":"2023-03-04 00:54:59.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/59","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/59","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/59 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/59 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/59 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/59"}}},"commit":{"parents":[{"commit":"7020918ede51fdb05aa3b3faa4a34939b634a7dc","subject":"feat(tvix/eval): introduce generators module","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7020918ede51fdb05aa3b3faa4a34939b634a7dc"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-03-04 00:54:55.000000000","tz":180},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d850fa1d7f2bc4f28ddaf4add198475b95df3fcc1"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d850fa1d7f2bc4f28ddaf4add198475b95df3fcc1"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"7020918ede51fdb05aa3b3faa4a34939b634a7dc","is_merged_in_target_branch":false,"change_id":"I1e085f88adaf784a34867957a0e82532d3a83d7c","change_number":8148,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2fa82ef9310543f585c7b8bb3443ad443bc46303":{"kind":"TRIVIAL_REBASE","_number":60,"created":"2023-03-04 12:55:10.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/60","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/60","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/60 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/60 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/60 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/60"}}},"commit":{"parents":[{"commit":"8e298b171ba0ec9ace44efe9a6df55e9baa549d6","subject":"feat(tvix/eval): introduce generators module","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8e298b171ba0ec9ace44efe9a6df55e9baa549d6"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-03-04 12:54:59.000000000","tz":180},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2fa82ef9310543f585c7b8bb3443ad443bc46303"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2fa82ef9310543f585c7b8bb3443ad443bc46303"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"8e298b171ba0ec9ace44efe9a6df55e9baa549d6","is_merged_in_target_branch":false,"change_id":"I1e085f88adaf784a34867957a0e82532d3a83d7c","change_number":8148,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"cb54d05f518998a36c9790ae3c28ee127fd1b104":{"kind":"NO_CHANGE","_number":61,"created":"2023-03-04 15:49:03.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/61","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/61","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/61 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/61 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/61 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/61"}}},"commit":{"parents":[{"commit":"a6aa41e4ebd3db66b58105ef9e1319e81577abbf","subject":"feat(tvix/eval): introduce generators module","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da6aa41e4ebd3db66b58105ef9e1319e81577abbf"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-03-04 15:48:57.000000000","tz":180},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcb54d05f518998a36c9790ae3c28ee127fd1b104"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcb54d05f518998a36c9790ae3c28ee127fd1b104"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a6aa41e4ebd3db66b58105ef9e1319e81577abbf","is_merged_in_target_branch":false,"change_id":"I1e085f88adaf784a34867957a0e82532d3a83d7c","change_number":8148,"patch_set_number":6,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"df6aedae1dc1fb1b33c8139df16271c8978d5d87":{"kind":"REWORK","_number":62,"created":"2023-03-04 16:03:36.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/62","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/62","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/62 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/62 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/62 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/62"}}},"commit":{"parents":[{"commit":"269a081845fceb560630c2df1cb5adf7f98e609e","subject":"feat(tvix/eval): introduce generators module","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d269a081845fceb560630c2df1cb5adf7f98e609e"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-03-04 16:03:33.000000000","tz":180},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003ddf6aedae1dc1fb1b33c8139df16271c8978d5d87"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003ddf6aedae1dc1fb1b33c8139df16271c8978d5d87"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"269a081845fceb560630c2df1cb5adf7f98e609e","is_merged_in_target_branch":false,"change_id":"I1e085f88adaf784a34867957a0e82532d3a83d7c","change_number":8148,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2169d442a081cae6b04a9372a9f021637a7d4456":{"kind":"REWORK","_number":63,"created":"2023-03-06 14:32:23.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/63","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/63","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/63 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/63 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/63 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/63"}}},"commit":{"parents":[{"commit":"269a081845fceb560630c2df1cb5adf7f98e609e","subject":"feat(tvix/eval): introduce generators module","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d269a081845fceb560630c2df1cb5adf7f98e609e"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-03-06 14:30:10.000000000","tz":180},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2169d442a081cae6b04a9372a9f021637a7d4456"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2169d442a081cae6b04a9372a9f021637a7d4456"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"269a081845fceb560630c2df1cb5adf7f98e609e","is_merged_in_target_branch":false,"change_id":"I1e085f88adaf784a34867957a0e82532d3a83d7c","change_number":8148,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"db7e6362a9c7e533420688a83c442638c54d4102":{"kind":"REWORK","_number":64,"created":"2023-03-06 14:54:57.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/64","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/64","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/64 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/64 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/64 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/64"}}},"commit":{"parents":[{"commit":"269a081845fceb560630c2df1cb5adf7f98e609e","subject":"feat(tvix/eval): introduce generators module","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d269a081845fceb560630c2df1cb5adf7f98e609e"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-03-06 14:34:24.000000000","tz":180},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003ddb7e6362a9c7e533420688a83c442638c54d4102"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003ddb7e6362a9c7e533420688a83c442638c54d4102"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"269a081845fceb560630c2df1cb5adf7f98e609e","is_merged_in_target_branch":false,"change_id":"I1e085f88adaf784a34867957a0e82532d3a83d7c","change_number":8148,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"fb2c9e1bc09c866b886e4213c19ce7689db617ba":{"kind":"REWORK","_number":65,"created":"2023-03-07 11:06:18.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/65","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/65","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/65 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/65 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/65 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/65"}}},"commit":{"parents":[{"commit":"269a081845fceb560630c2df1cb5adf7f98e609e","subject":"feat(tvix/eval): introduce generators module","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d269a081845fceb560630c2df1cb5adf7f98e609e"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-03-07 11:05:25.000000000","tz":180},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\n- Many call sites that previously saw a `Result\u003c..., ErrorKind\u003e`\n  bubble up now only see the result value, as the error handling is\n  encapsulated within the generator loop.\n\n  This reduces number of places inside of builtin implementations\n  where error context can be attached to calls that can fail.\n  Currently what we gain in this tradeoff is significantly more\n  detailed span information (which we still need to bubble up, this\n  commit does not change the error display).\n\n  We\u0027ll need to do some analysis later of how useful the errors turn\n  out to be and potentially introduce some methods for attaching\n  context to a generator frame again.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dfb2c9e1bc09c866b886e4213c19ce7689db617ba"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dfb2c9e1bc09c866b886e4213c19ce7689db617ba"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"269a081845fceb560630c2df1cb5adf7f98e609e","is_merged_in_target_branch":false,"change_id":"I1e085f88adaf784a34867957a0e82532d3a83d7c","change_number":8148,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"17ba89dad7b76f58e92851022bf9d6143dbce8c3":{"kind":"TRIVIAL_REBASE","_number":66,"created":"2023-03-07 22:46:27.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/66","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/66","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/66 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/66 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/66 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/66"}}},"commit":{"parents":[{"commit":"2696839770c1ccb62929ff2575a633c07f5c9593","subject":"feat(tvix/eval): introduce generators module","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2696839770c1ccb62929ff2575a633c07f5c9593"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-03-07 22:46:24.000000000","tz":180},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\n- Many call sites that previously saw a `Result\u003c..., ErrorKind\u003e`\n  bubble up now only see the result value, as the error handling is\n  encapsulated within the generator loop.\n\n  This reduces number of places inside of builtin implementations\n  where error context can be attached to calls that can fail.\n  Currently what we gain in this tradeoff is significantly more\n  detailed span information (which we still need to bubble up, this\n  commit does not change the error display).\n\n  We\u0027ll need to do some analysis later of how useful the errors turn\n  out to be and potentially introduce some methods for attaching\n  context to a generator frame again.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d17ba89dad7b76f58e92851022bf9d6143dbce8c3"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d17ba89dad7b76f58e92851022bf9d6143dbce8c3"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"2696839770c1ccb62929ff2575a633c07f5c9593","is_merged_in_target_branch":true,"change_id":"I1e085f88adaf784a34867957a0e82532d3a83d7c","change_number":8148,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"799ef5ae4479b18e6b749030606b0e8d41c0dfb2":{"kind":"REWORK","_number":67,"created":"2023-03-10 11:54:57.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/67","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/67","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/67 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/67 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/67 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/67"}}},"commit":{"parents":[{"commit":"44a37e287553a7cd7b34fb456804401c0a08136b","subject":"feat(tvix/eval): implement generator-based Nix equality logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d44a37e287553a7cd7b34fb456804401c0a08136b"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-03-10 11:41:24.000000000","tz":180},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\n- Many call sites that previously saw a `Result\u003c..., ErrorKind\u003e`\n  bubble up now only see the result value, as the error handling is\n  encapsulated within the generator loop.\n\n  This reduces number of places inside of builtin implementations\n  where error context can be attached to calls that can fail.\n  Currently what we gain in this tradeoff is significantly more\n  detailed span information (which we still need to bubble up, this\n  commit does not change the error display).\n\n  We\u0027ll need to do some analysis later of how useful the errors turn\n  out to be and potentially introduce some methods for attaching\n  context to a generator frame again.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d799ef5ae4479b18e6b749030606b0e8d41c0dfb2"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d799ef5ae4479b18e6b749030606b0e8d41c0dfb2"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"44a37e287553a7cd7b34fb456804401c0a08136b","is_merged_in_target_branch":false,"change_id":"I3354cc1470eeccb3000a5ae24f2418db1a7a2edc","change_number":8241,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"df93f632bac1dfc473619ef8c1783dd0e5f7eab7":{"kind":"TRIVIAL_REBASE","_number":68,"created":"2023-03-11 20:22:09.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/68","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/68","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/68 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/68 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/68 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/68"}}},"commit":{"parents":[{"commit":"ce01c1c84a676273e8242715f916074a040537cd","subject":"feat(tvix/eval): implement generator-based Nix equality logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dce01c1c84a676273e8242715f916074a040537cd"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-03-11 20:20:53.000000000","tz":180},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\n- Many call sites that previously saw a `Result\u003c..., ErrorKind\u003e`\n  bubble up now only see the result value, as the error handling is\n  encapsulated within the generator loop.\n\n  This reduces number of places inside of builtin implementations\n  where error context can be attached to calls that can fail.\n  Currently what we gain in this tradeoff is significantly more\n  detailed span information (which we still need to bubble up, this\n  commit does not change the error display).\n\n  We\u0027ll need to do some analysis later of how useful the errors turn\n  out to be and potentially introduce some methods for attaching\n  context to a generator frame again.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003ddf93f632bac1dfc473619ef8c1783dd0e5f7eab7"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003ddf93f632bac1dfc473619ef8c1783dd0e5f7eab7"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"ce01c1c84a676273e8242715f916074a040537cd","is_merged_in_target_branch":false,"change_id":"I3354cc1470eeccb3000a5ae24f2418db1a7a2edc","change_number":8241,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"bb8868a7d60aa9051851677a750f66096a668967":{"kind":"TRIVIAL_REBASE","_number":69,"created":"2023-03-12 15:07:57.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/69","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/69","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/69 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/69 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/69 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/69"}}},"commit":{"parents":[{"commit":"07ff5ed8ba5b4d8c9b02ae0a7ddf6c0bf7254694","subject":"feat(tvix/eval): implement generator-based Nix equality logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d07ff5ed8ba5b4d8c9b02ae0a7ddf6c0bf7254694"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-03-12 15:07:54.000000000","tz":180},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\n- Many call sites that previously saw a `Result\u003c..., ErrorKind\u003e`\n  bubble up now only see the result value, as the error handling is\n  encapsulated within the generator loop.\n\n  This reduces number of places inside of builtin implementations\n  where error context can be attached to calls that can fail.\n  Currently what we gain in this tradeoff is significantly more\n  detailed span information (which we still need to bubble up, this\n  commit does not change the error display).\n\n  We\u0027ll need to do some analysis later of how useful the errors turn\n  out to be and potentially introduce some methods for attaching\n  context to a generator frame again.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbb8868a7d60aa9051851677a750f66096a668967"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbb8868a7d60aa9051851677a750f66096a668967"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"07ff5ed8ba5b4d8c9b02ae0a7ddf6c0bf7254694","is_merged_in_target_branch":false,"change_id":"I3354cc1470eeccb3000a5ae24f2418db1a7a2edc","change_number":8241,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"6d269b2ef08f5f82b8573f9a31a40cfeec2c1659":{"kind":"TRIVIAL_REBASE","_number":70,"created":"2023-03-12 21:58:27.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/70","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/70","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/70 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/70 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/70 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/70"}}},"commit":{"parents":[{"commit":"b14f550a4e4f6e5b3f152ecceeb7a6b6d6899999","subject":"feat(tvix/eval): implement generator-based Nix equality logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db14f550a4e4f6e5b3f152ecceeb7a6b6d6899999"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-03-12 21:58:17.000000000","tz":180},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\n- Many call sites that previously saw a `Result\u003c..., ErrorKind\u003e`\n  bubble up now only see the result value, as the error handling is\n  encapsulated within the generator loop.\n\n  This reduces number of places inside of builtin implementations\n  where error context can be attached to calls that can fail.\n  Currently what we gain in this tradeoff is significantly more\n  detailed span information (which we still need to bubble up, this\n  commit does not change the error display).\n\n  We\u0027ll need to do some analysis later of how useful the errors turn\n  out to be and potentially introduce some methods for attaching\n  context to a generator frame again.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6d269b2ef08f5f82b8573f9a31a40cfeec2c1659"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6d269b2ef08f5f82b8573f9a31a40cfeec2c1659"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"b14f550a4e4f6e5b3f152ecceeb7a6b6d6899999","is_merged_in_target_branch":false,"change_id":"I3354cc1470eeccb3000a5ae24f2418db1a7a2edc","change_number":8241,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"0e244b4e55adee242c3d87c7f1b943b865a7e648":{"kind":"REWORK","_number":71,"created":"2023-03-13 20:14:49.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/71","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/71","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/71 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/71 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/71 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/71"}}},"commit":{"parents":[{"commit":"638cc0b5d95108a01db22573c1a056f751becb12","subject":"feat(tvix/eval): implement generator-based Nix equality logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d638cc0b5d95108a01db22573c1a056f751becb12"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-03-13 20:13:05.000000000","tz":180},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\n- Many call sites that previously saw a `Result\u003c..., ErrorKind\u003e`\n  bubble up now only see the result value, as the error handling is\n  encapsulated within the generator loop.\n\n  This reduces number of places inside of builtin implementations\n  where error context can be attached to calls that can fail.\n  Currently what we gain in this tradeoff is significantly more\n  detailed span information (which we still need to bubble up, this\n  commit does not change the error display).\n\n  We\u0027ll need to do some analysis later of how useful the errors turn\n  out to be and potentially introduce some methods for attaching\n  context to a generator frame again.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0e244b4e55adee242c3d87c7f1b943b865a7e648"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0e244b4e55adee242c3d87c7f1b943b865a7e648"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"638cc0b5d95108a01db22573c1a056f751becb12","is_merged_in_target_branch":false,"change_id":"I3354cc1470eeccb3000a5ae24f2418db1a7a2edc","change_number":8241,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"025c67bf4d5666411b4d6cdc929e1a677ebc0439":{"kind":"NO_CODE_CHANGE","_number":72,"created":"2023-03-13 20:30:59.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/04/8104/72","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/04/8104/72","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/72 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/72 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/04/8104/72 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/04/8104/72"}}},"commit":{"parents":[{"commit":"cbb4137dc08620af9d6360057c75891bf4d03b5f","subject":"feat(tvix/eval): implement generator-based Nix equality logic","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcbb4137dc08620af9d6360057c75891bf4d03b5f"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-02-14 12:02:39.000000000","tz":180},"committer":{"name":"tazjin","email":"tazjin@tvl.su","date":"2023-03-13 20:30:59.000000000","tz":0},"subject":"refactor(tvix/eval): flatten call stack of VM using generators","message":"refactor(tvix/eval): flatten call stack of VM using generators\n\nWarning: This is probably the biggest refactor in tvix-eval history,\nso far.\n\nThis replaces all instances of trampolines and recursion during\nevaluation of the VM loop with generators. A generator is an\nasynchronous function that can be suspended to yield a message (in our\ncase, vm::generators::GeneratorRequest) and receive a\nresponse (vm::generators::GeneratorResponsee).\n\nThe `genawaiter` crate provides an interpreter for generators that can\ndrive their execution and lets us move control flow between the VM and\nsuspended generators.\n\nTo do this, massive changes have occured basically everywhere in the\ncode. On a high-level:\n\n1. The VM is now organised around a frame stack. A frame is either a\n   call frame (execution of Tvix bytecode) or a generator frame (a\n   running or suspended generator).\n\n   The VM has an outer loop that pops a frame off the frame stack, and\n   then enters an inner loop either driving the execution of the\n   bytecode or the execution of a generator.\n\n   Both types of frames have several branches that can result in the\n   frame re-enqueuing itself, and enqueuing some other work (in the\n   form of a different frame) on top of itself. The VM will eventually\n   resume the frame when everything \"above\" it has been suspended.\n\n   In this way, the VM\u0027s new frame stack takes over much of the work\n   that was previously achieved by recursion.\n\n2. All methods previously taking a VM have been refactored into async\n   functions that instead emit/receive generator messages for\n   communication with the VM.\n\n   Notably, this includes *all* builtins.\n\nThis has had some other effects:\n\n- Some test have been removed or commented out, either because they\n  tested code that was mostly already dead (nix_eq) or because they\n  now require generator scaffolding which we do not have in place for\n  tests (yet).\n\n- Because generator functions are technically async (though no async\n  IO is involved), we lose the ability to use much of the Rust\n  standard library e.g. in builtins. This has led to many algorithms\n  being unrolled into iterative versions instead of iterator\n  combinations, and things like sorting had to be implemented from scratch.\n\n- Many call sites that previously saw a `Result\u003c..., ErrorKind\u003e`\n  bubble up now only see the result value, as the error handling is\n  encapsulated within the generator loop.\n\n  This reduces number of places inside of builtin implementations\n  where error context can be attached to calls that can fail.\n  Currently what we gain in this tradeoff is significantly more\n  detailed span information (which we still need to bubble up, this\n  commit does not change the error display).\n\n  We\u0027ll need to do some analysis later of how useful the errors turn\n  out to be and potentially introduce some methods for attaching\n  context to a generator frame again.\n\nThis change is very difficult to do in stages, as it is very much an\n\"all or nothing\" change that affects huge parts of the codebase. I\u0027ve\ntried to isolate changes that can be isolated into the parent CLs of\nthis one, but this change is still quite difficult to wrap one\u0027s mind\nand I\u0027m available to discuss it and explain things to any reviewer.\n\nFixes: b/238, b/237, b/251 and potentially others.\nChange-Id: I39244163ff5bbecd169fe7b274df19262b515699\nReviewed-on: https://cl.tvl.fyi/c/depot/+/8104\nReviewed-by: raitobezarius \u003ctvl@lahfa.xyz\u003e\nReviewed-by: Adam Joseph \u003cadam@westernsemico.com\u003e\nTested-by: BuildkiteCI\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d025c67bf4d5666411b4d6cdc929e1a677ebc0439"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d025c67bf4d5666411b4d6cdc929e1a677ebc0439"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"cbb4137dc08620af9d6360057c75891bf4d03b5f","is_merged_in_target_branch":true,"change_id":"I3354cc1470eeccb3000a5ae24f2418db1a7a2edc","change_number":8241,"patch_set_number":6,"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":1000066,"name":"Adam Joseph","display_name":"amjoseph","email":"adam@westernsemico.com","username":"amjoseph"}}]},{"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":[]}}]}
