)]}'
{"id":"depot~9528","triplet_id":"depot~canon~I9cbfc87e6abd4ff17fadf39eb6563ec3cb7fcc6f","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-10-05 06:17:10.000000000","reason":"Change was submitted"},"1000085":{"account":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"last_update":"2023-10-04 21:01:57.000000000","reason":"removed on reply"},"1000036":{"account":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"last_update":"2023-10-05 06:17:10.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-10-05 06:17:10.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I9cbfc87e6abd4ff17fadf39eb6563ec3cb7fcc6f","subject":"refactor(tvix/nar-bridge): let callbaks return calculated digests","status":"MERGED","created":"2023-10-03 11:29:49.000000000","updated":"2023-10-05 06:17:10.000000000","submitted":"2023-10-05 06:17:10.000000000","submitter":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"9538","meta_rev_id":"ff2b5d192bf1725d21786639c796e10ecdfbacf8","_number":9528,"virtual_id_number":9528,"owner":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"all":[{"tag":"autogenerated:gerrit:merged","value":2,"date":"2023-10-05 06:17:10.000000000","_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},{"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":{"-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":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2023-10-05 06:17:10.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":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2023-10-05 06:17:10.000000000","_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":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"all":[{"value":0,"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},{"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":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"all":[{"value":0,"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},{"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":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"_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":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-10-03 11:29:49.000000000","updated_by":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"reviewer":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"state":"REVIEWER"},{"updated":"2023-10-03 11:29:49.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-10-03 11:29:49.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-10-03 11:29:51.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-10-03 11:33:50.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"}],"messages":[{"id":"a5f37571be354e45bdea5787774172380b141cfc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-10-03 11:29:49.000000000","message":"Uploaded patch set 1: Autosubmit+1.","accounts_in_message":[],"_revision_number":1},{"id":"aceef4853590eae1c11e583eaeda7ccdecf863b5","tag":"autogenerated:gerrit:code-owners:addReviewer","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-10-03 11:29:49.000000000","message":"\u003cGERRIT_ACCOUNT_1000001\u003e, who was added as reviewer owns the following files:\n* tvix/nar-bridge/pkg/importer/importer.go\n* tvix/nar-bridge/pkg/importer/importer_test.go\n* tvix/nar-bridge/pkg/server/blob_upload.go\n* tvix/nar-bridge/pkg/server/directory_upload.go\n* tvix/nar-bridge/pkg/server/nar_put.go\n* tvix/nar-bridge/pkg/writer/writer_test.go\n","accounts_in_message":[{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}],"_revision_number":1},{"id":"3ab39c4a8279e2721d025d8102ccb8b90b63e5a7","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-10-03 11:29:51.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/tvl/depot/builds/26864","accounts_in_message":[],"_revision_number":1},{"id":"3fb2021b9e5ab81a2515fc3c9686951c3fc6cefb","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-10-03 11:33:50.000000000","message":"Patch Set 1: Verified+1\n\nBuild of patchset 1 passed: https://buildkite.com/tvl/depot/builds/26864","accounts_in_message":[],"_revision_number":1},{"id":"39ce60fb205ce985ccd7d53d60d2ea8bb7694381","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-10-03 11:43:31.000000000","message":"Uploaded patch set 2.\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":2},{"id":"444941f0fb53010181f4eb1b5d4091191252cf03","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-10-03 11:43:33.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 on: https://buildkite.com/tvl/depot/builds/26868","accounts_in_message":[],"_revision_number":2},{"id":"fa071c7f73780732e02278ef65c103ac59a67e90","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-10-03 11:47:34.000000000","message":"Patch Set 2: Verified+1\n\nBuild of patchset 2 passed: https://buildkite.com/tvl/depot/builds/26868","accounts_in_message":[],"_revision_number":2},{"id":"135973c4b5868346637e1a787d62c20bdb023ae9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-10-03 16:24:08.000000000","message":"Uploaded patch set 3: Patch Set 2 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":3},{"id":"ed924739974d97629d729742c8c9f1e72b892f04","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-10-03 16:24:12.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 on: https://buildkite.com/tvl/depot/builds/26884","accounts_in_message":[],"_revision_number":3},{"id":"9c7c13de62afff9e2b1c8b494c836ba667a8d204","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-10-03 16:28:02.000000000","message":"Patch Set 3: Verified+1\n\nBuild of patchset 3 passed: https://buildkite.com/tvl/depot/builds/26884","accounts_in_message":[],"_revision_number":3},{"id":"6e138e330c2be3cbb5339b8c0d1ea1792c76d821","author":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"date":"2023-10-04 19:29:52.000000000","message":"Patch Set 3: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"4be3dbcf0218d154c0947be472050185c54341a7","author":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"date":"2023-10-04 19:30:22.000000000","message":"Patch Set 3: -Code-Review","accounts_in_message":[],"_revision_number":3},{"id":"b23356ef7c92baa0fb50e157863e7f59ec3b6667","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-10-04 20:58:36.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"1beacd43e066b15e6a3f4012855d01e150a757fe","author":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"date":"2023-10-04 21:01:57.000000000","message":"Patch Set 3: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"7c6d590dd702a1a07ac088edfa29c20804931916","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-10-04 21:03:27.000000000","message":"Patch Set 4: Commit message was updated.\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* Verified+1 (copy condition: \"(is:ANY AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":4},{"id":"202af09fd4ed98ca732f25c517eda5827dda8966","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-10-05 06:06:43.000000000","message":"Uploaded patch set 5.\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":5},{"id":"514718d53443fbffbaf92c818195958a7c6411bd","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-10-05 06:06:46.000000000","message":"Patch Set 5:\n\nStarted build for patchset #5 on: https://buildkite.com/tvl/depot/builds/26912","accounts_in_message":[],"_revision_number":5},{"id":"20522e6449c9f7847c1530f911ace224cb7ae0ae","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-10-05 06:10:37.000000000","message":"Patch Set 5: Verified+1\n\nBuild of patchset 5 passed: https://buildkite.com/tvl/depot/builds/26912","accounts_in_message":[],"_revision_number":5},{"id":"02da83925a2763849421fdec49b92387d37c4ee3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"date":"2023-10-05 06:12:32.000000000","message":"Patch Set 6: Patch Set 5 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* Verified+1 (copy condition: \"(is:ANY AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":6},{"id":"59956b94ab8cbb79011110bb54db567088dcfab1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-10-05 06:16:51.000000000","message":"Uploaded patch set 7: New patch set was added with same tree, parent tree, and commit message as Patch Set 6.\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* Verified+1 (copy condition: \"(is:ANY AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":7},{"id":"ff2b5d192bf1725d21786639c796e10ecdfbacf8","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-10-05 06:17:10.000000000","message":"Change has been successfully rebased and submitted as f92b0ef9336552c46d63a4b497603e691bfbf39b\n\n3 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":8}],"current_revision_number":8,"current_revision":"f92b0ef9336552c46d63a4b497603e691bfbf39b","revisions":{"0b572b8b8dd05b9191e56b83abc6ba5423408323":{"kind":"REWORK","_number":1,"created":"2023-10-03 11:29:49.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/28/9528/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/28/9528/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/28/9528/1"}}},"commit":{"parents":[{"commit":"82fe3748510a5bacb4602b3b14ddfa4babe6aa0b","subject":"refactor(tvix/nar-bridge): drop reader package","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d82fe3748510a5bacb4602b3b14ddfa4babe6aa0b"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-10-03 10:59:13.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-10-03 11:01:11.000000000","tz":180},"subject":"refactor(tvix/nar-bridge): have cb functions return calculated digests","message":"refactor(tvix/nar-bridge): have cb functions return calculated digests\n\nThis aligns behaviour more with how it should be - it\u0027s the\nresponsibility of the callback functions to return digests of the things\nthey consume(d). It allows further cleaning up the hasher struct.\n\nChange-Id: I9cbfc87e6abd4ff17fadf39eb6563ec3cb7fcc6f\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0b572b8b8dd05b9191e56b83abc6ba5423408323"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0b572b8b8dd05b9191e56b83abc6ba5423408323"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"82fe3748510a5bacb4602b3b14ddfa4babe6aa0b","is_merged_in_target_branch":false,"change_id":"I84d2004cb73cdd7a11fe8efb0f2efb6335d5e6b0","change_number":9527,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"111c229dd42aa1933e612dd88bb945c43b3427a9":{"kind":"REWORK","_number":2,"created":"2023-10-03 11:43:31.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/28/9528/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/28/9528/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/28/9528/2"}}},"commit":{"parents":[{"commit":"5ccbf5b8dab2a9fcf1a60bdfc0a8521d243ee0a3","subject":"refactor(tvix/nar-bridge): drop reader package","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5ccbf5b8dab2a9fcf1a60bdfc0a8521d243ee0a3"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-10-03 10:59:13.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-10-03 11:37:03.000000000","tz":180},"subject":"refactor(tvix/nar-bridge): have cb functions return calculated digests","message":"refactor(tvix/nar-bridge): have cb functions return calculated digests\n\nThis aligns behaviour more with how it should be - it\u0027s the\nresponsibility of the callback functions to return digests of the things\nthey consume(d). It allows further cleaning up the hasher struct.\n\nChange-Id: I9cbfc87e6abd4ff17fadf39eb6563ec3cb7fcc6f\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d111c229dd42aa1933e612dd88bb945c43b3427a9"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d111c229dd42aa1933e612dd88bb945c43b3427a9"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"5ccbf5b8dab2a9fcf1a60bdfc0a8521d243ee0a3","is_merged_in_target_branch":false,"change_id":"I84d2004cb73cdd7a11fe8efb0f2efb6335d5e6b0","change_number":9527,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"a3aa34ee801f8d61922d1ead3c3d89b4944d3448":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2023-10-03 16:24:08.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/28/9528/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/28/9528/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/28/9528/3"}}},"commit":{"parents":[{"commit":"40b473cf65ea30a3ae47b98d1de4a2b3a499685e","subject":"refactor(tvix/nar-bridge): drop reader package","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d40b473cf65ea30a3ae47b98d1de4a2b3a499685e"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-10-03 10:59:13.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-10-03 16:23:58.000000000","tz":180},"subject":"refactor(tvix/nar-bridge): have cb functions return calculated digests","message":"refactor(tvix/nar-bridge): have cb functions return calculated digests\n\nThis aligns behaviour more with how it should be - it\u0027s the\nresponsibility of the callback functions to return digests of the things\nthey consume(d). It allows further cleaning up the hasher struct.\n\nChange-Id: I9cbfc87e6abd4ff17fadf39eb6563ec3cb7fcc6f\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da3aa34ee801f8d61922d1ead3c3d89b4944d3448"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da3aa34ee801f8d61922d1ead3c3d89b4944d3448"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"40b473cf65ea30a3ae47b98d1de4a2b3a499685e","is_merged_in_target_branch":false,"change_id":"I84d2004cb73cdd7a11fe8efb0f2efb6335d5e6b0","change_number":9527,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"151460b990dc21686dce72c903f8d74afdf79bea":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2023-10-04 21:03:27.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/28/9528/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/28/9528/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/28/9528/4"}}},"commit":{"parents":[{"commit":"40b473cf65ea30a3ae47b98d1de4a2b3a499685e","subject":"refactor(tvix/nar-bridge): drop reader package","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d40b473cf65ea30a3ae47b98d1de4a2b3a499685e"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-10-03 10:59:13.000000000","tz":180},"committer":{"name":"flokli","email":"flokli@flokli.de","date":"2023-10-04 21:03:27.000000000","tz":0},"subject":"refactor(tvix/nar-bridge): let callbacks return calculated digests","message":"refactor(tvix/nar-bridge): let callbacks return calculated digests\n\nThis aligns behaviour more with how it should be - it\u0027s the\nresponsibility of the callback functions to return digests of the things\nthey consume(d). It allows further cleaning up the hasher struct.\n\nChange-Id: I9cbfc87e6abd4ff17fadf39eb6563ec3cb7fcc6f\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d151460b990dc21686dce72c903f8d74afdf79bea"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d151460b990dc21686dce72c903f8d74afdf79bea"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"40b473cf65ea30a3ae47b98d1de4a2b3a499685e","is_merged_in_target_branch":false,"change_id":"I84d2004cb73cdd7a11fe8efb0f2efb6335d5e6b0","change_number":9527,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon","description":"Edit commit message"},"862ad504f7d6ad108e6e5450ee7773bcf008cee5":{"kind":"REWORK","_number":5,"created":"2023-10-05 06:06:43.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/28/9528/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/28/9528/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/28/9528/5"}}},"commit":{"parents":[{"commit":"0aa8ff2a5a75c50787e3c0b71996d6fb79b6a0e3","subject":"refactor(tvix/nar-bridge): drop reader package","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0aa8ff2a5a75c50787e3c0b71996d6fb79b6a0e3"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-10-03 10:59:13.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-10-05 05:13:09.000000000","tz":180},"subject":"refactor(tvix/nar-bridge): let callbaks return calculated digests","message":"refactor(tvix/nar-bridge): let callbaks return calculated digests\n\nThis aligns behaviour more with how it should be - it\u0027s the\nresponsibility of the callback functions to return digests of the things\nthey consume(d). It allows further cleaning up the hasher struct.\n\nChange-Id: I9cbfc87e6abd4ff17fadf39eb6563ec3cb7fcc6f\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d862ad504f7d6ad108e6e5450ee7773bcf008cee5"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d862ad504f7d6ad108e6e5450ee7773bcf008cee5"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"0aa8ff2a5a75c50787e3c0b71996d6fb79b6a0e3","is_merged_in_target_branch":false,"change_id":"I84d2004cb73cdd7a11fe8efb0f2efb6335d5e6b0","change_number":9527,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"a5cea3721a528aac8266420b50e95128ad41fa25":{"kind":"NO_CHANGE","_number":6,"created":"2023-10-05 06:12:32.000000000","uploader":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"ref":"refs/changes/28/9528/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/28/9528/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/28/9528/6"}}},"commit":{"parents":[{"commit":"b1ff1267be5f1dfa4f764648da68bbaec8366ecd","subject":"refactor(tvix/nar-bridge): drop reader package","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db1ff1267be5f1dfa4f764648da68bbaec8366ecd"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-10-03 10:59:13.000000000","tz":180},"committer":{"name":"clbot","email":"clbot@tvl.fyi","date":"2023-10-05 06:12:32.000000000","tz":0},"subject":"refactor(tvix/nar-bridge): let callbaks return calculated digests","message":"refactor(tvix/nar-bridge): let callbaks return calculated digests\n\nThis aligns behaviour more with how it should be - it\u0027s the\nresponsibility of the callback functions to return digests of the things\nthey consume(d). It allows further cleaning up the hasher struct.\n\nChange-Id: I9cbfc87e6abd4ff17fadf39eb6563ec3cb7fcc6f\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da5cea3721a528aac8266420b50e95128ad41fa25"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da5cea3721a528aac8266420b50e95128ad41fa25"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"b1ff1267be5f1dfa4f764648da68bbaec8366ecd","is_merged_in_target_branch":true,"change_id":"I84d2004cb73cdd7a11fe8efb0f2efb6335d5e6b0","change_number":9527,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/canon","description":"Rebase"},"2ab3ea4dde9c31386794b8b21be47b1b68085dc6":{"kind":"NO_CHANGE","_number":7,"created":"2023-10-05 06:16:51.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/28/9528/7","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/28/9528/7","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/28/9528/7"}}},"commit":{"parents":[{"commit":"b1ff1267be5f1dfa4f764648da68bbaec8366ecd","subject":"refactor(tvix/nar-bridge): drop reader package","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db1ff1267be5f1dfa4f764648da68bbaec8366ecd"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-10-03 10:59:13.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-10-05 06:16:44.000000000","tz":180},"subject":"refactor(tvix/nar-bridge): let callbaks return calculated digests","message":"refactor(tvix/nar-bridge): let callbaks return calculated digests\n\nThis aligns behaviour more with how it should be - it\u0027s the\nresponsibility of the callback functions to return digests of the things\nthey consume(d). It allows further cleaning up the hasher struct.\n\nChange-Id: I9cbfc87e6abd4ff17fadf39eb6563ec3cb7fcc6f\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2ab3ea4dde9c31386794b8b21be47b1b68085dc6"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2ab3ea4dde9c31386794b8b21be47b1b68085dc6"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"b1ff1267be5f1dfa4f764648da68bbaec8366ecd","is_merged_in_target_branch":true,"change_id":"I84d2004cb73cdd7a11fe8efb0f2efb6335d5e6b0","change_number":9527,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"f92b0ef9336552c46d63a4b497603e691bfbf39b":{"kind":"NO_CODE_CHANGE","_number":8,"created":"2023-10-05 06:17:10.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/28/9528/8","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/28/9528/8","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/28/9528/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/28/9528/8"}}},"commit":{"parents":[{"commit":"b1ff1267be5f1dfa4f764648da68bbaec8366ecd","subject":"refactor(tvix/nar-bridge): drop reader package","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db1ff1267be5f1dfa4f764648da68bbaec8366ecd"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-10-03 10:59:13.000000000","tz":180},"committer":{"name":"flokli","email":"flokli@flokli.de","date":"2023-10-05 06:17:10.000000000","tz":0},"subject":"refactor(tvix/nar-bridge): let callbaks return calculated digests","message":"refactor(tvix/nar-bridge): let callbaks return calculated digests\n\nThis aligns behaviour more with how it should be - it\u0027s the\nresponsibility of the callback functions to return digests of the things\nthey consume(d). It allows further cleaning up the hasher struct.\n\nChange-Id: I9cbfc87e6abd4ff17fadf39eb6563ec3cb7fcc6f\nReviewed-on: https://cl.tvl.fyi/c/depot/+/9528\nAutosubmit: flokli \u003cflokli@flokli.de\u003e\nTested-by: BuildkiteCI\nReviewed-by: Connor Brewster \u003ccbrewster@hey.com\u003e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df92b0ef9336552c46d63a4b497603e691bfbf39b"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df92b0ef9336552c46d63a4b497603e691bfbf39b"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"b1ff1267be5f1dfa4f764648da68bbaec8366ecd","is_merged_in_target_branch":true,"change_id":"I84d2004cb73cdd7a11fe8efb0f2efb6335d5e6b0","change_number":9527,"patch_set_number":5,"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":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"}}]},{"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":[]}}]}
