)]}'
{"id":"depot~7808","triplet_id":"depot~canon~I7782f0f0df5fc64bccd813aa14712f5525b0168c","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-01-11 16:03:51.000000000","reason":"Change was submitted"},"1000005":{"account":{"_account_id":1000005,"name":"edef","email":"edef@edef.eu","username":"edef"},"last_update":"2023-01-11 16:03:51.000000000","reason":"Change was submitted"},"1000036":{"account":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"last_update":"2023-01-11 15:59:19.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I7782f0f0df5fc64bccd813aa14712f5525b0168c","subject":"feat(tvix/cli): implement initial refscan module","status":"MERGED","created":"2023-01-11 15:16:15.000000000","updated":"2023-01-11 16:03:51.000000000","submitted":"2023-01-11 16:03:51.000000000","submitter":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"7808","meta_rev_id":"d45f7156b532f946c0f5f45ba9cc5151e628b647","_number":7808,"virtual_id_number":7808,"owner":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"all":[{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2023-01-11 16:03:51.000000000","permitted_voting_range":{"min":2,"max":2},"_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-01-11 16:03:51.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Autosubmit":{"approved":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"tag":"autogenerated:gerrit:merged","value":1,"date":"2023-01-11 16:03:51.000000000","_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":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":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":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":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":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":1000005,"name":"edef","email":"edef@edef.eu","username":"edef"}],"reviewers":{"REVIEWER":[{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"_account_id":1000005,"name":"edef","email":"edef@edef.eu","username":"edef"},{"_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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-01-11 15:16:16.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-01-11 15:18:33.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-01-11 15:26:46.000000000","updated_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"reviewer":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"state":"REVIEWER"},{"updated":"2023-01-11 15:26:46.000000000","updated_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"reviewer":{"_account_id":1000005,"name":"edef","email":"edef@edef.eu","username":"edef"},"state":"REVIEWER"},{"updated":"2023-01-11 16:03:51.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":"e3a0dd925519cdf389c38794fa5022535661c964","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-01-11 15:16:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e9c338040703fd2811dda115a317b45092de2871","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-01-11 15:16:16.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/tvl/depot/builds/21214","accounts_in_message":[],"_revision_number":1},{"id":"9da2874e2c6334295a3061ee6a7cc6fde0e1391d","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-01-11 15:18:33.000000000","message":"Patch Set 1: Verified-1\n\nBuild of patchset 1 failed: https://buildkite.com/tvl/depot/builds/21214","accounts_in_message":[],"_revision_number":1},{"id":"b1aa050eae6c175c20b6eb287292c56be10be147","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-01-11 15:24:06.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"(is:ANY AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":2},{"id":"2aaa5e9fdb5f50961d0dee0877509355f8161a90","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-01-11 15:24:07.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 on: https://buildkite.com/tvl/depot/builds/21216","accounts_in_message":[],"_revision_number":2},{"id":"48e7b8bec29146837bf0f7decbe9cea8280093c5","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-01-11 15:26:46.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"416644fb47ceac590e09dd5e5034003caa355a61","tag":"autogenerated:gerrit:code-owners:addReviewer","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-01-11 15:26:46.000000000","message":"\u003cGERRIT_ACCOUNT_1000036\u003e, who was added as reviewer owns the following files:\n* tvix/Cargo.lock\n* tvix/cli/Cargo.toml\n* tvix/cli/src/main.rs\n* tvix/cli/src/refscan.rs\n","accounts_in_message":[{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}],"_revision_number":2},{"id":"30b071ba9f73db32001618eed889ffc4668b19e5","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-01-11 15:26:58.000000000","message":"Patch Set 2: Autosubmit+1","accounts_in_message":[],"_revision_number":2},{"id":"078a20f3845184f52e7eb82f72d4fdbc16a37995","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-01-11 15:36:38.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e7b866d57ac8d41d6aff1837a4efafe9f89ea33a","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-01-11 15:42:42.000000000","message":"Patch Set 2: Verified-1\n\nBuild of patchset 2 failed: https://buildkite.com/tvl/depot/builds/21216","accounts_in_message":[],"_revision_number":2},{"id":"04e487fbb867917b948b213573b08a905b82b094","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-01-11 15:54:23.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":"a4a98e67fde6bf9181094890be9156f9ec71dd69","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-01-11 15:54:24.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 on: https://buildkite.com/tvl/depot/builds/21218","accounts_in_message":[],"_revision_number":3},{"id":"d992440a1272cf382dff1890482515ef5c6eaa5a","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2023-01-11 15:54:47.000000000","message":"Patch Set 2: Autosubmit+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"0c20b15956d0e8dca1fd82078c1e8221f20bac1f","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-01-11 15:56:54.000000000","message":"Patch Set 3: Verified+1\n\nBuild of patchset 3 passed: https://buildkite.com/tvl/depot/builds/21218","accounts_in_message":[],"_revision_number":3},{"id":"053cbef7b96afce7240f905b5037ec0da828eb1e","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-01-11 15:59:19.000000000","message":"Patch Set 3: Code-Review+2\n\nBy voting Code-Review+2 the following files are now code-owner approved by \u003cGERRIT_ACCOUNT_1000036\u003e:\n* tvix/Cargo.lock\n* tvix/Cargo.nix\n* tvix/cli/Cargo.toml\n* tvix/cli/src/main.rs\n* tvix/cli/src/refscan.rs\n","accounts_in_message":[{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}],"_revision_number":3},{"id":"208baab05c46b359ad6393a42af64d7cd27b0f19","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"date":"2023-01-11 16:00:49.000000000","message":"Patch Set 4: Patch Set 3 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":4},{"id":"293f713806c64f5f06a9f801541d1d371e5b53e4","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-01-11 16:00:50.000000000","message":"Patch Set 4:\n\nStarted build for patchset #4 on: https://buildkite.com/tvl/depot/builds/21220","accounts_in_message":[],"_revision_number":4},{"id":"edf9ae0ff90a33eb5e00eeaff35674b9e524dd82","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-01-11 16:03:14.000000000","message":"Patch Set 4: Verified+1\n\nBuild of patchset 4 passed: https://buildkite.com/tvl/depot/builds/21220","accounts_in_message":[],"_revision_number":4},{"id":"d45f7156b532f946c0f5f45ba9cc5151e628b647","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"date":"2023-01-11 16:03:51.000000000","message":"Change has been successfully rebased and submitted as 3045645df07ffdb54f9d2a11ee2e41e31999986f\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":5}],"current_revision_number":5,"current_revision":"3045645df07ffdb54f9d2a11ee2e41e31999986f","revisions":{"1ff845cc4f6ea491b54792218c3f92873f6e31c2":{"kind":"REWORK","_number":1,"created":"2023-01-11 15:16:15.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/08/7808/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/08/7808/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/08/7808/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/08/7808/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/08/7808/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/08/7808/1"}}},"commit":{"parents":[{"commit":"88f95030571cd2b12ca6c0efb5e63a11f53a35a9","subject":"fix(grfn/home): Enable i3 titlebars","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d88f95030571cd2b12ca6c0efb5e63a11f53a35a9"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-01-11 15:14:08.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-01-11 15:14:08.000000000","tz":180},"subject":"feat(tvix/cli): implement initial refscan module","message":"feat(tvix/cli): implement initial refscan module\n\nThis module implements a ReferenceScanner struct which uses the\naho_corasick crate to scan string inputs for known, non-overlapping\ncandidates (store paths, in our case).\n\nI experimented with several different APIs, and landed on this version\nwith an initial accumulator in the scanner. The scanner is\ninstantiated from the candidates and \"fed\" all the strings, then\nconsumed by the caller to retrieve the result.\n\nRight now only things that look vaguely like bytestrings can be fed to\nthe scanner, there is no streaming support in the API yet.\n\nChange-Id: I7782f0f0df5fc64bccd813aa14712f5525b0168c\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1ff845cc4f6ea491b54792218c3f92873f6e31c2"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1ff845cc4f6ea491b54792218c3f92873f6e31c2"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"88f95030571cd2b12ca6c0efb5e63a11f53a35a9","is_merged_in_target_branch":true,"change_id":"I0bb2037989932c730b7fe29bc0d63cd63eff4514","change_number":7805,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"9ccdaa36efe645f97f4a019f5780ce5e94d19d05":{"kind":"REWORK","_number":2,"created":"2023-01-11 15:24:06.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/08/7808/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/08/7808/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/08/7808/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/08/7808/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/08/7808/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/08/7808/2"}}},"commit":{"parents":[{"commit":"88f95030571cd2b12ca6c0efb5e63a11f53a35a9","subject":"fix(grfn/home): Enable i3 titlebars","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d88f95030571cd2b12ca6c0efb5e63a11f53a35a9"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-01-11 15:14:08.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-01-11 15:19:48.000000000","tz":180},"subject":"feat(tvix/cli): implement initial refscan module","message":"feat(tvix/cli): implement initial refscan module\n\nThis module implements a ReferenceScanner struct which uses the\naho_corasick crate to scan string inputs for known, non-overlapping\ncandidates (store paths, in our case).\n\nI experimented with several different APIs, and landed on this version\nwith an initial accumulator in the scanner. The scanner is\ninstantiated from the candidates and \"fed\" all the strings, then\nconsumed by the caller to retrieve the result.\n\nRight now only things that look vaguely like bytestrings can be fed to\nthe scanner, there is no streaming support in the API yet.\n\nChange-Id: I7782f0f0df5fc64bccd813aa14712f5525b0168c\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9ccdaa36efe645f97f4a019f5780ce5e94d19d05"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9ccdaa36efe645f97f4a019f5780ce5e94d19d05"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"88f95030571cd2b12ca6c0efb5e63a11f53a35a9","is_merged_in_target_branch":true,"change_id":"I0bb2037989932c730b7fe29bc0d63cd63eff4514","change_number":7805,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"3d911a55565e0dad8cfdf489beb7030fba44880f":{"kind":"REWORK","_number":3,"created":"2023-01-11 15:54:23.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/08/7808/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/08/7808/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/08/7808/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/08/7808/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/08/7808/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/08/7808/3"}}},"commit":{"parents":[{"commit":"88f95030571cd2b12ca6c0efb5e63a11f53a35a9","subject":"fix(grfn/home): Enable i3 titlebars","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d88f95030571cd2b12ca6c0efb5e63a11f53a35a9"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-01-11 15:14:08.000000000","tz":180},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-01-11 15:54:20.000000000","tz":180},"subject":"feat(tvix/cli): implement initial refscan module","message":"feat(tvix/cli): implement initial refscan module\n\nThis module implements a ReferenceScanner struct which uses the\naho_corasick crate to scan string inputs for known, non-overlapping\ncandidates (store paths, in our case).\n\nI experimented with several different APIs, and landed on this version\nwith an initial accumulator in the scanner. The scanner is\ninstantiated from the candidates and \"fed\" all the strings, then\nconsumed by the caller to retrieve the result.\n\nRight now only things that look vaguely like bytestrings can be fed to\nthe scanner, there is no streaming support in the API yet.\n\nChange-Id: I7782f0f0df5fc64bccd813aa14712f5525b0168c\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3d911a55565e0dad8cfdf489beb7030fba44880f"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3d911a55565e0dad8cfdf489beb7030fba44880f"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"88f95030571cd2b12ca6c0efb5e63a11f53a35a9","is_merged_in_target_branch":true,"change_id":"I0bb2037989932c730b7fe29bc0d63cd63eff4514","change_number":7805,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"a1e8bee214cc1bc065595bea624279649069b496":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2023-01-11 16:00:49.000000000","uploader":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"ref":"refs/changes/08/7808/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/08/7808/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/08/7808/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/08/7808/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/08/7808/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/08/7808/4"}}},"commit":{"parents":[{"commit":"9382afdb0d7258cee8e7f20d646a85076f38011a","subject":"fix(tvix/eval): address useless_format clippy warn","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9382afdb0d7258cee8e7f20d646a85076f38011a"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-01-11 15:14:08.000000000","tz":180},"committer":{"name":"clbot","email":"clbot@tvl.fyi","date":"2023-01-11 16:00:49.000000000","tz":0},"subject":"feat(tvix/cli): implement initial refscan module","message":"feat(tvix/cli): implement initial refscan module\n\nThis module implements a ReferenceScanner struct which uses the\naho_corasick crate to scan string inputs for known, non-overlapping\ncandidates (store paths, in our case).\n\nI experimented with several different APIs, and landed on this version\nwith an initial accumulator in the scanner. The scanner is\ninstantiated from the candidates and \"fed\" all the strings, then\nconsumed by the caller to retrieve the result.\n\nRight now only things that look vaguely like bytestrings can be fed to\nthe scanner, there is no streaming support in the API yet.\n\nChange-Id: I7782f0f0df5fc64bccd813aa14712f5525b0168c\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da1e8bee214cc1bc065595bea624279649069b496"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da1e8bee214cc1bc065595bea624279649069b496"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"9382afdb0d7258cee8e7f20d646a85076f38011a","is_merged_in_target_branch":true,"change_id":"I88726e59d8f39f6a455a8c1f48075b52d167e489","change_number":7804,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon","description":"Rebase"},"3045645df07ffdb54f9d2a11ee2e41e31999986f":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2023-01-11 16:03:51.000000000","uploader":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"ref":"refs/changes/08/7808/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/08/7808/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/08/7808/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/08/7808/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/08/7808/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/08/7808/5"}}},"commit":{"parents":[{"commit":"9382afdb0d7258cee8e7f20d646a85076f38011a","subject":"fix(tvix/eval): address useless_format clippy warn","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9382afdb0d7258cee8e7f20d646a85076f38011a"}]}],"author":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2023-01-11 15:14:08.000000000","tz":180},"committer":{"name":"clbot","email":"clbot@tvl.fyi","date":"2023-01-11 16:03:51.000000000","tz":0},"subject":"feat(tvix/cli): implement initial refscan module","message":"feat(tvix/cli): implement initial refscan module\n\nThis module implements a ReferenceScanner struct which uses the\naho_corasick crate to scan string inputs for known, non-overlapping\ncandidates (store paths, in our case).\n\nI experimented with several different APIs, and landed on this version\nwith an initial accumulator in the scanner. The scanner is\ninstantiated from the candidates and \"fed\" all the strings, then\nconsumed by the caller to retrieve the result.\n\nRight now only things that look vaguely like bytestrings can be fed to\nthe scanner, there is no streaming support in the API yet.\n\nChange-Id: I7782f0f0df5fc64bccd813aa14712f5525b0168c\nReviewed-on: https://cl.tvl.fyi/c/depot/+/7808\nAutosubmit: tazjin \u003ctazjin@tvl.su\u003e\nReviewed-by: flokli \u003cflokli@flokli.de\u003e\nTested-by: BuildkiteCI\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3045645df07ffdb54f9d2a11ee2e41e31999986f"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3045645df07ffdb54f9d2a11ee2e41e31999986f"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"9382afdb0d7258cee8e7f20d646a85076f38011a","is_merged_in_target_branch":true,"change_id":"I88726e59d8f39f6a455a8c1f48075b52d167e489","change_number":7804,"patch_set_number":4,"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":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}},{"label":"All-Comments-Resolved","status":"OK","applied_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}},{"label":"Verified","status":"OK","applied_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}}]},{"rule_name":"Code-Owners","status":"CLOSED"}],"submit_requirements":[{"name":"All-Comments-Resolved","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:All-Comments-Resolved\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:All-Comments-Resolved\u003dgerrit~PrologRule"],"failing_atoms":[]}},{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dgerrit~PrologRule"],"failing_atoms":[]}},{"name":"Code-Owners","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"rule:Code-Owners","fulfilled":true,"status":"PASS","passing_atoms":["Code-Owners"],"failing_atoms":[]}},{"name":"Conformant-Commit-Message","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Conformant-Commit-Message\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:Conformant-Commit-Message\u003dgerrit~PrologRule"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dgerrit~PrologRule"],"failing_atoms":[]}}]}
