)]}'
{"id":"depot~7538","triplet_id":"depot~canon~I2014614ccb9c8951aedbd71df7966ca191a13695","project":"depot","branch":"canon","attention_set":{},"removed_from_attention_set":{"1000034":{"account":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"last_update":"2022-12-15 17:26:45.000000000","reason":"Change was submitted"},"1000066":{"account":{"_account_id":1000066,"name":"Adam Joseph","display_name":"amjoseph","email":"adam@westernsemico.com","username":"amjoseph"},"last_update":"2022-12-15 17:26:45.000000000","reason":"Change was submitted"},"1000001":{"account":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"last_update":"2022-12-15 17:26:45.000000000","reason":"Change was submitted"},"1000036":{"account":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"last_update":"2022-12-15 17:26:40.000000000","reason":"removed on reply"},"1000010":{"account":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"last_update":"2022-12-15 17:26:45.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I2014614ccb9c8951aedbd71df7966ca191a13695","subject":"refactor(tvix): build Rust projects using crate2nix","status":"MERGED","created":"2022-12-07 11:08:30.000000000","updated":"2022-12-15 17:26:45.000000000","submitted":"2022-12-15 17:26:45.000000000","submitter":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"total_comment_count":14,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"7540","meta_rev_id":"ec137c9346e90a2883464c1a9e9cd824612dcd4e","_number":7538,"virtual_id_number":7538,"owner":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"all":[{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2022-12-15 17:26:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"Verified":{"approved":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2022-12-15 17:26:45.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Autosubmit":{"approved":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"tag":"autogenerated:gerrit:merged","value":1,"date":"2022-12-15 17:26:45.000000000","_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{" 0":"Submit manually","+1":"Submit automatically"},"description":"","default_value":0,"optional":true},"All-Comments-Resolved":{"approved":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]},"Conformant-Commit-Message":{"approved":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]}},"removable_reviewers":[{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"_account_id":1000066,"name":"Adam Joseph","display_name":"amjoseph","email":"adam@westernsemico.com","username":"amjoseph"},{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"}],"reviewers":{"REVIEWER":[{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"_account_id":1000066,"name":"Adam Joseph","display_name":"amjoseph","email":"adam@westernsemico.com","username":"amjoseph"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-12-07 11:08:32.000000000","updated_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2022-12-07 11:09:09.000000000","updated_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2022-12-08 09:58:37.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":"2022-12-08 09:58:37.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":"2022-12-08 09:58:37.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":"2022-12-08 09:58:37.000000000","updated_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"reviewer":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"state":"REVIEWER"}],"messages":[{"id":"40b02f9c7538f4005720b79483f80db8e27ada24","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-07 11:08:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9f6b6e2a264712684084044991b597fbc0854951","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-07 11:08:32.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/tvl/depot/builds/19242","accounts_in_message":[],"_revision_number":1},{"id":"bba8a9723b24b4accbccb323d1ca9b136123d158","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-07 11:09:09.000000000","message":"Patch Set 1: Verified-1\n\nBuild of patchset 1 failed: https://buildkite.com/tvl/depot/builds/19242","accounts_in_message":[],"_revision_number":1},{"id":"fdfe8e36fbdac1b1fdec087346540790b170bb6a","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-07 11:13:35.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":"1e44ee1ed040254524c1e091897e7441ec85a20b","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-07 11:13:36.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 on: https://buildkite.com/tvl/depot/builds/19243","accounts_in_message":[],"_revision_number":2},{"id":"c61377557e72ad3df548dfb9c904345374c218b1","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-07 11:18:26.000000000","message":"Patch Set 2: Verified-1\n\nBuild of patchset 2 failed: https://buildkite.com/tvl/depot/builds/19243","accounts_in_message":[],"_revision_number":2},{"id":"826a4df06052b11f0795c14309d278ada87fba1a","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-08 09:58:17.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":"4d8bef470ffc0138e8acfca246ce155de299e5ab","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-08 09:58:19.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 on: https://buildkite.com/tvl/depot/builds/19247","accounts_in_message":[],"_revision_number":3},{"id":"46c5d29620211e68bdfc68f96ef63c8af5e99beb","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-08 09:58:27.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":3},{"id":"f446af33c8a5b698543dd898459a537ae72c29da","tag":"autogenerated:gerrit:code-owners:addReviewer","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-08 09:58:37.000000000","message":"\u003cGERRIT_ACCOUNT_1000034\u003e, who was added as reviewer owns the following files:\n* tvix/Cargo.nix\n* tvix/default.nix\n* tvix/eval/default.nix\n* tvix/eval/src/tests/tvix_tests/eval-okay-readDir.nix\n* tvix/eval/src/tests/tvix_tests/eval-okay-readDir.nix.disabled\n* tvix/nix_cli/default.nix\n* tvix/store/default.nix\n\n\u003cGERRIT_ACCOUNT_1000010\u003e, who was added as reviewer owns the following files:\n* tvix/Cargo.nix\n* tvix/default.nix\n* tvix/eval/default.nix\n* tvix/eval/src/tests/tvix_tests/eval-okay-readDir.nix\n* tvix/eval/src/tests/tvix_tests/eval-okay-readDir.nix.disabled\n* tvix/nix_cli/default.nix\n* tvix/store/default.nix\n\n\u003cGERRIT_ACCOUNT_1000036\u003e, who was added as reviewer owns the following files:\n* tvix/Cargo.nix\n* tvix/default.nix\n* tvix/eval/default.nix\n* tvix/eval/src/tests/tvix_tests/eval-okay-readDir.nix\n* tvix/eval/src/tests/tvix_tests/eval-okay-readDir.nix.disabled\n* tvix/nix_cli/default.nix\n* tvix/store/default.nix\n","accounts_in_message":[{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}],"_revision_number":3},{"id":"b50de77bede79547f191465fc4af947866c26d8b","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-08 10:01:22.000000000","message":"Patch Set 3: Verified-1\n\nBuild of patchset 3 failed: https://buildkite.com/tvl/depot/builds/19247","accounts_in_message":[],"_revision_number":3},{"id":"386007e580cea71b59082e3fb3842902cb681ae3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-08 10:02:02.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":"863c0a5bebf01aede7271c2e3f756460b9883e23","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-08 10:02:03.000000000","message":"Patch Set 4:\n\nStarted build for patchset #4 on: https://buildkite.com/tvl/depot/builds/19248","accounts_in_message":[],"_revision_number":4},{"id":"ddfe35fce2bfebbf2a6cccf75140d6e7805c682b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-08 10:02:22.000000000","message":"Uploaded patch set 5: Commit message was updated.","accounts_in_message":[],"_revision_number":5},{"id":"a725450be03e8a702c94ed6601a8c19862a5ac48","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-08 10:05:05.000000000","message":"Patch Set 4: Verified-1\n\nBuild of patchset 4 failed: https://buildkite.com/tvl/depot/builds/19248","accounts_in_message":[],"_revision_number":4},{"id":"e40e46de4ecfca0e9aea1e7007878df89101cf90","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-08 10:06:46.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":"da7bffc3868bbb7a18791eeaeeccb2a041174c5c","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-08 10:06:47.000000000","message":"Patch Set 6:\n\nStarted build for patchset #6 on: https://buildkite.com/tvl/depot/builds/19249","accounts_in_message":[],"_revision_number":6},{"id":"ca6e09f4254e066ee460f6dcc605ab90bc27fd95","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-08 10:09:47.000000000","message":"Patch Set 6: Verified+1\n\nBuild of patchset 6 passed: https://buildkite.com/tvl/depot/builds/19249","accounts_in_message":[],"_revision_number":6},{"id":"9977627eec5b37041de76736474519ba600c5694","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2022-12-08 10:51:19.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"be178fc9edaff361f968ed6884a2697c5aa07c29","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2022-12-08 10:51:59.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"95097d2f2f08b5bee25f4f783d2fd09d8748b1af","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-08 11:46:54.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"3b23fd54a4764c4a652a32726fc3fa9625927828","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-08 13:57:07.000000000","message":"Uploaded patch set 7: Patch Set 6 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":7},{"id":"edee8edc730a1bf6c0a25abe26d57d15100de9c1","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-08 13:57:10.000000000","message":"Patch Set 7:\n\nStarted build for patchset #7 on: https://buildkite.com/tvl/depot/builds/19252","accounts_in_message":[],"_revision_number":7},{"id":"7a7fc8a2be9d39c16144f4b57628ac611fc1fa87","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-08 13:57:48.000000000","message":"Patch Set 7: Autosubmit+1","accounts_in_message":[],"_revision_number":7},{"id":"3b5e5ee4110f1c2db0b9b3af33b407ca9b26e184","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-08 13:58:57.000000000","message":"Patch Set 7: Verified+1\n\nBuild of patchset 7 passed: https://buildkite.com/tvl/depot/builds/19252","accounts_in_message":[],"_revision_number":7},{"id":"8c3ff803850b1958cb57eb7a23e7cc6c946496bd","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-08 17:09:49.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"58b4c1163665c85266ab793442db34756aee7d6c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-11 11:18:03.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.\n\nCopied Votes:\n* Autosubmit+1 (copy condition: \"changekind:NO_CHANGE OR is:ANY\")\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":8},{"id":"9e29b025e882c079c942598e7ca4b9823ab63249","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-11 11:18:07.000000000","message":"Patch Set 8:\n\nStarted build for patchset #8 on: https://buildkite.com/tvl/depot/builds/19296","accounts_in_message":[],"_revision_number":8},{"id":"c7ed077e310d1f2c9bd442772c660a5f0e4defb5","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-11 11:19:56.000000000","message":"Patch Set 8: Verified+1\n\nBuild of patchset 8 passed: https://buildkite.com/tvl/depot/builds/19296","accounts_in_message":[],"_revision_number":8},{"id":"f0ef618e5bb781d720e2c2fd0b1052763ed1db58","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2022-12-12 08:58:36.000000000","message":"Patch Set 8: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"1db5ea0442fdc0f7c65702db297792ee2f9c1440","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-12 09:14:35.000000000","message":"Uploaded patch set 9.\n\nCopied Votes:\n* Autosubmit+1 (copy condition: \"changekind:NO_CHANGE OR is:ANY\")\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"((is:ANY AND has:unchanged-files) OR is:MIN) OR changekind:NO_CHANGE\")\n* Verified+1 (copy condition: \"(is:ANY AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":9},{"id":"91ddb1d932583e0334b97f6fc093379f2ebd1165","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-12 09:14:35.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"c3efddb98d971ce0106627560eaccad1f1b8032a","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-12 09:14:36.000000000","message":"Patch Set 9:\n\nStarted build for patchset #9 on: https://buildkite.com/tvl/depot/builds/19315","accounts_in_message":[],"_revision_number":9},{"id":"8990856b219abae32923f01abe42e461a056691e","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-12 09:14:46.000000000","message":"Patch Set 8: Autosubmit+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"d0a395332b86ed2326e862007c902575a9c9d45e","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-12 09:16:28.000000000","message":"Patch Set 9: Verified+1\n\nBuild of patchset 9 passed: https://buildkite.com/tvl/depot/builds/19315","accounts_in_message":[],"_revision_number":9},{"id":"6e347dec5fd65c93ba87305238060ee2a66718f1","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2022-12-12 10:22:25.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"7d810965d4b999e3739f5486c4b3e169d2eb15b2","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2022-12-12 10:24:49.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"977fb93d72ef9265b86f87e0b605ad2952e6a22d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-12 11:09:16.000000000","message":"Uploaded patch set 10.\n\nCopied Votes:\n* Autosubmit+1 (copy condition: \"changekind:NO_CHANGE OR is:ANY\")\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":"37a1c74f08c4d97f58f224626be4081bad119246","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-12 11:09:16.000000000","message":"Patch Set 10:\n\n(2 comments)","accounts_in_message":[],"_revision_number":10},{"id":"109c5d6bf8b59cf59508d6e71cc620950380b037","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-12 11:09:19.000000000","message":"Patch Set 10:\n\nStarted build for patchset #10 on: https://buildkite.com/tvl/depot/builds/19338","accounts_in_message":[],"_revision_number":10},{"id":"feab8cfbbec015b3ad0ff87ae910c2295e52a386","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-12 11:09:45.000000000","message":"Patch Set 10: Autosubmit+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"84ff13ddcf21bc9e74a9f95418352419b94e37ba","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-12 11:11:10.000000000","message":"Patch Set 10: Verified+1\n\nBuild of patchset 10 passed: https://buildkite.com/tvl/depot/builds/19338","accounts_in_message":[],"_revision_number":10},{"id":"6afd24ea879fbb385005f1de85f734bfacfddd10","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-12 21:14:47.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.\n\nCopied Votes:\n* Autosubmit+1 (copy condition: \"changekind:NO_CHANGE OR is:ANY\")\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":"c5bdb0e3d731d6047fa8380253f09d7c6183a34f","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-12 21:14:53.000000000","message":"Patch Set 11:\n\nStarted build for patchset #11 on: https://buildkite.com/tvl/depot/builds/19394","accounts_in_message":[],"_revision_number":11},{"id":"e038cc8b0728165369d95827d13fac234f267853","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-12-12 21:17:00.000000000","message":"Patch Set 11: Verified+1\n\nBuild of patchset 11 passed: https://buildkite.com/tvl/depot/builds/19394","accounts_in_message":[],"_revision_number":11},{"id":"febece70b66f47e35fc8dec2b226391e02b23939","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2022-12-15 17:26:40.000000000","message":"Patch Set 11: Code-Review+2\n\nBy voting Code-Review+2 the following files are now code-owner approved by \u003cGERRIT_ACCOUNT_1000036\u003e:\n* tvix/Cargo.nix\n* tvix/README.md\n* tvix/default.nix\n* tvix/eval/default.nix\n* tvix/eval/src/tests/nix_tests/eval-okay-readDir.exp\n* tvix/eval/src/tests/nix_tests/eval-okay-readDir.nix\n* tvix/eval/src/tests/nix_tests/notyetpassing/eval-okay-readDir.exp\n* tvix/eval/src/tests/nix_tests/notyetpassing/eval-okay-readDir.nix\n* tvix/eval/src/tests/nix_tests/notyetpassing/readDir/bar\n* tvix/eval/src/tests/nix_tests/notyetpassing/readDir/foo/git-hates-directories\n* tvix/eval/src/tests/nix_tests/readDir/bar\n* tvix/eval/src/tests/nix_tests/readDir/foo/git-hates-directories\n* tvix/eval/src/tests/tvix_tests/eval-okay-readDir.nix\n* tvix/eval/src/tests/tvix_tests/eval-okay-readDir.nix.disabled\n* tvix/nix_cli/default.nix\n* tvix/store/default.nix\n","accounts_in_message":[{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}],"_revision_number":11},{"id":"ec137c9346e90a2883464c1a9e9cd824612dcd4e","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2022-12-15 17:26:45.000000000","message":"Change has been successfully rebased and submitted as 3aca3d3bba54eaedefc7c472af8bca16ce1f163d","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"3aca3d3bba54eaedefc7c472af8bca16ce1f163d","revisions":{"d22245d750b0d58b53c7d1e9ced43f3de20acfbf":{"kind":"REWORK","_number":1,"created":"2022-12-07 11:08:30.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/38/7538/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/38/7538/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/38/7538/1"}}},"commit":{"parents":[{"commit":"a10c6b687bb97ec3d11c07d6b72ad8ca1fa4e495","subject":"refactor(tvix): share a Cargo.lock file between Rust projects","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da10c6b687bb97ec3d11c07d6b72ad8ca1fa4e495"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-07 11:05:02.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-07 11:08:23.000000000","tz":180},"subject":"(WIP) refactor(tvix): build Rust projects using crate2nix","message":"(WIP) refactor(tvix): build Rust projects using crate2nix\n\nIntroduces granular dependency builds using crate2nix, bootstrapped\noff the generated configuration from the newly introduced\nworkspace (see cl/7533).\n\nThis commit checks in the generated Cargo.nix file which can be\nregenerated with a parameterless invocation of `crate2nix generate` in\n`//tvix`. I tried generating this in IFD, but it turned out to be\nharder than what seemed worthwhile for now.\n\nIn this setup, the various build targets for Rust projects end up\nbeing attributes of the imported `Cargo.nix` file at the `tvix.crates`\nattribute. These still lack configuration, however, which has been\nfixed in the various `default.nix` files of individual projects.\n\nNote that we (temporarily) lose the ability to build tvix-eval\u0027s\nbenchmarks in CI. I haven\u0027t figured out what magic incantation summons\nthem from the void again ...\n\nChange-Id: I2014614ccb9c8951aedbd71df7966ca191a13695\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd22245d750b0d58b53c7d1e9ced43f3de20acfbf"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd22245d750b0d58b53c7d1e9ced43f3de20acfbf"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a10c6b687bb97ec3d11c07d6b72ad8ca1fa4e495","is_merged_in_target_branch":false,"change_id":"I846bff7a8429a25c077fd1e9ef4e3c34a299a4a1","change_number":7533,"patch_set_number":9,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"48766da8d77f14e548fea2176be953983c4136af":{"kind":"REWORK","_number":2,"created":"2022-12-07 11:13:35.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/38/7538/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/38/7538/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/38/7538/2"}}},"commit":{"parents":[{"commit":"a10c6b687bb97ec3d11c07d6b72ad8ca1fa4e495","subject":"refactor(tvix): share a Cargo.lock file between Rust projects","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da10c6b687bb97ec3d11c07d6b72ad8ca1fa4e495"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-07 11:05:02.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-07 11:13:33.000000000","tz":180},"subject":"(WIP) refactor(tvix): build Rust projects using crate2nix","message":"(WIP) refactor(tvix): build Rust projects using crate2nix\n\nIntroduces granular dependency builds using crate2nix, bootstrapped\noff the generated configuration from the newly introduced\nworkspace (see cl/7533).\n\nThis commit checks in the generated Cargo.nix file which can be\nregenerated with a parameterless invocation of `crate2nix generate` in\n`//tvix`. I tried generating this in IFD, but it turned out to be\nharder than what seemed worthwhile for now.\n\nIn this setup, the various build targets for Rust projects end up\nbeing attributes of the imported `Cargo.nix` file at the `tvix.crates`\nattribute. These still lack configuration, however, which has been\nfixed in the various `default.nix` files of individual projects.\n\nNote that we (temporarily) lose the ability to build tvix-eval\u0027s\nbenchmarks in CI. I haven\u0027t figured out what magic incantation summons\nthem from the void again ...\n\nChange-Id: I2014614ccb9c8951aedbd71df7966ca191a13695\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d48766da8d77f14e548fea2176be953983c4136af"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d48766da8d77f14e548fea2176be953983c4136af"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a10c6b687bb97ec3d11c07d6b72ad8ca1fa4e495","is_merged_in_target_branch":false,"change_id":"I846bff7a8429a25c077fd1e9ef4e3c34a299a4a1","change_number":7533,"patch_set_number":9,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"e6da62f7a64f1fc4296740fa80f78a08d5069ce2":{"kind":"REWORK","_number":3,"created":"2022-12-08 09:58:17.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/38/7538/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/38/7538/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/38/7538/3"}}},"commit":{"parents":[{"commit":"7bec39090ccadd9ea28e5bc0a02e8c5574ce7d73","subject":"refactor(tvix): share a Cargo.lock file between Rust projects","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7bec39090ccadd9ea28e5bc0a02e8c5574ce7d73"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-07 11:05:02.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-08 09:57:02.000000000","tz":180},"subject":"refactor(tvix): build Rust projects using crate2nix","message":"refactor(tvix): build Rust projects using crate2nix\n\nIntroduces granular dependency builds using crate2nix, bootstrapped\noff the generated configuration from the newly introduced\nworkspace (see cl/7533).\n\nThis commit checks in the generated Cargo.nix file which can be\nregenerated with a parameterless invocation of `crate2nix generate` in\n`//tvix`. I tried generating this in IFD, but it turned out to be\nharder than what seemed worthwhile for now.\n\nIn this setup, the various build targets for Rust projects end up\nbeing attributes of the imported `Cargo.nix` file at the `tvix.crates`\nattribute. These still lack configuration, however, which has been\nfixed in the various `default.nix` files of individual projects.\n\nNote that we (temporarily) lose the ability to build tvix-eval\u0027s\nbenchmarks in CI. I haven\u0027t figured out what magic incantation summons\nthem from the void again ...\n\nThe test `eval-okay-readDir` from the Tvix test suite has been\ndisabled because it fails for unknown reasons when run in this new\nderivation. Somebody will have to debug it!\n\nChange-Id: I2014614ccb9c8951aedbd71df7966ca191a13695\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de6da62f7a64f1fc4296740fa80f78a08d5069ce2"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de6da62f7a64f1fc4296740fa80f78a08d5069ce2"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"7bec39090ccadd9ea28e5bc0a02e8c5574ce7d73","is_merged_in_target_branch":false,"change_id":"I846bff7a8429a25c077fd1e9ef4e3c34a299a4a1","change_number":7533,"patch_set_number":10,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"8c04e83ad55d6829f27707036d2796e2beb8bc70":{"kind":"REWORK","_number":4,"created":"2022-12-08 10:02:02.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/38/7538/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/38/7538/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/38/7538/4"}}},"commit":{"parents":[{"commit":"7bec39090ccadd9ea28e5bc0a02e8c5574ce7d73","subject":"refactor(tvix): share a Cargo.lock file between Rust projects","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7bec39090ccadd9ea28e5bc0a02e8c5574ce7d73"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-07 11:05:02.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-08 10:02:00.000000000","tz":180},"subject":"refactor(tvix): build Rust projects using crate2nix","message":"refactor(tvix): build Rust projects using crate2nix\n\nIntroduces granular dependency builds using crate2nix, bootstrapped\noff the generated configuration from the newly introduced\nworkspace (see cl/7533).\n\nThis commit checks in the generated Cargo.nix file which can be\nregenerated with a parameterless invocation of `crate2nix generate` in\n`//tvix`. I tried generating this in IFD, but it turned out to be\nharder than what seemed worthwhile for now.\n\nIn this setup, the various build targets for Rust projects end up\nbeing attributes of the imported `Cargo.nix` file at the `tvix.crates`\nattribute. These still lack configuration, however, which has been\nfixed in the various `default.nix` files of individual projects.\n\nNote that we (temporarily) lose the ability to build tvix-eval\u0027s\nbenchmarks in CI. I haven\u0027t figured out what magic incantation summons\nthem from the void again ...\n\nThe test `eval-okay-readDir` from the Tvix test suite has been\ndisabled because it fails for unknown reasons when run in this new\nderivation. Somebody will have to debug it!\n\nChange-Id: I2014614ccb9c8951aedbd71df7966ca191a13695\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8c04e83ad55d6829f27707036d2796e2beb8bc70"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8c04e83ad55d6829f27707036d2796e2beb8bc70"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"7bec39090ccadd9ea28e5bc0a02e8c5574ce7d73","is_merged_in_target_branch":false,"change_id":"I846bff7a8429a25c077fd1e9ef4e3c34a299a4a1","change_number":7533,"patch_set_number":10,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"73fbedf37610dbec0f31518820c9362528c928e0":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2022-12-08 10:02:22.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/38/7538/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/38/7538/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/38/7538/5"}}},"commit":{"parents":[{"commit":"7bec39090ccadd9ea28e5bc0a02e8c5574ce7d73","subject":"refactor(tvix): share a Cargo.lock file between Rust projects","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7bec39090ccadd9ea28e5bc0a02e8c5574ce7d73"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-07 11:05:02.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-08 10:02:04.000000000","tz":180},"subject":"refactor(tvix): build Rust projects using crate2nix","message":"refactor(tvix): build Rust projects using crate2nix\n\nIntroduces granular dependency builds using crate2nix, bootstrapped\noff the generated configuration from the newly introduced\nworkspace (see cl/7533).\n\nThis commit checks in the generated Cargo.nix file which can be\nregenerated with a parameterless invocation of `crate2nix generate` in\n`//tvix`. I tried generating this in IFD, but it turned out to be\nharder than what seemed worthwhile for now.\n\nIn this setup, the various build targets for Rust projects end up\nbeing attributes of the imported `Cargo.nix` file at the `tvix.crates`\nattribute. These still lack configuration, however, which has been\nfixed in the various `default.nix` files of individual projects.\n\nNote that we (temporarily) lose the ability to build tvix-eval\u0027s\nbenchmarks in CI. I haven\u0027t figured out what magic incantation summons\nthem from the void again ...\n\nThe `eval-okay-readDir` tests from both test suites have been disabled\nbecause they fail for unknown reasons when run in this new derivation.\nSomebody will have to debug it!\n\nChange-Id: I2014614ccb9c8951aedbd71df7966ca191a13695\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d73fbedf37610dbec0f31518820c9362528c928e0"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d73fbedf37610dbec0f31518820c9362528c928e0"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"7bec39090ccadd9ea28e5bc0a02e8c5574ce7d73","is_merged_in_target_branch":false,"change_id":"I846bff7a8429a25c077fd1e9ef4e3c34a299a4a1","change_number":7533,"patch_set_number":10,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"f1ebc70e73953fa005132b26cbd8e7e8a49d1ecd":{"kind":"REWORK","_number":6,"created":"2022-12-08 10:06:46.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/38/7538/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/38/7538/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/38/7538/6"}}},"commit":{"parents":[{"commit":"7bec39090ccadd9ea28e5bc0a02e8c5574ce7d73","subject":"refactor(tvix): share a Cargo.lock file between Rust projects","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7bec39090ccadd9ea28e5bc0a02e8c5574ce7d73"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-07 11:05:02.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-08 10:06:44.000000000","tz":180},"subject":"refactor(tvix): build Rust projects using crate2nix","message":"refactor(tvix): build Rust projects using crate2nix\n\nIntroduces granular dependency builds using crate2nix, bootstrapped\noff the generated configuration from the newly introduced\nworkspace (see cl/7533).\n\nThis commit checks in the generated Cargo.nix file which can be\nregenerated with a parameterless invocation of `crate2nix generate` in\n`//tvix`. I tried generating this in IFD, but it turned out to be\nharder than what seemed worthwhile for now.\n\nIn this setup, the various build targets for Rust projects end up\nbeing attributes of the imported `Cargo.nix` file at the `tvix.crates`\nattribute. These still lack configuration, however, which has been\nfixed in the various `default.nix` files of individual projects.\n\nNote that we (temporarily) lose the ability to build tvix-eval\u0027s\nbenchmarks in CI. I haven\u0027t figured out what magic incantation summons\nthem from the void again ...\n\nThe `eval-okay-readDir` tests from both test suites have been disabled\nbecause they fail for unknown reasons when run in this new derivation.\nSomebody will have to debug it!\n\nChange-Id: I2014614ccb9c8951aedbd71df7966ca191a13695\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df1ebc70e73953fa005132b26cbd8e7e8a49d1ecd"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df1ebc70e73953fa005132b26cbd8e7e8a49d1ecd"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"7bec39090ccadd9ea28e5bc0a02e8c5574ce7d73","is_merged_in_target_branch":false,"change_id":"I846bff7a8429a25c077fd1e9ef4e3c34a299a4a1","change_number":7533,"patch_set_number":10,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"0e6d3ee4d1a845fed117a5abb707d333690588ef":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2022-12-08 13:57:07.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/38/7538/7","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/38/7538/7","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/38/7538/7"}}},"commit":{"parents":[{"commit":"044f7d4c6ecebd4f5e2f480d4ff17a4cd7be1595","subject":"refactor(tvix): share a Cargo.lock file between Rust projects","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d044f7d4c6ecebd4f5e2f480d4ff17a4cd7be1595"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-07 11:05:02.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-08 13:57:01.000000000","tz":180},"subject":"refactor(tvix): build Rust projects using crate2nix","message":"refactor(tvix): build Rust projects using crate2nix\n\nIntroduces granular dependency builds using crate2nix, bootstrapped\noff the generated configuration from the newly introduced\nworkspace (see cl/7533).\n\nThis commit checks in the generated Cargo.nix file which can be\nregenerated with a parameterless invocation of `crate2nix generate` in\n`//tvix`. I tried generating this in IFD, but it turned out to be\nharder than what seemed worthwhile for now.\n\nIn this setup, the various build targets for Rust projects end up\nbeing attributes of the imported `Cargo.nix` file at the `tvix.crates`\nattribute. These still lack configuration, however, which has been\nfixed in the various `default.nix` files of individual projects.\n\nNote that we (temporarily) lose the ability to build tvix-eval\u0027s\nbenchmarks in CI. I haven\u0027t figured out what magic incantation summons\nthem from the void again ...\n\nThe `eval-okay-readDir` tests from both test suites have been disabled\nbecause they fail for unknown reasons when run in this new derivation.\nSomebody will have to debug it!\n\nChange-Id: I2014614ccb9c8951aedbd71df7966ca191a13695\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0e6d3ee4d1a845fed117a5abb707d333690588ef"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0e6d3ee4d1a845fed117a5abb707d333690588ef"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"044f7d4c6ecebd4f5e2f480d4ff17a4cd7be1595","is_merged_in_target_branch":false,"change_id":"I846bff7a8429a25c077fd1e9ef4e3c34a299a4a1","change_number":7533,"patch_set_number":11,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"1fd77832ef5e269b4d2d33fe68ba91efa5befd56":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2022-12-11 11:18:03.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/38/7538/8","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/38/7538/8","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/38/7538/8"}}},"commit":{"parents":[{"commit":"a0406b91820974f7372403df7675d6ce1cb2aef3","subject":"refactor(tvix): share a Cargo.lock file between Rust projects","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da0406b91820974f7372403df7675d6ce1cb2aef3"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-07 11:05:02.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-11 11:17:58.000000000","tz":180},"subject":"refactor(tvix): build Rust projects using crate2nix","message":"refactor(tvix): build Rust projects using crate2nix\n\nIntroduces granular dependency builds using crate2nix, bootstrapped\noff the generated configuration from the newly introduced\nworkspace (see cl/7533).\n\nThis commit checks in the generated Cargo.nix file which can be\nregenerated with a parameterless invocation of `crate2nix generate` in\n`//tvix`. I tried generating this in IFD, but it turned out to be\nharder than what seemed worthwhile for now.\n\nIn this setup, the various build targets for Rust projects end up\nbeing attributes of the imported `Cargo.nix` file at the `tvix.crates`\nattribute. These still lack configuration, however, which has been\nfixed in the various `default.nix` files of individual projects.\n\nNote that we (temporarily) lose the ability to build tvix-eval\u0027s\nbenchmarks in CI. I haven\u0027t figured out what magic incantation summons\nthem from the void again ...\n\nThe `eval-okay-readDir` tests from both test suites have been disabled\nbecause they fail for unknown reasons when run in this new derivation.\nSomebody will have to debug it!\n\nChange-Id: I2014614ccb9c8951aedbd71df7966ca191a13695\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1fd77832ef5e269b4d2d33fe68ba91efa5befd56"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1fd77832ef5e269b4d2d33fe68ba91efa5befd56"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a0406b91820974f7372403df7675d6ce1cb2aef3","is_merged_in_target_branch":false,"change_id":"I846bff7a8429a25c077fd1e9ef4e3c34a299a4a1","change_number":7533,"patch_set_number":12,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"4a25f9c3bdfb0c415f518345c7d0b956ad21183a":{"kind":"REWORK","_number":9,"created":"2022-12-12 09:14:35.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/38/7538/9","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/38/7538/9","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/38/7538/9"}}},"commit":{"parents":[{"commit":"a0406b91820974f7372403df7675d6ce1cb2aef3","subject":"refactor(tvix): share a Cargo.lock file between Rust projects","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da0406b91820974f7372403df7675d6ce1cb2aef3"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-07 11:05:02.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-12 09:14:17.000000000","tz":180},"subject":"refactor(tvix): build Rust projects using crate2nix","message":"refactor(tvix): build Rust projects using crate2nix\n\nIntroduces granular dependency builds using crate2nix, bootstrapped\noff the generated configuration from the newly introduced\nworkspace (see cl/7533).\n\nThis commit checks in the generated Cargo.nix file which can be\nregenerated with a parameterless invocation of `crate2nix generate` in\n`//tvix`. I tried generating this in IFD, but it turned out to be\nharder than what seemed worthwhile for now.\n\nIn this setup, the various build targets for Rust projects end up\nbeing attributes of the imported `Cargo.nix` file at the `tvix.crates`\nattribute. These still lack configuration, however, which has been\nfixed in the various `default.nix` files of individual projects.\n\nNote that we (temporarily) lose the ability to build tvix-eval\u0027s\nbenchmarks in CI. I haven\u0027t figured out what magic incantation summons\nthem from the void again ...\n\nThe `eval-okay-readDir` tests from both test suites have been disabled\nbecause they fail for unknown reasons when run in this new derivation.\nSomebody will have to debug it!\n\nChange-Id: I2014614ccb9c8951aedbd71df7966ca191a13695\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4a25f9c3bdfb0c415f518345c7d0b956ad21183a"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4a25f9c3bdfb0c415f518345c7d0b956ad21183a"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a0406b91820974f7372403df7675d6ce1cb2aef3","is_merged_in_target_branch":false,"change_id":"I846bff7a8429a25c077fd1e9ef4e3c34a299a4a1","change_number":7533,"patch_set_number":12,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"95cb5306f11a8631f23d944461f13339313b7ff9":{"kind":"REWORK","_number":10,"created":"2022-12-12 11:09:16.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/38/7538/10","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/38/7538/10","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/38/7538/10"}}},"commit":{"parents":[{"commit":"a0406b91820974f7372403df7675d6ce1cb2aef3","subject":"refactor(tvix): share a Cargo.lock file between Rust projects","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da0406b91820974f7372403df7675d6ce1cb2aef3"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-07 11:05:02.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-12 11:09:12.000000000","tz":180},"subject":"refactor(tvix): build Rust projects using crate2nix","message":"refactor(tvix): build Rust projects using crate2nix\n\nIntroduces granular dependency builds using crate2nix, bootstrapped\noff the generated configuration from the newly introduced\nworkspace (see cl/7533).\n\nThis commit checks in the generated Cargo.nix file which can be\nregenerated with a parameterless invocation of `crate2nix generate` in\n`//tvix`. I tried generating this in IFD, but it turned out to be\nharder than what seemed worthwhile for now.\n\nIn this setup, the various build targets for Rust projects end up\nbeing attributes of the imported `Cargo.nix` file at the `tvix.crates`\nattribute. These still lack configuration, however, which has been\nfixed in the various `default.nix` files of individual projects.\n\nNote that we (temporarily) lose the ability to build tvix-eval\u0027s\nbenchmarks in CI. I haven\u0027t figured out what magic incantation summons\nthem from the void again ...\n\nThe `eval-okay-readDir` tests from both test suites have been disabled\nbecause they fail for unknown reasons when run in this new derivation.\nSomebody will have to debug it!\n\nChange-Id: I2014614ccb9c8951aedbd71df7966ca191a13695\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d95cb5306f11a8631f23d944461f13339313b7ff9"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d95cb5306f11a8631f23d944461f13339313b7ff9"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a0406b91820974f7372403df7675d6ce1cb2aef3","is_merged_in_target_branch":false,"change_id":"I846bff7a8429a25c077fd1e9ef4e3c34a299a4a1","change_number":7533,"patch_set_number":12,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"f5e737cf483c787992189be48de90e4529fba345":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2022-12-12 21:14:47.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/38/7538/11","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/38/7538/11","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/38/7538/11"}}},"commit":{"parents":[{"commit":"2e6fdacf4d289d0ecb0aa4d859aff68ccd3f5aa1","subject":"refactor(tvix): share a Cargo.lock file between Rust projects","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2e6fdacf4d289d0ecb0aa4d859aff68ccd3f5aa1"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-07 11:05:02.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-12 21:14:44.000000000","tz":180},"subject":"refactor(tvix): build Rust projects using crate2nix","message":"refactor(tvix): build Rust projects using crate2nix\n\nIntroduces granular dependency builds using crate2nix, bootstrapped\noff the generated configuration from the newly introduced\nworkspace (see cl/7533).\n\nThis commit checks in the generated Cargo.nix file which can be\nregenerated with a parameterless invocation of `crate2nix generate` in\n`//tvix`. I tried generating this in IFD, but it turned out to be\nharder than what seemed worthwhile for now.\n\nIn this setup, the various build targets for Rust projects end up\nbeing attributes of the imported `Cargo.nix` file at the `tvix.crates`\nattribute. These still lack configuration, however, which has been\nfixed in the various `default.nix` files of individual projects.\n\nNote that we (temporarily) lose the ability to build tvix-eval\u0027s\nbenchmarks in CI. I haven\u0027t figured out what magic incantation summons\nthem from the void again ...\n\nThe `eval-okay-readDir` tests from both test suites have been disabled\nbecause they fail for unknown reasons when run in this new derivation.\nSomebody will have to debug it!\n\nChange-Id: I2014614ccb9c8951aedbd71df7966ca191a13695\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df5e737cf483c787992189be48de90e4529fba345"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df5e737cf483c787992189be48de90e4529fba345"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"2e6fdacf4d289d0ecb0aa4d859aff68ccd3f5aa1","is_merged_in_target_branch":false,"change_id":"I846bff7a8429a25c077fd1e9ef4e3c34a299a4a1","change_number":7533,"patch_set_number":13,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"3aca3d3bba54eaedefc7c472af8bca16ce1f163d":{"kind":"REWORK","_number":12,"created":"2022-12-15 17:26:45.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/38/7538/12","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/38/7538/12","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/38/7538/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/38/7538/12"}}},"commit":{"parents":[{"commit":"d9d627cdf0507e44f606519384fbebd726eb0593","subject":"refactor(tvix): share a Cargo.lock file between Rust projects","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9d627cdf0507e44f606519384fbebd726eb0593"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2022-12-07 11:05:02.000000000","tz":180},"committer":{"name":"tazjin","email":"tazjin@tvl.su","date":"2022-12-15 17:26:45.000000000","tz":0},"subject":"refactor(tvix): build Rust projects using crate2nix","message":"refactor(tvix): build Rust projects using crate2nix\n\nIntroduces granular dependency builds using crate2nix, bootstrapped\noff the generated configuration from the newly introduced\nworkspace (see cl/7533).\n\nThis commit checks in the generated Cargo.nix file which can be\nregenerated with a parameterless invocation of `crate2nix generate` in\n`//tvix`. I tried generating this in IFD, but it turned out to be\nharder than what seemed worthwhile for now.\n\nIn this setup, the various build targets for Rust projects end up\nbeing attributes of the imported `Cargo.nix` file at the `tvix.crates`\nattribute. These still lack configuration, however, which has been\nfixed in the various `default.nix` files of individual projects.\n\nNote that we (temporarily) lose the ability to build tvix-eval\u0027s\nbenchmarks in CI. I haven\u0027t figured out what magic incantation summons\nthem from the void again ...\n\nThe `eval-okay-readDir` tests from both test suites have been disabled\nbecause they fail for unknown reasons when run in this new derivation.\nSomebody will have to debug it!\n\nChange-Id: I2014614ccb9c8951aedbd71df7966ca191a13695\nReviewed-on: https://cl.tvl.fyi/c/depot/+/7538\nAutosubmit: tazjin \u003ctazjin@tvl.su\u003e\nReviewed-by: flokli \u003cflokli@flokli.de\u003e\nTested-by: BuildkiteCI\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3aca3d3bba54eaedefc7c472af8bca16ce1f163d"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3aca3d3bba54eaedefc7c472af8bca16ce1f163d"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9d627cdf0507e44f606519384fbebd726eb0593","is_merged_in_target_branch":true,"change_id":"I846bff7a8429a25c077fd1e9ef4e3c34a299a4a1","change_number":7533,"patch_set_number":14,"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":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}}]},{"rule_name":"Code-Owners","status":"CLOSED"}],"submit_requirements":[{"name":"All-Comments-Resolved","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:All-Comments-Resolved\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:All-Comments-Resolved\u003dgerrit~PrologRule"],"failing_atoms":[]}},{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dgerrit~PrologRule"],"failing_atoms":[]}},{"name":"Code-Owners","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"rule:Code-Owners","fulfilled":true,"status":"PASS","passing_atoms":["Code-Owners"],"failing_atoms":[]}},{"name":"Conformant-Commit-Message","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Conformant-Commit-Message\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:Conformant-Commit-Message\u003dgerrit~PrologRule"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dgerrit~PrologRule"],"failing_atoms":[]}}]}
