)]}'
{"id":"depot~8592","triplet_id":"depot~canon~Ia91aa40cb691916773abc8f93e6ed79a5fd34863","project":"depot","branch":"canon","attention_set":{},"removed_from_attention_set":{"1000001":{"account":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"last_update":"2023-05-23 10:40:24.000000000","reason":"removed on reply"},"1000036":{"account":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"last_update":"2023-05-23 10:48:55.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-05-23 10:48:55.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ia91aa40cb691916773abc8f93e6ed79a5fd34863","subject":"refactor(tvix/store/directorysvc): move from Vec\u003cu8\u003e to B3Digest","status":"MERGED","created":"2023-05-18 18:44:54.000000000","updated":"2023-05-23 10:48:55.000000000","submitted":"2023-05-23 10:48:55.000000000","submitter":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"8592","meta_rev_id":"6945e886cb138e256366fe2fc8038ea7a06fc8a6","_number":8592,"virtual_id_number":8592,"owner":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"tag":"autogenerated:gerrit:merged","value":2,"date":"2023-05-23 10:48:55.000000000","permitted_voting_range":{"min":2,"max":2},"_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":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"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"},{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2023-05-23 10:48:55.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":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":1,"date":"2023-05-23 10:48:55.000000000","_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"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":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"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":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]},"Conformant-Commit-Message":{"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"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]}},"removable_reviewers":[{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"}],"reviewers":{"REVIEWER":[{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-05-18 18:44:54.000000000","updated_by":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"reviewer":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"state":"REVIEWER"},{"updated":"2023-05-18 18:44:54.000000000","updated_by":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"reviewer":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"state":"REVIEWER"},{"updated":"2023-05-18 18:44:59.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-05-18 18:51:53.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-05-23 10:48:55.000000000","updated_by":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"9aaf9d716c478dcc7361b14c005b177f68b607d5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-18 18:44:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c8a512dc3b313e73dbb80981ad0111c17ded9d28","tag":"autogenerated:gerrit:code-owners:addReviewer","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-18 18:44:54.000000000","message":"\u003cGERRIT_ACCOUNT_1000001\u003e, who was added as reviewer owns the following files:\n* tvix/store/src/nar/mod.rs\n* tvix/store/src/nar/non_caching_calculation_service.rs\n* tvix/store/src/nar/renderer.rs\n* tvix/store/src/proto/grpc_pathinfoservice_wrapper.rs\n* tvix/store/src/store_io.rs\n","accounts_in_message":[{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}],"_revision_number":1},{"id":"950ba324a387eb80e05ff0e72672a74f01d9b58d","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-18 18:44:59.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/tvl/depot/builds/24495","accounts_in_message":[],"_revision_number":1},{"id":"7b4826f1a95a115e3c89da32c331ed9f6080fe35","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-18 18:50:25.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"cb785c4b97a62c782e75a84ca71e80706b189738","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-18 18:50:31.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 on: https://buildkite.com/tvl/depot/builds/24500","accounts_in_message":[],"_revision_number":2},{"id":"ab725af0a5d72076dc1876bba224a6f9b04ee4e6","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-18 18:51:53.000000000","message":"Patch Set 1: Verified-1\n\nBuild of patchset 1 failed: https://buildkite.com/tvl/depot/builds/24495","accounts_in_message":[],"_revision_number":1},{"id":"a08ae287450349ac4987710f01831512799e0bcb","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-18 18:57:05.000000000","message":"Patch Set 2: Verified+1\n\nBuild of patchset 2 passed: https://buildkite.com/tvl/depot/builds/24500","accounts_in_message":[],"_revision_number":2},{"id":"a4c20ac72dd69ab3cb3102d21b8ae0ec7c5b096c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-18 19:11:10.000000000","message":"Uploaded patch set 3: Patch Set 2 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":3},{"id":"9ff14ce774ef329bcec587b58164f5f0de8f17dc","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-18 19:11:15.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 on: https://buildkite.com/tvl/depot/builds/24505","accounts_in_message":[],"_revision_number":3},{"id":"b51caf561d59f6386ec2f0e89d6308778d7d4a8d","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-18 19:19:15.000000000","message":"Patch Set 3: Verified+1\n\nBuild of patchset 3 passed: https://buildkite.com/tvl/depot/builds/24505","accounts_in_message":[],"_revision_number":3},{"id":"7425f0210a002aed8557d5eca99bc8fb201e2733","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-18 20:01:21.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":"c0707c920556ee48160bbc9ba08d7148d87e5754","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-18 20:01:22.000000000","message":"Patch Set 4:\n\nStarted build for patchset #4 on: https://buildkite.com/tvl/depot/builds/24517","accounts_in_message":[],"_revision_number":4},{"id":"767c93eb7914fb5718eb06415da3cb7e1e3edc2c","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-18 20:01:34.000000000","message":"Patch Set 4: Autosubmit+1","accounts_in_message":[],"_revision_number":4},{"id":"9b36ddd3412debbe0031e210662b76c4048a4376","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-18 20:04:38.000000000","message":"Patch Set 4: Verified-1\n\nBuild of patchset 4 failed: https://buildkite.com/tvl/depot/builds/24517","accounts_in_message":[],"_revision_number":4},{"id":"445162a86ef1d5781a0f1b91700842f7fd721f07","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-18 20:24:13.000000000","message":"Uploaded patch set 5.\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":5},{"id":"05b444698d04e8ecf5e34827f3ad065fdae6c8ac","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-18 20:24:14.000000000","message":"Patch Set 5:\n\nStarted build for patchset #5 on: https://buildkite.com/tvl/depot/builds/24520","accounts_in_message":[],"_revision_number":5},{"id":"f5f255651d564f7e8ff48d8b3bf9a51e7a6051fb","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-18 20:27:39.000000000","message":"Patch Set 5: Verified+1\n\nBuild of patchset 5 passed: https://buildkite.com/tvl/depot/builds/24520","accounts_in_message":[],"_revision_number":5},{"id":"740312f7e36662b535abd2258aed7cd89090c224","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-05-19 08:54:24.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"45053aabb4aa606022ada6af6af1e5df51984dd6","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-19 09:00:54.000000000","message":"Patch Set 5: Autosubmit+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"c47f058a8917396c205e0de9d33d4ad9b9256883","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-21 08:56:21.000000000","message":"Uploaded patch set 6: Patch Set 5 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":6},{"id":"eb18fd4d21f1fa82ea022721b36ea9003d2da4bc","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-21 08:56:23.000000000","message":"Patch Set 6:\n\nStarted build for patchset #6 on: https://buildkite.com/tvl/depot/builds/24540","accounts_in_message":[],"_revision_number":6},{"id":"d970b816523a6886ba97aef3c51c45a1824a3bf9","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-21 09:00:00.000000000","message":"Patch Set 6: Verified+1\n\nBuild of patchset 6 passed: https://buildkite.com/tvl/depot/builds/24540","accounts_in_message":[],"_revision_number":6},{"id":"f4e87388bb074ddbfd8afeb9f9e9c8017e5eba98","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-05-22 07:42:49.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"09fd9cfdd40cca7a97977aaf83292bb0103eaa81","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-22 09:44:03.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"515c7e6ce403f47ceda63d4cf41e4bdf4e3d1cd6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-22 11:47:06.000000000","message":"Uploaded patch set 7.\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":7},{"id":"406b51d021938f1f1400ed7b837fc67c4c4e4e3a","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-22 11:47:07.000000000","message":"Patch Set 7:\n\nStarted build for patchset #7 on: https://buildkite.com/tvl/depot/builds/24548","accounts_in_message":[],"_revision_number":7},{"id":"48585daeb7d4db9c5a00396816fa70edee5091f2","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-22 11:47:28.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"9b3f45bd90faae4ca58bd0288c98cf50ac93f126","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-22 11:49:01.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"66040c15b903136688dd98fbf6b179ac74597631","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-22 11:50:48.000000000","message":"Patch Set 7: Verified+1\n\nBuild of patchset 7 passed: https://buildkite.com/tvl/depot/builds/24548","accounts_in_message":[],"_revision_number":7},{"id":"4521d510e99176182aa4d2d7f3032821944f51a5","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-22 12:49:50.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"ca528dc66b0403062bd9bc5d0602855de45ae82f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-05-23 10:33:52.000000000","message":"Uploaded patch set 8: New patch set was added with same tree, parent tree, and commit message as Patch Set 7.\n\nCopied Votes:\n* Autosubmit+1 (copy condition: \"changekind:NO_CHANGE OR is:ANY\")\n* Verified+1 (copy condition: \"(is:ANY AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":8},{"id":"93cdf93cfd1f6ee2084fc328d5eaf7dbad23522d","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-05-23 10:40:24.000000000","message":"Patch Set 8: Code-Review+2\n\nBy voting Code-Review+2 the following files are now code-owner approved by \u003cGERRIT_ACCOUNT_1000001\u003e:\n* tvix/store/src/bin/tvix-store.rs\n* tvix/store/src/digests.rs\n* tvix/store/src/directoryservice/grpc.rs\n* tvix/store/src/directoryservice/memory.rs\n* tvix/store/src/directoryservice/mod.rs\n* tvix/store/src/directoryservice/sled.rs\n* tvix/store/src/directoryservice/traverse.rs\n* tvix/store/src/directoryservice/utils.rs\n* tvix/store/src/lib.rs\n* tvix/store/src/nar/mod.rs\n* tvix/store/src/nar/non_caching_calculation_service.rs\n* tvix/store/src/nar/renderer.rs\n* tvix/store/src/proto/grpc_directoryservice_wrapper.rs\n* tvix/store/src/proto/grpc_pathinfoservice_wrapper.rs\n* tvix/store/src/proto/mod.rs\n* tvix/store/src/proto/tests/directory.rs\n* tvix/store/src/proto/tests/grpc_directoryservice.rs\n","accounts_in_message":[{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}],"_revision_number":8},{"id":"f4f2206ffe76c910ca64c91e2a2214537b501fbd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"date":"2023-05-23 10:43:52.000000000","message":"Patch Set 9: Patch Set 8 was rebased\n\nCopied Votes:\n* Autosubmit+1 (copy condition: \"changekind:NO_CHANGE OR is:ANY\")\n* 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":9},{"id":"a70b1b9e3363f236651f48ca238c1db09d35c738","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-23 10:43:54.000000000","message":"Patch Set 9:\n\nStarted build for patchset #9 on: https://buildkite.com/tvl/depot/builds/24568","accounts_in_message":[],"_revision_number":9},{"id":"037e088da9e0c0bacfe80dbfed858d971e20b64c","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-05-23 10:47:54.000000000","message":"Patch Set 9: Verified+1\n\nBuild of patchset 9 passed: https://buildkite.com/tvl/depot/builds/24568","accounts_in_message":[],"_revision_number":9},{"id":"6945e886cb138e256366fe2fc8038ea7a06fc8a6","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"date":"2023-05-23 10:48:55.000000000","message":"Change has been successfully rebased and submitted as b8ff08b1b0d2dbd8dd546dc9cbdea2f11304d5c8\n\n8 is the latest approved patch-set.\nNo files were changed between the latest approved patch-set and the submitted one.\n","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"b8ff08b1b0d2dbd8dd546dc9cbdea2f11304d5c8","revisions":{"2e5cf01add15aa9a63a0faec7c64ef7138d8ac33":{"kind":"REWORK","_number":1,"created":"2023-05-18 18:44:54.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/92/8592/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/92/8592/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/92/8592/1"}}},"commit":{"parents":[{"commit":"263856e932f810fe23668d5da3eb4c98cf3c3110","subject":"feat(tvix/store): implement TvixStoreIO","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d263856e932f810fe23668d5da3eb4c98cf3c3110"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-18 18:43:33.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-18 18:44:50.000000000","tz":180},"subject":"refactor(src/nar): move from Vec\u003cu8\u003e to fixed-size byte slices","message":"refactor(src/nar): move from Vec\u003cu8\u003e to fixed-size byte slices\n\nWe don\u0027t need to keep Vec\u003cu8\u003e in implementations here.\n\nWe only need to use them at the gRPC layer.\n\nChange-Id: Ia91aa40cb691916773abc8f93e6ed79a5fd34863\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2e5cf01add15aa9a63a0faec7c64ef7138d8ac33"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2e5cf01add15aa9a63a0faec7c64ef7138d8ac33"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"263856e932f810fe23668d5da3eb4c98cf3c3110","is_merged_in_target_branch":false,"change_id":"I32f210f5a7aa8173ad9a7d53e8a5ac03619f527a","change_number":8561,"patch_set_number":24,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"72ba62393445e9888d34a3adc59171980e4a7004":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2023-05-18 18:50:25.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/92/8592/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/92/8592/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/92/8592/2"}}},"commit":{"parents":[{"commit":"3aa9e067820db9f3a5ccaa0140edc10ce16fac35","subject":"feat(tvix/store): implement TvixStoreIO","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3aa9e067820db9f3a5ccaa0140edc10ce16fac35"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-18 18:43:33.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-18 18:50:21.000000000","tz":180},"subject":"refactor(src/nar): move from Vec\u003cu8\u003e to fixed-size byte slices","message":"refactor(src/nar): move from Vec\u003cu8\u003e to fixed-size byte slices\n\nWe don\u0027t need to keep Vec\u003cu8\u003e in implementations here.\n\nWe only need to use them at the gRPC layer.\n\nChange-Id: Ia91aa40cb691916773abc8f93e6ed79a5fd34863\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d72ba62393445e9888d34a3adc59171980e4a7004"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d72ba62393445e9888d34a3adc59171980e4a7004"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"3aa9e067820db9f3a5ccaa0140edc10ce16fac35","is_merged_in_target_branch":false,"change_id":"I32f210f5a7aa8173ad9a7d53e8a5ac03619f527a","change_number":8561,"patch_set_number":25,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"954d9d3a22467a05c12e64af6abf6b594f4addba":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2023-05-18 19:11:10.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/92/8592/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/92/8592/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/92/8592/3"}}},"commit":{"parents":[{"commit":"f4594c752d9632791876b06a702f9c3ed627764b","subject":"feat(tvix/store): implement TvixStoreIO","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df4594c752d9632791876b06a702f9c3ed627764b"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-18 18:43:33.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-18 19:10:55.000000000","tz":180},"subject":"refactor(src/nar): move from Vec\u003cu8\u003e to fixed-size byte slices","message":"refactor(src/nar): move from Vec\u003cu8\u003e to fixed-size byte slices\n\nWe don\u0027t need to keep Vec\u003cu8\u003e in implementations here.\n\nWe only need to use them at the gRPC layer.\n\nChange-Id: Ia91aa40cb691916773abc8f93e6ed79a5fd34863\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d954d9d3a22467a05c12e64af6abf6b594f4addba"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d954d9d3a22467a05c12e64af6abf6b594f4addba"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"f4594c752d9632791876b06a702f9c3ed627764b","is_merged_in_target_branch":false,"change_id":"I32f210f5a7aa8173ad9a7d53e8a5ac03619f527a","change_number":8561,"patch_set_number":26,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"1bb1ada3e51505509011f528dc0f4497f25d1c6e":{"kind":"REWORK","_number":4,"created":"2023-05-18 20:01:21.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/92/8592/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/92/8592/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/92/8592/4"}}},"commit":{"parents":[{"commit":"e31008db14054cc884ec2f8f4f7f5a07872fa398","subject":"fix(tvix/store): fix timing sensitivity in gRPC directorysvc test","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de31008db14054cc884ec2f8f4f7f5a07872fa398"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-18 18:43:33.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-18 19:59:37.000000000","tz":180},"subject":"refactor(src/nar): move from Vec\u003cu8\u003e to fixed-size byte slices","message":"refactor(src/nar): move from Vec\u003cu8\u003e to fixed-size byte slices\n\nWe don\u0027t need to keep Vec\u003cu8\u003e in implementations here.\n\nWe only need to use them at the gRPC layer.\n\nChange-Id: Ia91aa40cb691916773abc8f93e6ed79a5fd34863\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1bb1ada3e51505509011f528dc0f4497f25d1c6e"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1bb1ada3e51505509011f528dc0f4497f25d1c6e"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"e31008db14054cc884ec2f8f4f7f5a07872fa398","is_merged_in_target_branch":true,"change_id":"Iba168ad39f2458c4fb8873211df33beeaff7c6c1","change_number":8595,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"f2113fe75594b4f65f71b857d2743be9f16d1f08":{"kind":"REWORK","_number":5,"created":"2023-05-18 20:24:13.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/92/8592/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/92/8592/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/92/8592/5"}}},"commit":{"parents":[{"commit":"e31008db14054cc884ec2f8f4f7f5a07872fa398","subject":"fix(tvix/store): fix timing sensitivity in gRPC directorysvc test","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de31008db14054cc884ec2f8f4f7f5a07872fa398"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-18 18:43:33.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-18 20:23:33.000000000","tz":180},"subject":"refactor(src/nar): move from Vec\u003cu8\u003e to fixed-size byte slices","message":"refactor(src/nar): move from Vec\u003cu8\u003e to fixed-size byte slices\n\nWe don\u0027t need to keep Vec\u003cu8\u003e in implementations here.\n\nWe only need to use them at the gRPC layer.\n\nChange-Id: Ia91aa40cb691916773abc8f93e6ed79a5fd34863\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df2113fe75594b4f65f71b857d2743be9f16d1f08"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df2113fe75594b4f65f71b857d2743be9f16d1f08"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"e31008db14054cc884ec2f8f4f7f5a07872fa398","is_merged_in_target_branch":true,"change_id":"Iba168ad39f2458c4fb8873211df33beeaff7c6c1","change_number":8595,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"d3f24359798675ac3e9731e45c0a84b68a2a6c2b":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2023-05-21 08:56:21.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/92/8592/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/92/8592/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/92/8592/6"}}},"commit":{"parents":[{"commit":"1ee2024e2ab9dadb546a75b863b72c802c104daa","subject":"refactor(tvix/eval): use \u0026Path instead of PathBuf","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1ee2024e2ab9dadb546a75b863b72c802c104daa"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-18 18:43:33.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-21 08:55:52.000000000","tz":180},"subject":"refactor(src/nar): move from Vec\u003cu8\u003e to fixed-size byte slices","message":"refactor(src/nar): move from Vec\u003cu8\u003e to fixed-size byte slices\n\nWe don\u0027t need to keep Vec\u003cu8\u003e in implementations here.\n\nWe only need to use them at the gRPC layer.\n\nChange-Id: Ia91aa40cb691916773abc8f93e6ed79a5fd34863\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd3f24359798675ac3e9731e45c0a84b68a2a6c2b"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd3f24359798675ac3e9731e45c0a84b68a2a6c2b"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"1ee2024e2ab9dadb546a75b863b72c802c104daa","is_merged_in_target_branch":false,"change_id":"I330390307d3bcfeef19c98954c753ee55b1ccee3","change_number":8604,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"3bffc469c6dc65d4552bc221c0860c13fcfc2493":{"kind":"REWORK","_number":7,"created":"2023-05-22 11:47:06.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/92/8592/7","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/92/8592/7","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/92/8592/7"}}},"commit":{"parents":[{"commit":"11771a06aed715b5e7a921b879e9415ccad48711","subject":"refactor(tvix/eval): use \u0026Path instead of PathBuf","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d11771a06aed715b5e7a921b879e9415ccad48711"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-18 18:43:33.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-22 11:10:07.000000000","tz":180},"subject":"refactor(tvix/store/directorysvc): move from Vec\u003cu8\u003e to B3Digest","message":"refactor(tvix/store/directorysvc): move from Vec\u003cu8\u003e to B3Digest\n\nThis introduces a new struct, B3Digest, which internally holds a\nVec\u003cu8\u003e, but only allows construction with 32 bytes.\n\nIt also implements display, which will print the base64 representation.\nThis should reduce some boilerplate when parsing Vec\u003cu8\u003e.\n\nChange-Id: Ia91aa40cb691916773abc8f93e6ed79a5fd34863\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3bffc469c6dc65d4552bc221c0860c13fcfc2493"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3bffc469c6dc65d4552bc221c0860c13fcfc2493"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"11771a06aed715b5e7a921b879e9415ccad48711","is_merged_in_target_branch":true,"change_id":"I330390307d3bcfeef19c98954c753ee55b1ccee3","change_number":8604,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2cb5c9ff6341a715bf10b7046ba293d1211e8bcd":{"kind":"NO_CHANGE","_number":8,"created":"2023-05-23 10:33:52.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/92/8592/8","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/92/8592/8","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/92/8592/8"}}},"commit":{"parents":[{"commit":"11771a06aed715b5e7a921b879e9415ccad48711","subject":"refactor(tvix/eval): use \u0026Path instead of PathBuf","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d11771a06aed715b5e7a921b879e9415ccad48711"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-18 18:43:33.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-22 14:51:47.000000000","tz":180},"subject":"refactor(tvix/store/directorysvc): move from Vec\u003cu8\u003e to B3Digest","message":"refactor(tvix/store/directorysvc): move from Vec\u003cu8\u003e to B3Digest\n\nThis introduces a new struct, B3Digest, which internally holds a\nVec\u003cu8\u003e, but only allows construction with 32 bytes.\n\nIt also implements display, which will print the base64 representation.\nThis should reduce some boilerplate when parsing Vec\u003cu8\u003e.\n\nChange-Id: Ia91aa40cb691916773abc8f93e6ed79a5fd34863\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2cb5c9ff6341a715bf10b7046ba293d1211e8bcd"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2cb5c9ff6341a715bf10b7046ba293d1211e8bcd"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"11771a06aed715b5e7a921b879e9415ccad48711","is_merged_in_target_branch":true,"change_id":"I330390307d3bcfeef19c98954c753ee55b1ccee3","change_number":8604,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"ce0568da4c4b0d89c725d1c330ad6b5e6ced9b71":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2023-05-23 10:43:52.000000000","uploader":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"ref":"refs/changes/92/8592/9","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/92/8592/9","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/92/8592/9"}}},"commit":{"parents":[{"commit":"e779b866ccb1d3bbe1a349d2dfa90855e9a436b2","subject":"chore(corp/ops): yc-cli: 0.104 -\u003e 0.106","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de779b866ccb1d3bbe1a349d2dfa90855e9a436b2"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-18 18:43:33.000000000","tz":180},"committer":{"name":"clbot","email":"clbot@tvl.fyi","date":"2023-05-23 10:43:52.000000000","tz":0},"subject":"refactor(tvix/store/directorysvc): move from Vec\u003cu8\u003e to B3Digest","message":"refactor(tvix/store/directorysvc): move from Vec\u003cu8\u003e to B3Digest\n\nThis introduces a new struct, B3Digest, which internally holds a\nVec\u003cu8\u003e, but only allows construction with 32 bytes.\n\nIt also implements display, which will print the base64 representation.\nThis should reduce some boilerplate when parsing Vec\u003cu8\u003e.\n\nChange-Id: Ia91aa40cb691916773abc8f93e6ed79a5fd34863\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dce0568da4c4b0d89c725d1c330ad6b5e6ced9b71"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dce0568da4c4b0d89c725d1c330ad6b5e6ced9b71"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"e779b866ccb1d3bbe1a349d2dfa90855e9a436b2","is_merged_in_target_branch":true,"change_id":"If783a7a4315ecab70f20347a66fb72f682dbd97c","change_number":8609,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon","description":"Rebase"},"b8ff08b1b0d2dbd8dd546dc9cbdea2f11304d5c8":{"kind":"NO_CODE_CHANGE","_number":10,"created":"2023-05-23 10:48:55.000000000","uploader":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"ref":"refs/changes/92/8592/10","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/92/8592/10","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/92/8592/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/92/8592/10"}}},"commit":{"parents":[{"commit":"e779b866ccb1d3bbe1a349d2dfa90855e9a436b2","subject":"chore(corp/ops): yc-cli: 0.104 -\u003e 0.106","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de779b866ccb1d3bbe1a349d2dfa90855e9a436b2"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-05-18 18:43:33.000000000","tz":180},"committer":{"name":"clbot","email":"clbot@tvl.fyi","date":"2023-05-23 10:48:55.000000000","tz":0},"subject":"refactor(tvix/store/directorysvc): move from Vec\u003cu8\u003e to B3Digest","message":"refactor(tvix/store/directorysvc): move from Vec\u003cu8\u003e to B3Digest\n\nThis introduces a new struct, B3Digest, which internally holds a\nVec\u003cu8\u003e, but only allows construction with 32 bytes.\n\nIt also implements display, which will print the base64 representation.\nThis should reduce some boilerplate when parsing Vec\u003cu8\u003e.\n\nChange-Id: Ia91aa40cb691916773abc8f93e6ed79a5fd34863\nReviewed-on: https://cl.tvl.fyi/c/depot/+/8592\nReviewed-by: tazjin \u003ctazjin@tvl.su\u003e\nAutosubmit: flokli \u003cflokli@flokli.de\u003e\nTested-by: BuildkiteCI\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db8ff08b1b0d2dbd8dd546dc9cbdea2f11304d5c8"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db8ff08b1b0d2dbd8dd546dc9cbdea2f11304d5c8"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"e779b866ccb1d3bbe1a349d2dfa90855e9a436b2","is_merged_in_target_branch":true,"change_id":"If783a7a4315ecab70f20347a66fb72f682dbd97c","change_number":8609,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~PrologRule","status":"CLOSED","labels":[{"label":"Autosubmit","status":"MAY"},{"label":"Conformant-Commit-Message","status":"OK","applied_by":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}},{"label":"All-Comments-Resolved","status":"OK","applied_by":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}},{"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":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}}]},{"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":[]}}]}
