)]}'
{"id":"depot~2818","triplet_id":"depot~canon~I9e912c43d37a685d9d7a4424defc467a171ea3c4","project":"depot","branch":"canon","attention_set":{},"removed_from_attention_set":{"1000034":{"account":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"last_update":"2021-05-17 23:00:57.000000000","reason":"Change was submitted"},"1000001":{"account":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"last_update":"2021-05-04 15:46:53.000000000","reason":"removed on reply"},"1000013":{"account":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"last_update":"2021-05-17 23:00:57.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I9e912c43d37a685d9d7a4424defc467a171ea3c4","subject":"feat(tools): add rust-crates-advisory","status":"MERGED","created":"2021-04-04 02:25:14.000000000","updated":"2021-05-17 23:03:46.000000000","submitted":"2021-05-17 23:00:57.000000000","submitter":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"total_comment_count":20,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"2818","meta_rev_id":"e2684b7a723d94c039a4cebb362c3d2f49fb6588","_number":2818,"virtual_id_number":2818,"owner":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"tag":"autogenerated:gerrit:merged","value":2,"date":"2021-05-17 23:00:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2021-05-17 23:00:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"}],"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":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2021-05-17 23:00:57.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Autosubmit":{"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"}],"values":{" 0":"Submit manually","+1":"Submit automatically"},"description":"","default_value":0,"optional":true},"All-Comments-Resolved":{"approved":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"}]},"Conformant-Commit-Message":{"approved":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"}]}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-04-04 02:26:21.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":"2021-04-04 02:30:03.000000000","updated_by":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"reviewer":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"state":"REVIEWER"},{"updated":"2021-04-04 14:58:02.000000000","updated_by":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"reviewer":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"state":"REVIEWER"}],"messages":[{"id":"e8f349aa9e101704937bb9c124b0c5e6524df9c6","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-04 02:25:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"29baf0b3624e3b04cc39dde1397d47b9be953447","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-04 02:26:21.000000000","message":"Patch Set 1: Verified-1\n\nBuild of patchset 1 failed: https://buildkite.com/tvl/depot/builds/6062","accounts_in_message":[],"_revision_number":1},{"id":"9be3fe5a7d1155e00aa72bf3c230dceaf697dded","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-04 02:28:37.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d931712bd78284f4635b4cad0f96e9f6927ead48","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-04 02:29:37.000000000","message":"Patch Set 2: Verified+1\n\nBuild of patchset 2 passed: https://buildkite.com/tvl/depot/builds/6063","accounts_in_message":[],"_revision_number":2},{"id":"37b06b0041d32feb756f6216d8e4f1bbf06d0b91","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-04 02:30:03.000000000","message":"Patch Set 2:\n\nFirst broken check (Patchset 1) shows how it looks when a version doesn’t match.","accounts_in_message":[],"_revision_number":2},{"id":"6f09ff7f15ada13e1044e5904643504a4fc06c36","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-04-04 10:13:32.000000000","message":"Patch Set 2:\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"4116d2936a6ddb3305351f0ec6904cdb6c84c294","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-04-04 10:13:54.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"45dd643078a9fec73ba15fb02b10c32dd87e08ad","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-04 13:38:50.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"740f66b88876b74193aef2234f9682199da55c1d","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-04 13:41:09.000000000","message":"Patch Set 3: Verified+1\n\nBuild of patchset 3 passed: https://buildkite.com/tvl/depot/builds/6076","accounts_in_message":[],"_revision_number":3},{"id":"e9a8c6408b2f5f2aaa505235597d746ed5714944","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-04 14:46:49.000000000","message":"Patch Set 3:\n\n(3 comments)\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":3},{"id":"48edcac2ffe4849b1f5ca9a42416806bc7e0a999","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-04 14:52:09.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"8ee5f8541bfb709b617dabc60710df9ce137ef95","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-04 14:52:32.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"613b58aa25555436af21c5f5cbe0f63416c521e3","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-04 14:52:32.000000000","message":"Patch Set 4: Verified-1\n\nBuild of patchset 4 failed: https://buildkite.com/tvl/depot/builds/6117","accounts_in_message":[],"_revision_number":4},{"id":"ce9ce415c35ca60d90391450f1963e03efac69c1","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-04 14:52:54.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"14e6756e7c6803e443fa2e7ff08a330f44374efc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-04 14:55:17.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"87c98b78e08a02ed01d31022fa919452ec265890","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-04 14:56:17.000000000","message":"Patch Set 5: Verified+1\n\nBuild of patchset 5 passed: https://buildkite.com/tvl/depot/builds/6118","accounts_in_message":[],"_revision_number":5},{"id":"87e510a3974c2b5dedf0e341a26135d4483eb7f4","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-04-04 14:57:57.000000000","message":"Patch Set 5:\n\nyou may want to add an OWNERS file for that dir to ease further iteration.","accounts_in_message":[],"_revision_number":5},{"id":"ff6da1d637b879121807b05f76f502e21d8ab2c3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-04 15:15:09.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"75fc8aafaec7d3c13382a4ac3fd7ceebc62894b5","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-04 15:16:11.000000000","message":"Patch Set 6: Verified+1\n\nBuild of patchset 6 passed: https://buildkite.com/tvl/depot/builds/6119","accounts_in_message":[],"_revision_number":6},{"id":"06339404491e92336f515fa4b934b4ce685fd138","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-05 09:43:58.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.","accounts_in_message":[],"_revision_number":7},{"id":"de2ebc80326a3b43bfbed85a875026d35b3cd1de","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-05 09:47:05.000000000","message":"Patch Set 7: Verified+1\n\nBuild of patchset 7 passed: https://buildkite.com/tvl/depot/builds/6155","accounts_in_message":[],"_revision_number":7},{"id":"86c24d3b813d499813ce98192b8b07dc11ad8778","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-04-06 16:16:13.000000000","message":"Patch Set 7:\n\n(3 comments)","accounts_in_message":[],"_revision_number":7},{"id":"c24dcd915c5abd98344593c8959777d4e840f731","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-18 08:43:14.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"534e79aa576ab3dc8f9ecbf3a5c045c90fea0517","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-18 08:53:47.000000000","message":"Patch Set 8: Verified-1\n\nBuild of patchset 8 failed: https://buildkite.com/tvl/depot/builds/6686","accounts_in_message":[],"_revision_number":8},{"id":"a1df4a8ccaa9217202f1737253242efa1cda21f7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-19 10:43:27.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.","accounts_in_message":[],"_revision_number":9},{"id":"8ce5a25aa13af540ff71db42640aa48ca4742646","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-19 10:47:36.000000000","message":"Patch Set 9: Verified+1\n\nBuild of patchset 9 passed: https://buildkite.com/tvl/depot/builds/6706","accounts_in_message":[],"_revision_number":9},{"id":"2b9fa2b07c0fffc40e1bacb7ddb78861cfd2788a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-23 17:09:49.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"a21ec0bb61f013464c8117e9a5c218a246b8bc1f","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-23 17:10:21.000000000","message":"Patch Set 10: Verified-1\n\nBuild of patchset 10 failed: https://buildkite.com/tvl/depot/builds/6807","accounts_in_message":[],"_revision_number":10},{"id":"79c478c66354bc10374e910b8f68fa712001202d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-23 17:15:14.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"9dd855889086a3bd305345e7a2e3c5104d5bce52","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-23 17:15:29.000000000","message":"Uploaded patch set 12: Patch Set 11 was rebased.","accounts_in_message":[],"_revision_number":12},{"id":"f5b70a6e6546c79532a782099a09a65aba5fea48","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-23 17:15:55.000000000","message":"Patch Set 12:\n\n(4 comments)","accounts_in_message":[],"_revision_number":12},{"id":"250c69ff6edcb4dea9897c0c07a5a8863c3d55b9","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-23 17:18:06.000000000","message":"Patch Set 11: Verified-1\n\nBuild of patchset 11 failed: https://buildkite.com/tvl/depot/builds/6809","accounts_in_message":[],"_revision_number":11},{"id":"08fafcbb8e91b7d04e0e60ba185f5f7f088d7551","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-23 17:18:59.000000000","message":"Uploaded patch set 13: Patch Set 12 was rebased.","accounts_in_message":[],"_revision_number":13},{"id":"bb0b9fc9a04ba460d04dd4207e34486900219374","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-23 17:49:56.000000000","message":"Patch Set 13: Verified+1\n\nBuild of patchset 13 passed: https://buildkite.com/tvl/depot/builds/6819","accounts_in_message":[],"_revision_number":13},{"id":"7a8c703f2aa9ac878926436c5fc78e7ad208efdc","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-23 17:49:56.000000000","message":"Patch Set 12: Verified+1\n\nBuild of patchset 12 passed: https://buildkite.com/tvl/depot/builds/6811","accounts_in_message":[],"_revision_number":12},{"id":"7e7d21a86a480572f7be9ae58aaeb326c7f760a7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-23 20:07:15.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"95000ffee7daf78fc405938db43fcb02bd9525af","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-23 20:07:36.000000000","message":"Patch Set 14: Verified-1\n\nBuild of patchset 14 failed: https://buildkite.com/tvl/depot/builds/6828","accounts_in_message":[],"_revision_number":14},{"id":"506c3c88b6855a8c8098f69826c089b801a25777","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-23 20:08:14.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"789819de1701ce02f57b08fe826d76fc966f2c2d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-23 20:10:23.000000000","message":"Uploaded patch set 15: Patch Set 14 was rebased.","accounts_in_message":[],"_revision_number":15},{"id":"1d9b9abedbbf148057b71e82e0f910b40187865f","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-23 20:12:56.000000000","message":"Patch Set 15: Verified+1\n\nBuild of patchset 15 passed: https://buildkite.com/tvl/depot/builds/6831","accounts_in_message":[],"_revision_number":15},{"id":"d1f35375e76f795988a92e0dfb4b89285a7e4a33","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-23 20:25:25.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"b37cdbb6be8ea21bfa4674804adb17b8b4ccbfe2","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-23 20:28:36.000000000","message":"Patch Set 16: Verified+1\n\nBuild of patchset 16 passed: https://buildkite.com/tvl/depot/builds/6835","accounts_in_message":[],"_revision_number":16},{"id":"bbf68cae32a1efc718beeef44c88c3bc9ce7bbc1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-24 09:52:02.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"4c98f1bbb6d0daadfd368a4228e38bb6fb6d8772","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-24 09:54:26.000000000","message":"Patch Set 17: Verified+1\n\nBuild of patchset 17 passed: https://buildkite.com/tvl/depot/builds/6856","accounts_in_message":[],"_revision_number":17},{"id":"1b40be77ef98f019a7a978d7338d33372ac1ab40","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-24 09:54:49.000000000","message":"Uploaded patch set 18: New patch set was added with same tree, parent, and commit message as Patch Set 17.","accounts_in_message":[],"_revision_number":18},{"id":"3c3b18c59afe65b5783b26e5b880d4ea6c3ede39","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-24 09:57:41.000000000","message":"Patch Set 18: Verified+1\n\nBuild of patchset 18 passed: https://buildkite.com/tvl/depot/builds/6860","accounts_in_message":[],"_revision_number":18},{"id":"c413de1627125ce09b3f03b5e755fd6354cb38d7","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-04-24 11:22:26.000000000","message":"Patch Set 18: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"a2c366af61980d03d1deef15cde4ec0af37de354","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-24 11:34:55.000000000","message":"Uploaded patch set 19.","accounts_in_message":[],"_revision_number":19},{"id":"19e7664367e8ce1f3e0c7a94f0f8f372171e6aec","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-24 11:35:31.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"b9855321ed8f37fdf4248d0828e816e2361dbea9","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-24 11:38:06.000000000","message":"Patch Set 19: Verified-1\n\nBuild of patchset 19 failed: https://buildkite.com/tvl/depot/builds/6866","accounts_in_message":[],"_revision_number":19},{"id":"cd7927a0fbe6bc01afb9b4a9cb6af32943815442","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-24 11:40:51.000000000","message":"Patch Set 20: Verified+1\n\nBuild of patchset 20 passed: https://buildkite.com/tvl/depot/builds/6873","accounts_in_message":[],"_revision_number":20},{"id":"d29c685178f46219ac58fece29feced6482e329a","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-04-24 20:32:22.000000000","message":"Patch Set 20:\n\n(1 comment)","accounts_in_message":[],"_revision_number":20},{"id":"7debd66fa67fb6b2a8aa35df848e8c45352d9f74","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-30 21:51:58.000000000","message":"Uploaded patch set 21.","accounts_in_message":[],"_revision_number":21},{"id":"99c8ae88cba323f051d2370a75fef5369e3ca878","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-30 21:52:21.000000000","message":"Uploaded patch set 22.","accounts_in_message":[],"_revision_number":22},{"id":"01561a6e7e580e701d923ad6945f209a873b8a1b","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-30 21:52:37.000000000","message":"Patch Set 22:\n\n(1 comment)","accounts_in_message":[],"_revision_number":22},{"id":"158547bb4de12a3cfc02b29b1d10a97b630eaf9c","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-30 21:53:26.000000000","message":"Patch Set 21: Verified-1\n\nBuild of patchset 21 failed: https://buildkite.com/tvl/depot/builds/6901","accounts_in_message":[],"_revision_number":21},{"id":"977b9299b4b0dc6520cb8d41cee0983a2ce6d195","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-30 21:54:41.000000000","message":"Patch Set 22: Verified+1\n\nBuild of patchset 22 passed: https://buildkite.com/tvl/depot/builds/6903","accounts_in_message":[],"_revision_number":22},{"id":"d0e5fa449f459a3c9f08948f040b0ea1359f8473","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-04-30 22:00:58.000000000","message":"Uploaded patch set 23: Patch Set 22 was rebased.","accounts_in_message":[],"_revision_number":23},{"id":"d621b39a44b1d278759f7560a7beced0bf55297b","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-04-30 22:03:01.000000000","message":"Patch Set 23: Verified+1\n\nBuild of patchset 23 passed: https://buildkite.com/tvl/depot/builds/6907","accounts_in_message":[],"_revision_number":23},{"id":"364432822edaa12bd1935a67c9ba1a697a96ec22","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-05-03 22:19:49.000000000","message":"Uploaded patch set 24: Patch Set 23 was rebased.","accounts_in_message":[],"_revision_number":24},{"id":"9f85e2d3f0e72f271f1b1f4da9e9997a46380a72","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-05-03 22:22:26.000000000","message":"Patch Set 24: Verified+1\n\nBuild of patchset 24 passed: https://buildkite.com/tvl/depot/builds/6932","accounts_in_message":[],"_revision_number":24},{"id":"1f27e2b0a6c5c9dbc66f47b1f69e1672aab6b4b6","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-05-04 15:46:53.000000000","message":"Patch Set 24: Code-Review+2","accounts_in_message":[],"_revision_number":24},{"id":"4dd9e50ac7153a36ca7d39c22ac39d40d26b3898","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-05-17 23:00:57.000000000","message":"Change has been successfully rebased and submitted as 952afb7da9a4b563f4e6478aec73f304827c2777","accounts_in_message":[],"_revision_number":25},{"id":"e2684b7a723d94c039a4cebb362c3d2f49fb6588","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-05-17 23:03:46.000000000","message":"Patch Set 25:\n\nBuild of patchset 25 passed: https://buildkite.com/tvl/depot/builds/7090","accounts_in_message":[],"_revision_number":25}],"current_revision_number":25,"current_revision":"952afb7da9a4b563f4e6478aec73f304827c2777","revisions":{"697e94f0152b1b7f59e43356269f813b18e2e6c9":{"kind":"REWORK","_number":1,"created":"2021-04-04 02:25:14.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/1"}}},"commit":{"parents":[{"commit":"a2ead2a611074d39078124c95a4bb42937aaa473","subject":"doc(third_party/rust-crates): add top comment","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da2ead2a611074d39078124c95a4bb42937aaa473"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:25:10.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d697e94f0152b1b7f59e43356269f813b18e2e6c9"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d697e94f0152b1b7f59e43356269f813b18e2e6c9"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a2ead2a611074d39078124c95a4bb42937aaa473","is_merged_in_target_branch":false,"change_id":"I3938310cb5d50a2bc85b20bb415af78d1b42c844","change_number":2816,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2f8a4d179a4af0da42879fd4c22f75425b88bf78":{"kind":"REWORK","_number":2,"created":"2021-04-04 02:28:37.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/2"}}},"commit":{"parents":[{"commit":"a2ead2a611074d39078124c95a4bb42937aaa473","subject":"doc(third_party/rust-crates): add top comment","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da2ead2a611074d39078124c95a4bb42937aaa473"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:28:33.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2f8a4d179a4af0da42879fd4c22f75425b88bf78"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2f8a4d179a4af0da42879fd4c22f75425b88bf78"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a2ead2a611074d39078124c95a4bb42937aaa473","is_merged_in_target_branch":false,"change_id":"I3938310cb5d50a2bc85b20bb415af78d1b42c844","change_number":2816,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2f20c3544a6b1296bff55fb311669f50791b3312":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2021-04-04 13:38:50.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/3"}}},"commit":{"parents":[{"commit":"849224a76fac55bff5069ad433e23b3211044f52","subject":"doc(third_party/rust-crates): add top comment","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d849224a76fac55bff5069ad433e23b3211044f52"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 13:32:11.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2f20c3544a6b1296bff55fb311669f50791b3312"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2f20c3544a6b1296bff55fb311669f50791b3312"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"849224a76fac55bff5069ad433e23b3211044f52","is_merged_in_target_branch":false,"change_id":"I3938310cb5d50a2bc85b20bb415af78d1b42c844","change_number":2816,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"3c3183c9da66f190b9587a977c98d4cf9600f0cb":{"kind":"REWORK","_number":4,"created":"2021-04-04 14:52:09.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/4"}}},"commit":{"parents":[{"commit":"9d657593d6c3067053240e4ca148bb4aad023f66","subject":"doc(third_party/rust-crates): add top comment","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9d657593d6c3067053240e4ca148bb4aad023f66"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 14:52:06.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3c3183c9da66f190b9587a977c98d4cf9600f0cb"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3c3183c9da66f190b9587a977c98d4cf9600f0cb"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"9d657593d6c3067053240e4ca148bb4aad023f66","is_merged_in_target_branch":false,"change_id":"I3938310cb5d50a2bc85b20bb415af78d1b42c844","change_number":2816,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"acfdd183f828236aa8b0e479665b3ee0b9d63e35":{"kind":"REWORK","_number":5,"created":"2021-04-04 14:55:17.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/5"}}},"commit":{"parents":[{"commit":"9d657593d6c3067053240e4ca148bb4aad023f66","subject":"doc(third_party/rust-crates): add top comment","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9d657593d6c3067053240e4ca148bb4aad023f66"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 14:55:15.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dacfdd183f828236aa8b0e479665b3ee0b9d63e35"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dacfdd183f828236aa8b0e479665b3ee0b9d63e35"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"9d657593d6c3067053240e4ca148bb4aad023f66","is_merged_in_target_branch":false,"change_id":"I3938310cb5d50a2bc85b20bb415af78d1b42c844","change_number":2816,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"3d2d4c7c9481c07935b8da04b074eddeebb4f15e":{"kind":"REWORK","_number":6,"created":"2021-04-04 15:15:09.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/6"}}},"commit":{"parents":[{"commit":"9d657593d6c3067053240e4ca148bb4aad023f66","subject":"doc(third_party/rust-crates): add top comment","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9d657593d6c3067053240e4ca148bb4aad023f66"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 15:15:07.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3d2d4c7c9481c07935b8da04b074eddeebb4f15e"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3d2d4c7c9481c07935b8da04b074eddeebb4f15e"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"9d657593d6c3067053240e4ca148bb4aad023f66","is_merged_in_target_branch":false,"change_id":"I3938310cb5d50a2bc85b20bb415af78d1b42c844","change_number":2816,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"cd26848ff44fe6ac1fe1588c9d57a6453668ed40":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2021-04-05 09:43:58.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/7","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/7","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/7"}}},"commit":{"parents":[{"commit":"21d22fc8a671445329a8406a74561ff95fa016db","subject":"doc(third_party/rust-crates): add top comment","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d21d22fc8a671445329a8406a74561ff95fa016db"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-05 09:43:56.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcd26848ff44fe6ac1fe1588c9d57a6453668ed40"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcd26848ff44fe6ac1fe1588c9d57a6453668ed40"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"21d22fc8a671445329a8406a74561ff95fa016db","is_merged_in_target_branch":false,"change_id":"I3938310cb5d50a2bc85b20bb415af78d1b42c844","change_number":2816,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"904f95dc01d62e32a8863b497e89c23b21d4f7a5":{"kind":"REWORK","_number":8,"created":"2021-04-18 08:43:14.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/8","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/8","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/8"}}},"commit":{"parents":[{"commit":"1b13149e46da2aa4dc7a1d6d749360e27dd16ab8","subject":"doc(third_party/rust-crates): add top comment","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1b13149e46da2aa4dc7a1d6d749360e27dd16ab8"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-18 08:19:47.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d904f95dc01d62e32a8863b497e89c23b21d4f7a5"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d904f95dc01d62e32a8863b497e89c23b21d4f7a5"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"1b13149e46da2aa4dc7a1d6d749360e27dd16ab8","is_merged_in_target_branch":false,"change_id":"I3938310cb5d50a2bc85b20bb415af78d1b42c844","change_number":2816,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"0f10b5376da6ad6c513b50ef1e8a3fed95015de8":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2021-04-19 10:43:27.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/9","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/9","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/9"}}},"commit":{"parents":[{"commit":"7edc49f05b1971e8205cee6aa3e77418039f5ccd","subject":"doc(third_party/rust-crates): add top comment","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7edc49f05b1971e8205cee6aa3e77418039f5ccd"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-19 10:43:23.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0f10b5376da6ad6c513b50ef1e8a3fed95015de8"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0f10b5376da6ad6c513b50ef1e8a3fed95015de8"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"7edc49f05b1971e8205cee6aa3e77418039f5ccd","is_merged_in_target_branch":false,"change_id":"I3938310cb5d50a2bc85b20bb415af78d1b42c844","change_number":2816,"patch_set_number":9,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"15337acd17f761312eb5321af915f6c575c431b7":{"kind":"REWORK","_number":10,"created":"2021-04-23 17:09:49.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/10","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/10","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/10"}}},"commit":{"parents":[{"commit":"ababcbce798d566a35e9357fdfd80d7b319737fa","subject":"feat(nix): add basic netstring nix generation functions","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dababcbce798d566a35e9357fdfd80d7b319737fa"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-23 17:09:42.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d15337acd17f761312eb5321af915f6c575c431b7"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d15337acd17f761312eb5321af915f6c575c431b7"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"ababcbce798d566a35e9357fdfd80d7b319737fa","is_merged_in_target_branch":false,"change_id":"Id0baa3adcb2ec646458a104c7868c2889b8c64f5","change_number":3054,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"82951b4db1d5f2394f02800c0ab629440518d51b":{"kind":"REWORK","_number":11,"created":"2021-04-23 17:15:14.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/11","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/11","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/11"}}},"commit":{"parents":[{"commit":"ababcbce798d566a35e9357fdfd80d7b319737fa","subject":"feat(nix): add basic netstring nix generation functions","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dababcbce798d566a35e9357fdfd80d7b319737fa"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-23 17:15:11.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d82951b4db1d5f2394f02800c0ab629440518d51b"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d82951b4db1d5f2394f02800c0ab629440518d51b"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"ababcbce798d566a35e9357fdfd80d7b319737fa","is_merged_in_target_branch":false,"change_id":"Id0baa3adcb2ec646458a104c7868c2889b8c64f5","change_number":3054,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"a2f3deb7fffe10d45b017422cd2eaae5e1cab805":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2021-04-23 17:15:29.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/12","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/12","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/12"}}},"commit":{"parents":[{"commit":"299873b8701906b62ba78b9d742d966abe206967","subject":"feat(nix): add basic netstring nix generation functions","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d299873b8701906b62ba78b9d742d966abe206967"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-23 17:15:28.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da2f3deb7fffe10d45b017422cd2eaae5e1cab805"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da2f3deb7fffe10d45b017422cd2eaae5e1cab805"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"299873b8701906b62ba78b9d742d966abe206967","is_merged_in_target_branch":false,"change_id":"Id0baa3adcb2ec646458a104c7868c2889b8c64f5","change_number":3054,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"d320b967d3f3ced1a49000a7fa18d5f38b0aee6c":{"kind":"TRIVIAL_REBASE","_number":13,"created":"2021-04-23 17:18:59.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/13","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/13","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/13"}}},"commit":{"parents":[{"commit":"8d914a5ddad1cf789b086df5cf7e454bfa6cd130","subject":"feat(nix): add basic netstring nix generation functions","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8d914a5ddad1cf789b086df5cf7e454bfa6cd130"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-23 17:18:56.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd320b967d3f3ced1a49000a7fa18d5f38b0aee6c"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd320b967d3f3ced1a49000a7fa18d5f38b0aee6c"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"8d914a5ddad1cf789b086df5cf7e454bfa6cd130","is_merged_in_target_branch":false,"change_id":"Id0baa3adcb2ec646458a104c7868c2889b8c64f5","change_number":3054,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"548ab53d6e81c24619ed0584079d7da48fab0909":{"kind":"REWORK","_number":14,"created":"2021-04-23 20:07:15.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/14","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/14","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/14"}}},"commit":{"parents":[{"commit":"42b17c6682283944ae77c461399f62707d684a92","subject":"chore(nix): move rustSimple from users.Profpatsch.writers","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d42b17c6682283944ae77c461399f62707d684a92"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-23 20:07:13.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d548ab53d6e81c24619ed0584079d7da48fab0909"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d548ab53d6e81c24619ed0584079d7da48fab0909"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"42b17c6682283944ae77c461399f62707d684a92","is_merged_in_target_branch":false,"change_id":"If53e8bbb6b90fa88d73fb42730db470e822ea182","change_number":3055,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"b82cd07c30a241640745a1887f17ee819f2f571f":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2021-04-23 20:10:23.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/15","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/15","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/15"}}},"commit":{"parents":[{"commit":"9cdb72be7ab9b7f53197afe3fec011900e60ded8","subject":"chore(nix): move rustSimple from users.Profpatsch.writers","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9cdb72be7ab9b7f53197afe3fec011900e60ded8"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-23 20:10:21.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db82cd07c30a241640745a1887f17ee819f2f571f"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db82cd07c30a241640745a1887f17ee819f2f571f"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"9cdb72be7ab9b7f53197afe3fec011900e60ded8","is_merged_in_target_branch":false,"change_id":"If53e8bbb6b90fa88d73fb42730db470e822ea182","change_number":3055,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"9add80bb2176197137a9eef32c17a177902d518f":{"kind":"REWORK","_number":16,"created":"2021-04-23 20:25:25.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/16","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/16","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/16"}}},"commit":{"parents":[{"commit":"7af204ff934c68053ab2a30d8a226b713137ec80","subject":"WIP feat(nix): add nix.recurse","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7af204ff934c68053ab2a30d8a226b713137ec80"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-23 20:25:10.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9add80bb2176197137a9eef32c17a177902d518f"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9add80bb2176197137a9eef32c17a177902d518f"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"7af204ff934c68053ab2a30d8a226b713137ec80","is_merged_in_target_branch":false,"change_id":"I0f8c8d1cf16f654fc77fe07c0c032561b26bef2c","change_number":2435,"patch_set_number":20,"change_status":"NEW"}],"branch":"refs/heads/canon"},"fba9a01f9995cb06028cd478526598272064907c":{"kind":"REWORK","_number":17,"created":"2021-04-24 09:52:02.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/17","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/17","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/17"}}},"commit":{"parents":[{"commit":"4aa86c49567fb78501cfb777b530a15f7dee5272","subject":"chore(nix): move rustSimple from users.Profpatsch.writers","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4aa86c49567fb78501cfb777b530a15f7dee5272"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-24 09:51:59.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dfba9a01f9995cb06028cd478526598272064907c"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dfba9a01f9995cb06028cd478526598272064907c"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"4aa86c49567fb78501cfb777b530a15f7dee5272","is_merged_in_target_branch":false,"change_id":"If53e8bbb6b90fa88d73fb42730db470e822ea182","change_number":3055,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"d88bf110e14db266674489fe0ffcbed6d3e7ca39":{"kind":"NO_CHANGE","_number":18,"created":"2021-04-24 09:54:49.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/18","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/18","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/18"}}},"commit":{"parents":[{"commit":"441bf097495b2c18dd4278d4a87507420fad04b9","subject":"chore(nix): move rustSimple from users.Profpatsch.writers","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d441bf097495b2c18dd4278d4a87507420fad04b9"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-24 09:54:47.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd88bf110e14db266674489fe0ffcbed6d3e7ca39"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd88bf110e14db266674489fe0ffcbed6d3e7ca39"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"441bf097495b2c18dd4278d4a87507420fad04b9","is_merged_in_target_branch":false,"change_id":"If53e8bbb6b90fa88d73fb42730db470e822ea182","change_number":3055,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"71451940d85a9e465feace763f60b3e891c43139":{"kind":"REWORK","_number":19,"created":"2021-04-24 11:34:55.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/19","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/19","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/19"}}},"commit":{"parents":[{"commit":"3a29783095c16055c63eed92d110fc299734a8a9","subject":"WIP feat(nix): add nix.recurse","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3a29783095c16055c63eed92d110fc299734a8a9"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-24 11:22:46.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d71451940d85a9e465feace763f60b3e891c43139"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d71451940d85a9e465feace763f60b3e891c43139"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"3a29783095c16055c63eed92d110fc299734a8a9","is_merged_in_target_branch":false,"change_id":"I0f8c8d1cf16f654fc77fe07c0c032561b26bef2c","change_number":2435,"patch_set_number":21,"change_status":"NEW"}],"branch":"refs/heads/canon"},"a9a5c9ee62535cfdefb7a8cd4103d5ae0e763fd3":{"kind":"REWORK","_number":20,"created":"2021-04-24 11:35:31.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/20","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/20","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/20"}}},"commit":{"parents":[{"commit":"eb41eef6127216543d8b28c9c423ac1be0a4ee24","subject":"chore(nix): move rustSimple from users.Profpatsch.writers","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003deb41eef6127216543d8b28c9c423ac1be0a4ee24"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-24 11:35:30.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da9a5c9ee62535cfdefb7a8cd4103d5ae0e763fd3"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da9a5c9ee62535cfdefb7a8cd4103d5ae0e763fd3"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"eb41eef6127216543d8b28c9c423ac1be0a4ee24","is_merged_in_target_branch":true,"change_id":"If53e8bbb6b90fa88d73fb42730db470e822ea182","change_number":3055,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"dca0100d2d3d32ee1bac326095f971f02694dcf8":{"kind":"REWORK","_number":21,"created":"2021-04-30 21:51:58.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/21","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/21","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/21"}}},"commit":{"parents":[{"commit":"713f06629757c507607cf5dc88399a84d54f2469","subject":"feat(users/Profpatsch/blog): implement blog engine lol","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d713f06629757c507607cf5dc88399a84d54f2469"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-30 21:51:56.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003ddca0100d2d3d32ee1bac326095f971f02694dcf8"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003ddca0100d2d3d32ee1bac326095f971f02694dcf8"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"713f06629757c507607cf5dc88399a84d54f2469","is_merged_in_target_branch":true,"change_id":"I427b4e84d67aa49793cb7625e4d8ca2824f00943","change_number":2456,"patch_set_number":29,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"7075f443860b3747c185b70c376f512e9bda410d":{"kind":"REWORK","_number":22,"created":"2021-04-30 21:52:21.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/22","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/22","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/22"}}},"commit":{"parents":[{"commit":"713f06629757c507607cf5dc88399a84d54f2469","subject":"feat(users/Profpatsch/blog): implement blog engine lol","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d713f06629757c507607cf5dc88399a84d54f2469"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-30 21:52:20.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7075f443860b3747c185b70c376f512e9bda410d"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7075f443860b3747c185b70c376f512e9bda410d"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"713f06629757c507607cf5dc88399a84d54f2469","is_merged_in_target_branch":true,"change_id":"I427b4e84d67aa49793cb7625e4d8ca2824f00943","change_number":2456,"patch_set_number":29,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"c46e7707141d75e2c5594fe2e33d01a715438238":{"kind":"TRIVIAL_REBASE","_number":23,"created":"2021-04-30 22:00:58.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/23","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/23","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/23"}}},"commit":{"parents":[{"commit":"1f4ee1aff7cf9d0ac4b069d684e0cac24b0d3d8e","subject":"fix(nix/writers/rust): remove args override","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1f4ee1aff7cf9d0ac4b069d684e0cac24b0d3d8e"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-30 22:00:57.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc46e7707141d75e2c5594fe2e33d01a715438238"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc46e7707141d75e2c5594fe2e33d01a715438238"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"1f4ee1aff7cf9d0ac4b069d684e0cac24b0d3d8e","is_merged_in_target_branch":false,"change_id":"I6443a0808b8bfd5e4db939b669c6afc741954db8","change_number":3057,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"7f68068eab85591096ead3a0c0c8836384969e80":{"kind":"TRIVIAL_REBASE","_number":24,"created":"2021-05-03 22:19:49.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/24","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/24","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/24"}}},"commit":{"parents":[{"commit":"2c43694decfcdc817a8ea33b2406ac1aaaed4338","subject":"fix(nix/writers/rust): remove args override","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2c43694decfcdc817a8ea33b2406ac1aaaed4338"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-05-03 22:19:46.000000000","tz":120},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7f68068eab85591096ead3a0c0c8836384969e80"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7f68068eab85591096ead3a0c0c8836384969e80"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"2c43694decfcdc817a8ea33b2406ac1aaaed4338","is_merged_in_target_branch":false,"change_id":"I6443a0808b8bfd5e4db939b669c6afc741954db8","change_number":3057,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"952afb7da9a4b563f4e6478aec73f304827c2777":{"kind":"REWORK","_number":25,"created":"2021-05-17 23:00:57.000000000","uploader":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"ref":"refs/changes/18/2818/25","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/18/2818/25","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/18/2818/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/18/2818/25"}}},"commit":{"parents":[{"commit":"72924facaebb9cf37d9cfd1da43335d5fe51fb6e","subject":"fix(nix/writers/rust): remove args override","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d72924facaebb9cf37d9cfd1da43335d5fe51fb6e"}]}],"author":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-04-04 02:04:20.000000000","tz":120},"committer":{"name":"Profpatsch","email":"mail@profpatsch.de","date":"2021-05-17 23:00:57.000000000","tz":0},"subject":"feat(tools): add rust-crates-advisory","message":"feat(tools): add rust-crates-advisory\n\nWe have a bunch of crates in `third_party/rust-crates`; it would be\ngreat if we could check them for existing CVEs.\n\nThis tool does that, it takes the rust security advisory database,\nparses the applicable CVEs, and cross-checks them against the actual\ncrate versions we list in our package database.\n\nThe dumb parser we wrote is tested against all entries in the\ndatabase, so we will notice when upstream breaks their shit.\nChecking the semver stuff is easy enough with the semver crate.\n\nIf an advisory matches, it prints the whole thing and fails the build.\n\nChange-Id: I9e912c43d37a685d9d7a4424defc467a171ea3c4\nReviewed-on: https://cl.tvl.fyi/c/depot/+/2818\nTested-by: BuildkiteCI\nReviewed-by: tazjin \u003cmail@tazj.in\u003e\nReviewed-by: sterni \u003csternenseemann@systemli.org\u003e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d952afb7da9a4b563f4e6478aec73f304827c2777"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d952afb7da9a4b563f4e6478aec73f304827c2777"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"72924facaebb9cf37d9cfd1da43335d5fe51fb6e","is_merged_in_target_branch":true,"change_id":"I6443a0808b8bfd5e4db939b669c6afc741954db8","change_number":3057,"patch_set_number":9,"change_status":"MERGED"}],"branch":"refs/heads/canon","description":"Rebase"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Conformant-Commit-Message","status":"OK","applied_by":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"}},{"label":"All-Comments-Resolved","status":"OK","applied_by":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"}},{"label":"Verified","status":"OK","applied_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"All-Comments-Resolved","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:All-Comments-Resolved\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:All-Comments-Resolved\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"Conformant-Commit-Message","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Conformant-Commit-Message\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Conformant-Commit-Message\u003dCustom-Rule"],"failing_atoms":[]}}]}
