)]}'
{"id":"depot~11422","triplet_id":"depot~canon~I26ac3cb9fe51ffbf7f880519f26741549cb5ab6a","project":"depot","branch":"canon","attention_set":{},"removed_from_attention_set":{"1000082":{"account":{"_account_id":1000082,"name":"Brian Olsen","display_name":"griff","email":"me@griff.name","username":"griff"},"last_update":"2024-04-15 01:22:13.000000000","reason":"\u003cGERRIT_ACCOUNT_1000082\u003e replied on the change","reason_account":{"_account_id":1000082,"name":"Brian Olsen","display_name":"griff","email":"me@griff.name","username":"griff"}},"1000096":{"account":{"_account_id":1000096,"name":"picnoir picnoir","display_name":"picnoir","email":"picnoir@alternativebit.fr","username":"picnoir"},"last_update":"2024-04-15 09:27:04.000000000","reason":"Change was submitted"},"1000085":{"account":{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},"last_update":"2024-04-15 09:27:04.000000000","reason":"Change was submitted"},"1000036":{"account":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"last_update":"2024-04-15 09:26:59.000000000","reason":"\u003cGERRIT_ACCOUNT_1000036\u003e replied on the change","reason_account":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}},"1000073":{"account":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"last_update":"2024-04-15 09:04:13.000000000","reason":"\u003cGERRIT_ACCOUNT_1000073\u003e replied on the change","reason_account":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"}}},"hashtags":[],"change_id":"I26ac3cb9fe51ffbf7f880519f26741549cb5ab6a","subject":"feat(tvix/castore/fs): support extended attributes","status":"MERGED","created":"2024-04-14 15:58:00.000000000","updated":"2024-04-15 09:27:04.000000000","submitted":"2024-04-15 09:27:04.000000000","submitter":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"11424","meta_rev_id":"6f5ba46af0e69f17bf7a4502d8fc1f78843f5c78","_number":11422,"virtual_id_number":11422,"owner":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"all":[{"tag":"autogenerated:gerrit:merged","value":1,"date":"2024-04-15 09:27:04.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000082,"name":"Brian Olsen","display_name":"griff","email":"me@griff.name","username":"griff"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2024-04-15 09:27:04.000000000","_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"Verified":{"approved":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000082,"name":"Brian Olsen","display_name":"griff","email":"me@griff.name","username":"griff"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2024-04-15 09:27:04.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":1000082,"name":"Brian Olsen","display_name":"griff","email":"me@griff.name","username":"griff"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2024-04-15 09:27:04.000000000","_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{" 0":"Submit manually","+1":"Submit automatically"},"description":"","default_value":0,"optional":true},"All-Comments-Resolved":{"approved":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"all":[{"value":0,"_account_id":1000082,"name":"Brian Olsen","display_name":"griff","email":"me@griff.name","username":"griff"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]},"Conformant-Commit-Message":{"approved":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"all":[{"value":0,"_account_id":1000082,"name":"Brian Olsen","display_name":"griff","email":"me@griff.name","username":"griff"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]}},"removable_reviewers":[{"_account_id":1000096,"name":"picnoir picnoir","display_name":"picnoir","email":"picnoir@alternativebit.fr","username":"picnoir"},{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"}],"reviewers":{"REVIEWER":[{"_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":1000082,"name":"Brian Olsen","display_name":"griff","email":"me@griff.name","username":"griff"},{"_account_id":1000085,"name":"Connor Brewster","display_name":"cbrewster","email":"cbrewster@hey.com","username":"cbrewster"},{"_account_id":1000096,"name":"picnoir picnoir","display_name":"picnoir","email":"picnoir@alternativebit.fr","username":"picnoir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-04-14 15:58:00.000000000","updated_by":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"reviewer":{"_account_id":1000082,"name":"Brian Olsen","display_name":"griff","email":"me@griff.name","username":"griff"},"state":"REVIEWER"},{"updated":"2024-04-14 15:58:00.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":"2024-04-14 15:58:00.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":"2024-04-14 15:58:01.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":"2024-04-14 16:08:13.000000000","updated_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2024-04-14 17:59:58.000000000","updated_by":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"reviewer":{"_account_id":1000096,"name":"picnoir picnoir","display_name":"picnoir","email":"picnoir@alternativebit.fr","username":"picnoir"},"state":"REVIEWER"}],"messages":[{"id":"fcbee68a4ff86e9c0aa0ade1a9bc949f774f06f2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2024-04-14 15:58:00.000000000","message":"Uploaded patch set 1: Autosubmit+1.","accounts_in_message":[],"_revision_number":1},{"id":"642541e6af48e34eb75de297aa860937d645ce06","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2024-04-14 15:58:01.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/tvl/depot/builds/33241","accounts_in_message":[],"_revision_number":1},{"id":"5fe12a0084e54140c844e66aa412a5b0089e10bd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2024-04-14 16:02:34.000000000","message":"Uploaded patch set 2.\n\nCopied Votes:\n* Autosubmit+1 (copy condition: \"changekind:NO_CHANGE OR **is:ANY**\")\n","accounts_in_message":[],"_revision_number":2},{"id":"f8515a689e79e780074458a218ab27d472011045","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2024-04-14 16:02:35.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 on: https://buildkite.com/tvl/depot/builds/33242","accounts_in_message":[],"_revision_number":2},{"id":"6b095b36f625f355641a78b16e4a479fb08aca5b","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2024-04-14 16:08:13.000000000","message":"Patch Set 2: Verified-1\n\nBuild of patchset 2 failed: https://buildkite.com/tvl/depot/builds/33242","accounts_in_message":[],"_revision_number":2},{"id":"5b9538308b5d4110fe48629c2863194b1b59aeaf","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2024-04-14 16:53:27.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"fe58529677c92dc2a006b036899639272c63ce91","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2024-04-14 17:59:58.000000000","message":"Uploaded patch set 3.\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":"77e093395e60fb7ded2d2a537588200eb2588136","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2024-04-14 17:59:59.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 on: https://buildkite.com/tvl/depot/builds/33243","accounts_in_message":[],"_revision_number":3},{"id":"6439759fd055067bd1db55159275aea83fd53f97","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2024-04-14 18:05:37.000000000","message":"Patch Set 3: Verified+1\n\nBuild of patchset 3 passed: https://buildkite.com/tvl/depot/builds/33243","accounts_in_message":[],"_revision_number":3},{"id":"5f38bd1370b3c26255a9bb5e04665e95f1a3c67c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2024-04-14 18:24:09.000000000","message":"Uploaded patch set 4.\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":4},{"id":"fd65e224b9171541b9922a4034323957607134f2","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2024-04-14 18:24:09.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"e21b452d397b2ed78b46ccc8b20ec01f98d75ebc","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2024-04-14 18:24:10.000000000","message":"Patch Set 4:\n\nStarted build for patchset #4 on: https://buildkite.com/tvl/depot/builds/33244","accounts_in_message":[],"_revision_number":4},{"id":"5ff7524cd0c8daef338b6a69d618db6a1138d574","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2024-04-14 18:29:41.000000000","message":"Uploaded patch set 5: Commit message was updated.\n\nCopied Votes:\n* Autosubmit+1 (copy condition: \"changekind:NO_CHANGE OR **is:ANY**\")\n","accounts_in_message":[],"_revision_number":5},{"id":"ed13c80a3d3be6448d06eec02615dc40a00731e4","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2024-04-14 18:29:51.000000000","message":"Patch Set 4: Verified+1\n\nCopied votes on follow-up patch sets have been updated:\n* Verified+1 has been copied to patch set 5 (copy condition: \"(is:ANY AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\").\n\nBuild of patchset 4 passed: https://buildkite.com/tvl/depot/builds/33244","accounts_in_message":[],"_revision_number":4},{"id":"5f1103bf1079f8ea1ae213ebb31ea889fbcefd4f","author":{"_account_id":1000082,"name":"Brian Olsen","display_name":"griff","email":"me@griff.name","username":"griff"},"date":"2024-04-15 01:22:13.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"56bcda9c180bcdbcc8d39c2bd632d05ea3591d65","author":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"date":"2024-04-15 09:04:13.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"5c95817f0c72e1d02b10d19a5a1d9ece43f20d07","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2024-04-15 09:26:59.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"6f5ba46af0e69f17bf7a4502d8fc1f78843f5c78","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2024-04-15 09:27:04.000000000","message":"Change has been successfully rebased and submitted as 515bfa18fbe2e4031ffb1ea1a5a45f67540856d5","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"515bfa18fbe2e4031ffb1ea1a5a45f67540856d5","revisions":{"13f0dfced95df237b4f80991422081c5b5455960":{"kind":"REWORK","_number":1,"created":"2024-04-14 15:58:00.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/22/11422/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/22/11422/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/22/11422/1"}}},"commit":{"parents":[{"commit":"b70e01a4dbf3a4057a38593f6657893a1f9e5120","subject":"feat(tvix/castore/import): remove copying in find_ancestor","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db70e01a4dbf3a4057a38593f6657893a1f9e5120"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2024-04-14 15:01:24.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2024-04-14 15:57:49.000000000","tz":180},"subject":"feat(tvix/castore/fs): support extended attributes","message":"feat(tvix/castore/fs): support extended attributes\n\nThis exposes `user.tvix.castore.{blob,directory}.digest` xattr keys for\nfiles and directories:\n\n```\n❯ getfattr -d -m \u0027\u0027 -- /tmp/tvix/zyj6hkhhmmv8v6qrpb45g00p49s0hs3c-X-Restart-Triggers-systemd-udevd\ngetfattr: Removing leading \u0027/\u0027 from absolute path names\nuser.tvix.castore.blob.digest\u003d\"b3:Ius3YyrNOT8KdbdR/4wQFduRZVDHUKCvNIbMirapoLw\u003d\"\n❯ getfattr -d -m \u0027\u0027 -- /tmp/tvix/zg5w9npqy45vk7gbmyhciw59a9i0z24f-nano-7.2\ngetfattr: Removing leading \u0027/\u0027 from absolute path names\nuser.tvix.castore.directory.digest\u003d\"b3:JeXVXZCAEd668Kb/TAFJXwBZ2RdAoL0+NPAlI4T5fuk\u003d\"\n```\n\nIt\u0027s currently mostly used for debugging, though it might be useful for\ntvix-castore-aware syncing programs using the filesystem too.\n\nChange-Id: I26ac3cb9fe51ffbf7f880519f26741549cb5ab6a\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d13f0dfced95df237b4f80991422081c5b5455960"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d13f0dfced95df237b4f80991422081c5b5455960"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"b70e01a4dbf3a4057a38593f6657893a1f9e5120","is_merged_in_target_branch":true,"change_id":"Ib46b6fd2f8f19a45f8bef79c4c1d2fa6b490cad7","change_number":11410,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"c279cfedb6916fa9259f5bb87d0536709d4811f3":{"kind":"REWORK","_number":2,"created":"2024-04-14 16:02:34.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/22/11422/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/22/11422/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/22/11422/2"}}},"commit":{"parents":[{"commit":"b70e01a4dbf3a4057a38593f6657893a1f9e5120","subject":"feat(tvix/castore/import): remove copying in find_ancestor","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db70e01a4dbf3a4057a38593f6657893a1f9e5120"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2024-04-14 15:01:24.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2024-04-14 16:02:26.000000000","tz":180},"subject":"feat(tvix/castore/fs): support extended attributes","message":"feat(tvix/castore/fs): support extended attributes\n\nThis exposes `user.tvix.castore.{blob,directory}.digest` xattr keys for\nfiles and directories:\n\n```\n❯ getfattr -d -m \u0027\u0027 -- /tmp/tvix/zyj6hkhhmmv8v6qrpb45g00p49s0hs3c-X-Restart-Triggers-systemd-udevd\ngetfattr: Removing leading \u0027/\u0027 from absolute path names\nuser.tvix.castore.blob.digest\u003d\"b3:Ius3YyrNOT8KdbdR/4wQFduRZVDHUKCvNIbMirapoLw\u003d\"\n❯ getfattr -d -m \u0027\u0027 -- /tmp/tvix/zg5w9npqy45vk7gbmyhciw59a9i0z24f-nano-7.2\ngetfattr: Removing leading \u0027/\u0027 from absolute path names\nuser.tvix.castore.directory.digest\u003d\"b3:JeXVXZCAEd668Kb/TAFJXwBZ2RdAoL0+NPAlI4T5fuk\u003d\"\n```\n\nIt\u0027s currently mostly used for debugging, though it might be useful for\ntvix-castore-aware syncing programs using the filesystem too.\n\nChange-Id: I26ac3cb9fe51ffbf7f880519f26741549cb5ab6a\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc279cfedb6916fa9259f5bb87d0536709d4811f3"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc279cfedb6916fa9259f5bb87d0536709d4811f3"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"b70e01a4dbf3a4057a38593f6657893a1f9e5120","is_merged_in_target_branch":true,"change_id":"Ib46b6fd2f8f19a45f8bef79c4c1d2fa6b490cad7","change_number":11410,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"4ae56209c8bdd8521b0a2d2ed36f4b1da66f0daa":{"kind":"REWORK","_number":3,"created":"2024-04-14 17:59:58.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/22/11422/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/22/11422/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/22/11422/3"}}},"commit":{"parents":[{"commit":"b70e01a4dbf3a4057a38593f6657893a1f9e5120","subject":"feat(tvix/castore/import): remove copying in find_ancestor","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db70e01a4dbf3a4057a38593f6657893a1f9e5120"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2024-04-14 15:01:24.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2024-04-14 17:59:41.000000000","tz":180},"subject":"feat(tvix/castore/fs): support extended attributes","message":"feat(tvix/castore/fs): support extended attributes\n\nThis exposes `user.tvix.castore.{blob,directory}.digest` xattr keys for\nfiles and directories:\n\n```\n❯ getfattr -d -m \u0027\u0027 -- /tmp/tvix/zyj6hkhhmmv8v6qrpb45g00p49s0hs3c-X-Restart-Triggers-systemd-udevd\ngetfattr: Removing leading \u0027/\u0027 from absolute path names\nuser.tvix.castore.blob.digest\u003d\"b3:Ius3YyrNOT8KdbdR/4wQFduRZVDHUKCvNIbMirapoLw\u003d\"\n❯ getfattr -d -m \u0027\u0027 -- /tmp/tvix/zg5w9npqy45vk7gbmyhciw59a9i0z24f-nano-7.2\ngetfattr: Removing leading \u0027/\u0027 from absolute path names\nuser.tvix.castore.directory.digest\u003d\"b3:JeXVXZCAEd668Kb/TAFJXwBZ2RdAoL0+NPAlI4T5fuk\u003d\"\n```\n\nIt\u0027s currently mostly used for debugging, though it might be useful for\ntvix-castore-aware syncing programs using the filesystem too.\n\nChange-Id: I26ac3cb9fe51ffbf7f880519f26741549cb5ab6a\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4ae56209c8bdd8521b0a2d2ed36f4b1da66f0daa"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4ae56209c8bdd8521b0a2d2ed36f4b1da66f0daa"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"b70e01a4dbf3a4057a38593f6657893a1f9e5120","is_merged_in_target_branch":true,"change_id":"Ib46b6fd2f8f19a45f8bef79c4c1d2fa6b490cad7","change_number":11410,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"a4f362195c114ef32c8b3904ce6eca0e2a3136a9":{"kind":"REWORK","_number":4,"created":"2024-04-14 18:24:09.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/22/11422/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/22/11422/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/22/11422/4"}}},"commit":{"parents":[{"commit":"b70e01a4dbf3a4057a38593f6657893a1f9e5120","subject":"feat(tvix/castore/import): remove copying in find_ancestor","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db70e01a4dbf3a4057a38593f6657893a1f9e5120"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2024-04-14 15:01:24.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2024-04-14 18:23:52.000000000","tz":180},"subject":"feat(tvix/castore/fs): support extended attributes","message":"feat(tvix/castore/fs): support extended attributes\n\nThis exposes `user.tvix.castore.{blob,directory}.digest` xattr keys for\nfiles and directories:\n\n```\n❯ getfattr -d -m \u0027\u0027 -- /tmp/tvix/zyj6hkhhmmv8v6qrpb45g00p49s0hs3c-X-Restart-Triggers-systemd-udevd\ngetfattr: Removing leading \u0027/\u0027 from absolute path names\nuser.tvix.castore.blob.digest\u003d\"b3:Ius3YyrNOT8KdbdR/4wQFduRZVDHUKCvNIbMirapoLw\u003d\"\n❯ getfattr -d -m \u0027\u0027 -- /tmp/tvix/zg5w9npqy45vk7gbmyhciw59a9i0z24f-nano-7.2\ngetfattr: Removing leading \u0027/\u0027 from absolute path names\nuser.tvix.castore.directory.digest\u003d\"b3:JeXVXZCAEd668Kb/TAFJXwBZ2RdAoL0+NPAlI4T5fuk\u003d\"\n```\n\nIt\u0027s currently mostly used for debugging, though it might be useful for\ntvix-castore-aware syncing programs using the filesystem too.\n\nChange-Id: I26ac3cb9fe51ffbf7f880519f26741549cb5ab6a\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da4f362195c114ef32c8b3904ce6eca0e2a3136a9"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da4f362195c114ef32c8b3904ce6eca0e2a3136a9"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"b70e01a4dbf3a4057a38593f6657893a1f9e5120","is_merged_in_target_branch":true,"change_id":"Ib46b6fd2f8f19a45f8bef79c4c1d2fa6b490cad7","change_number":11410,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"96b1ebd967431324c56fa8b248fb3723e8bd6c01":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2024-04-14 18:29:41.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/22/11422/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/22/11422/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/22/11422/5"}}},"commit":{"parents":[{"commit":"b70e01a4dbf3a4057a38593f6657893a1f9e5120","subject":"feat(tvix/castore/import): remove copying in find_ancestor","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db70e01a4dbf3a4057a38593f6657893a1f9e5120"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2024-04-14 15:01:24.000000000","tz":180},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2024-04-14 18:27:28.000000000","tz":180},"subject":"feat(tvix/castore/fs): support extended attributes","message":"feat(tvix/castore/fs): support extended attributes\n\nThis exposes `user.tvix.castore.{blob,directory}.digest` xattr keys for\nfiles and directories:\n\n```\n❯ getfattr -d /tmp/tvix/06jrrv6wwp0nc1m7fr5bgdw012rfzfx2-nano-7.2-info\ngetfattr: Removing leading \u0027/\u0027 from absolute path names\nuser.tvix.castore.directory.digest\u003d\"b3:SuYDcUM9RpWcnA40tYB1BtYpR0xw72v3ymhKDQbBfe4\u003d\"\n\n❯ getfattr -d /tmp/tvix/156a89x10c3kaby9rgf3fi4k0p6r9wl1-etc-shells\ngetfattr: Removing leading \u0027/\u0027 from absolute path names\nuser.tvix.castore.blob.digest\u003d\"b3:pZkwZoHN+/VQ8wkaX0wYVXZ0tV/HhtKlSqiaWDK7uRs\u003d\"\n```\n\nIt\u0027s currently mostly used for debugging, though it might be useful for\ntvix-castore-aware syncing programs using the filesystem too.\n\nChange-Id: I26ac3cb9fe51ffbf7f880519f26741549cb5ab6a\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d96b1ebd967431324c56fa8b248fb3723e8bd6c01"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d96b1ebd967431324c56fa8b248fb3723e8bd6c01"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"b70e01a4dbf3a4057a38593f6657893a1f9e5120","is_merged_in_target_branch":true,"change_id":"Ib46b6fd2f8f19a45f8bef79c4c1d2fa6b490cad7","change_number":11410,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"515bfa18fbe2e4031ffb1ea1a5a45f67540856d5":{"kind":"REWORK","_number":6,"created":"2024-04-15 09:27:04.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/22/11422/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/22/11422/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/22/11422/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/22/11422/6"}}},"commit":{"parents":[{"commit":"23871649bb9f79d4a9c27630710f46e6443fe960","subject":"feat(tvix/nix-compat/path_info): derive Hash for ExportedPathInfo","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d23871649bb9f79d4a9c27630710f46e6443fe960"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2024-04-14 15:01:24.000000000","tz":180},"committer":{"name":"flokli","email":"flokli@flokli.de","date":"2024-04-15 09:27:04.000000000","tz":0},"subject":"feat(tvix/castore/fs): support extended attributes","message":"feat(tvix/castore/fs): support extended attributes\n\nThis exposes `user.tvix.castore.{blob,directory}.digest` xattr keys for\nfiles and directories:\n\n```\n❯ getfattr -d /tmp/tvix/06jrrv6wwp0nc1m7fr5bgdw012rfzfx2-nano-7.2-info\ngetfattr: Removing leading \u0027/\u0027 from absolute path names\nuser.tvix.castore.directory.digest\u003d\"b3:SuYDcUM9RpWcnA40tYB1BtYpR0xw72v3ymhKDQbBfe4\u003d\"\n\n❯ getfattr -d /tmp/tvix/156a89x10c3kaby9rgf3fi4k0p6r9wl1-etc-shells\ngetfattr: Removing leading \u0027/\u0027 from absolute path names\nuser.tvix.castore.blob.digest\u003d\"b3:pZkwZoHN+/VQ8wkaX0wYVXZ0tV/HhtKlSqiaWDK7uRs\u003d\"\n```\n\nIt\u0027s currently mostly used for debugging, though it might be useful for\ntvix-castore-aware syncing programs using the filesystem too.\n\nChange-Id: I26ac3cb9fe51ffbf7f880519f26741549cb5ab6a\nReviewed-on: https://cl.tvl.fyi/c/depot/+/11422\nAutosubmit: flokli \u003cflokli@flokli.de\u003e\nReviewed-by: raitobezarius \u003ctvl@lahfa.xyz\u003e\nTested-by: BuildkiteCI\nReviewed-by: Brian Olsen \u003cme@griff.name\u003e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d515bfa18fbe2e4031ffb1ea1a5a45f67540856d5"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d515bfa18fbe2e4031ffb1ea1a5a45f67540856d5"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"23871649bb9f79d4a9c27630710f46e6443fe960","is_merged_in_target_branch":true,"change_id":"Icd2431f27043f120eee1d156cfcdc9bc85519ead","change_number":11412,"patch_set_number":2,"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":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":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"}}]},{"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":[]}}]}
