)]}'
{"id":"depot~1337","triplet_id":"depot~canon~I704f0996d15199329bbd5450f3d959046bf13973","project":"depot","branch":"canon","hashtags":[],"change_id":"I704f0996d15199329bbd5450f3d959046bf13973","subject":"feat(web/panettone): The start of a very simple issue tracker","status":"MERGED","created":"2020-07-21 23:04:53.000000000","updated":"2020-07-23 19:48:11.000000000","submitted":"2020-07-23 19:47:38.000000000","submitter":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1337","meta_rev_id":"e65bdcfcc9bbd114d15f5db43380ff82df6b1fe7","_number":1337,"virtual_id_number":1337,"owner":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"tag":"autogenerated:gerrit:merged","value":2,"date":"2020-07-23 19:47:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"Verified":{"approved":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2020-07-23 19:47:38.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Autosubmit":{"all":[{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{" 0":"Submit manually","+1":"Submit automatically"},"description":"","default_value":0,"optional":true},"All-Comments-Resolved":{"approved":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"all":[{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]},"Conformant-Commit-Message":{"approved":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"all":[{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]}},"removable_reviewers":[{"_account_id":1000005,"name":"edef","email":"edef@edef.eu","username":"edef"}],"reviewers":{"CC":[{"_account_id":1000000,"name":"lukegb","email":"lukegb@tvl.fyi","username":"lukegb","status":"zzz"}],"REVIEWER":[{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"_account_id":1000005,"name":"edef","email":"edef@edef.eu","username":"edef"},{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-07-21 23:05:30.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":"2020-07-21 23:12:06.000000000","updated_by":{"_account_id":1000000,"name":"lukegb","email":"lukegb@tvl.fyi","username":"lukegb","status":"zzz"},"reviewer":{"_account_id":1000000,"name":"lukegb","email":"lukegb@tvl.fyi","username":"lukegb","status":"zzz"},"state":"CC"},{"updated":"2020-07-22 01:00:25.000000000","updated_by":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"reviewer":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"state":"REVIEWER"},{"updated":"2020-07-23 03:17:06.000000000","updated_by":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"reviewer":{"_account_id":1000005,"name":"edef","email":"edef@edef.eu","username":"edef"},"state":"REVIEWER"}],"messages":[{"id":"2f34ad6cda8971b0fe72ebf6844d5439bfc5ca4e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-21 23:04:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0215916c9e3628896b4a2b8c86960cef7a30aecd","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-21 23:05:30.000000000","message":"Patch Set 1: Verified+1\n\nBuild of patchset 1 passed: https://buildkite.com/tvl/depot/builds/1452","accounts_in_message":[],"_revision_number":1},{"id":"cf895e78aeb603da705d2dde5031c4d00e93d38b","author":{"_account_id":1000000,"name":"lukegb","email":"lukegb@tvl.fyi","username":"lukegb","status":"zzz"},"date":"2020-07-21 23:12:06.000000000","message":"Patch Set 1:\n\nPlease stop adding new dependencies on LDAP 😞 it\u0027ll mean that whenever I get around to enabling WebAuthn on SSO it\u0027ll lose out","accounts_in_message":[],"_revision_number":1},{"id":"39e27958f30d9081106a48ebd8d0e2679b45dbc0","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-21 23:23:12.000000000","message":"Patch Set 1:\n\n\u003e Patch Set 1:\n\u003e \n\u003e Please stop adding new dependencies on LDAP 😞 it\u0027ll mean that whenever I get around to enabling WebAuthn on SSO it\u0027ll lose out\n\nHaving this integrate with SAML is a plan, but currently rather challenging to achieve","accounts_in_message":[],"_revision_number":1},{"id":"60ca2fa51ef6a2e22f40b8d6e5913029caf74b5f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-21 23:35:43.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"18d12540059062b7713147e718dd44d291a7c8f0","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-21 23:36:14.000000000","message":"Patch Set 2: Verified-1\n\nBuild of patchset 2 failed: https://buildkite.com/tvl/depot/builds/1453","accounts_in_message":[],"_revision_number":2},{"id":"e70d3202e002ec86f7edad4b7ee556f127c2a037","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-21 23:39:28.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"fb6d482fec659bd079825bf77b263b98526e058b","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-21 23:39:58.000000000","message":"Patch Set 3: Verified-1\n\nBuild of patchset 3 failed: https://buildkite.com/tvl/depot/builds/1454","accounts_in_message":[],"_revision_number":3},{"id":"7c7d4ca9d2e7a2745001661d20cb70bc8d51c40f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-21 23:45:46.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"f649d57e827372189c0a4f06ae2f4732096c6618","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-21 23:46:20.000000000","message":"Patch Set 4: Verified+1\n\nBuild of patchset 4 passed: https://buildkite.com/tvl/depot/builds/1456","accounts_in_message":[],"_revision_number":4},{"id":"d0aa218b7dbca48966aac3676964748b4a1da90e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-21 23:46:31.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"f8d9539bef45243c529206057fb2a1541f4a6b18","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-21 23:47:04.000000000","message":"Patch Set 5: Verified+1\n\nBuild of patchset 5 passed: https://buildkite.com/tvl/depot/builds/1461","accounts_in_message":[],"_revision_number":5},{"id":"28ea1a8c01351b433c163867f6d0293f54b8444c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-22 00:50:20.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"052c6f32e784af93819a65420e6695ee2404028f","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-22 00:52:06.000000000","message":"Patch Set 6: Verified+1\n\nBuild of patchset 6 passed: https://buildkite.com/tvl/depot/builds/1468","accounts_in_message":[],"_revision_number":6},{"id":"445530177bfc8e1bf43500f61c95960018b750d0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-22 02:07:59.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"3bd9b8e9bf75a863f102cc170f06acdd0e027663","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-22 02:08:28.000000000","message":"Patch Set 7: Verified+1\n\nBuild of patchset 7 passed: https://buildkite.com/tvl/depot/builds/1475","accounts_in_message":[],"_revision_number":7},{"id":"56f0af05c8885d2247925e03eeb3213ab4e9f2c4","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2020-07-22 02:15:00.000000000","message":"Patch Set 6:\n\n(4 comments)","accounts_in_message":[],"_revision_number":6},{"id":"de6c35794ba0c484429f0b2134ff15c75936dd64","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-22 02:17:02.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.","accounts_in_message":[],"_revision_number":8},{"id":"75e2a0283f94195dbdbebfd018ce92c8b70509a9","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-22 02:17:33.000000000","message":"Patch Set 8: Verified+1\n\nBuild of patchset 8 passed: https://buildkite.com/tvl/depot/builds/1481","accounts_in_message":[],"_revision_number":8},{"id":"b6732e02cf19231b56c69cd98eda680c97e6735d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-22 02:17:56.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.","accounts_in_message":[],"_revision_number":9},{"id":"6855f690abe2369de947b747db520244168706d6","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-22 02:18:29.000000000","message":"Patch Set 9: Verified+1\n\nBuild of patchset 9 passed: https://buildkite.com/tvl/depot/builds/1487","accounts_in_message":[],"_revision_number":9},{"id":"2bb4c7b4b97e13347c0b1a238238c7eed925d0b6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-22 02:32:09.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"f0a3e8745c55d965945cf8e79fefdde70b47d4c0","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-22 02:32:38.000000000","message":"Patch Set 10: Verified-1\n\nBuild of patchset 10 failed: https://buildkite.com/tvl/depot/builds/1492","accounts_in_message":[],"_revision_number":10},{"id":"8b19ab79da8ebc7b7ec58ed2b8488bec17ea62ea","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-22 02:58:33.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"7ebbe6adffb9022131f9a7a0e4a884afb049635e","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-22 02:58:41.000000000","message":"Patch Set 10:\n\n(3 comments)","accounts_in_message":[],"_revision_number":10},{"id":"7fb516d107c9f77c27a276d6c6de689f94db5f27","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-22 02:59:05.000000000","message":"Patch Set 11: Verified+1\n\nBuild of patchset 11 passed: https://buildkite.com/tvl/depot/builds/1497","accounts_in_message":[],"_revision_number":11},{"id":"9220943166da384eb456fd7c6dc43bfb47387910","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-22 16:27:05.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"2419e3b739e7237dafb9d859c26a7a9348cdee2f","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-22 16:27:19.000000000","message":"Patch Set 12: Verified-1\n\nBuild of patchset 12 failed: https://buildkite.com/tvl/depot/builds/1503","accounts_in_message":[],"_revision_number":12},{"id":"d2022797955f3dbd1d8e0f8a83096c7c39f22ddd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-22 16:34:46.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"12318b0c0c1296af3596245522bb4cb1dfab52a5","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-22 16:35:19.000000000","message":"Patch Set 13: Verified-1\n\nBuild of patchset 13 failed: https://buildkite.com/tvl/depot/builds/1520","accounts_in_message":[],"_revision_number":13},{"id":"c6e6c13aa736832996ee354576b1a8ede985d824","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-22 16:40:11.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"48d516c107d1298413987bb4b81cc94cca0165cd","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-22 16:40:46.000000000","message":"Patch Set 14: Verified+1\n\nBuild of patchset 14 passed: https://buildkite.com/tvl/depot/builds/1526","accounts_in_message":[],"_revision_number":14},{"id":"6442af287c915bc711be5e0b8cd3167b11dd6507","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-22 23:56:22.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"b01536dd55e463b9fcb7a8db865be6670be1e415","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-22 23:56:59.000000000","message":"Patch Set 15: Verified+1\n\nBuild of patchset 15 passed: https://buildkite.com/tvl/depot/builds/1565","accounts_in_message":[],"_revision_number":15},{"id":"a4564eab4fd51d63cab0fb16f3ba346fd038a904","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-23 00:06:22.000000000","message":"Uploaded patch set 16: Patch Set 15 was rebased.","accounts_in_message":[],"_revision_number":16},{"id":"6001d7a807c20bf5876445d3493b039f2402effe","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-23 00:06:53.000000000","message":"Patch Set 16: Verified-1\n\nBuild of patchset 16 failed: https://buildkite.com/tvl/depot/builds/1573","accounts_in_message":[],"_revision_number":16},{"id":"1bc01a5c8bf2d4087ca30aba583d3fe4b0d4f3bd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-23 00:09:26.000000000","message":"Uploaded patch set 17: Patch Set 16 was rebased.","accounts_in_message":[],"_revision_number":17},{"id":"4aba5c00f269d86f3c5c5e01c607bf90c23f9add","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-23 00:09:55.000000000","message":"Patch Set 17: Verified-1\n\nBuild of patchset 17 failed: https://buildkite.com/tvl/depot/builds/1583","accounts_in_message":[],"_revision_number":17},{"id":"6dcc659bc783ed00ef3b90a02ac4707a1fcfe299","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-23 01:44:01.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"1ccc3244f1b2f428cb7db8cdfe2e937d6d3ce758","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-23 01:44:32.000000000","message":"Patch Set 18: Verified-1\n\nBuild of patchset 18 failed: https://buildkite.com/tvl/depot/builds/1589","accounts_in_message":[],"_revision_number":18},{"id":"83e04b5d186f1bcaf4e92ae2b1bca657a16f0f68","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-23 01:45:49.000000000","message":"Uploaded patch set 19.","accounts_in_message":[],"_revision_number":19},{"id":"448d7ec30274bb0dd59dd599aa835a2c416801d9","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-23 01:46:23.000000000","message":"Patch Set 19: Verified+1\n\nBuild of patchset 19 passed: https://buildkite.com/tvl/depot/builds/1596","accounts_in_message":[],"_revision_number":19},{"id":"0e23e7f912db0ede4ebcebeab6d5d5a244afd552","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-23 02:46:20.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"d66a08b38cce2ff59bbe1507f7422b96f4bb67fd","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-23 02:46:55.000000000","message":"Patch Set 20: Verified+1\n\nBuild of patchset 20 passed: https://buildkite.com/tvl/depot/builds/1603","accounts_in_message":[],"_revision_number":20},{"id":"1b1a6c0ef10d2eaa038d9a36d22ef2a555c1b561","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2020-07-23 19:35:05.000000000","message":"Patch Set 20: Code-Review+2","accounts_in_message":[],"_revision_number":20},{"id":"a2d5d84d613fd19e8759f4638b77c82805fe98a4","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-07-23 19:47:38.000000000","message":"Change has been successfully rebased and submitted as fa01f515e278d3b8d0c8af20d0668fb7baa98d6a by glittershark","accounts_in_message":[],"_revision_number":21},{"id":"e65bdcfcc9bbd114d15f5db43380ff82df6b1fe7","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-07-23 19:48:11.000000000","message":"Patch Set 21:\n\nBuild of patchset 21 passed: https://buildkite.com/tvl/depot/builds/1646","accounts_in_message":[],"_revision_number":21}],"current_revision_number":21,"current_revision":"fa01f515e278d3b8d0c8af20d0668fb7baa98d6a","revisions":{"e7d3ff6d970737844c1e10c59cb0615a830f4eb8":{"kind":"REWORK","_number":1,"created":"2020-07-21 23:04:53.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/1"}}},"commit":{"parents":[{"commit":"cc70a7c4b8202953824062f7c6169db9b394d740","subject":"feat(3p/lisp): Add many packages","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcc70a7c4b8202953824062f7c6169db9b394d740"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 23:04:49.000000000","tz":-240},"subject":"feat(web/pannetone): The start of a very simple issue tracker","message":"feat(web/pannetone): The start of a very simple issue tracker\n\nInitial commit for Pannetone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de7d3ff6d970737844c1e10c59cb0615a830f4eb8"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de7d3ff6d970737844c1e10c59cb0615a830f4eb8"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"cc70a7c4b8202953824062f7c6169db9b394d740","is_merged_in_target_branch":false,"change_id":"Ib24517f18d14d57540362132c9a24ff2a5a4bd9d","change_number":1336,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2ebb5dd4e21f1a5d7e1650bb20e610ba28ff2aff":{"kind":"REWORK","_number":2,"created":"2020-07-21 23:35:43.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/2"}}},"commit":{"parents":[{"commit":"cc70a7c4b8202953824062f7c6169db9b394d740","subject":"feat(3p/lisp): Add many packages","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcc70a7c4b8202953824062f7c6169db9b394d740"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 23:35:40.000000000","tz":-240},"subject":"feat(web/pannetone): The start of a very simple issue tracker","message":"feat(web/pannetone): The start of a very simple issue tracker\n\nInitial commit for Pannetone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2ebb5dd4e21f1a5d7e1650bb20e610ba28ff2aff"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2ebb5dd4e21f1a5d7e1650bb20e610ba28ff2aff"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"cc70a7c4b8202953824062f7c6169db9b394d740","is_merged_in_target_branch":false,"change_id":"Ib24517f18d14d57540362132c9a24ff2a5a4bd9d","change_number":1336,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"4cd59d15f63ade269aaab492a95358f130f8a979":{"kind":"REWORK","_number":3,"created":"2020-07-21 23:39:28.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/3"}}},"commit":{"parents":[{"commit":"cc70a7c4b8202953824062f7c6169db9b394d740","subject":"feat(3p/lisp): Add many packages","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcc70a7c4b8202953824062f7c6169db9b394d740"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 23:39:25.000000000","tz":-240},"subject":"feat(web/pannetone): The start of a very simple issue tracker","message":"feat(web/pannetone): The start of a very simple issue tracker\n\nInitial commit for Pannetone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4cd59d15f63ade269aaab492a95358f130f8a979"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4cd59d15f63ade269aaab492a95358f130f8a979"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"cc70a7c4b8202953824062f7c6169db9b394d740","is_merged_in_target_branch":false,"change_id":"Ib24517f18d14d57540362132c9a24ff2a5a4bd9d","change_number":1336,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"d81c887aafbb2e4339d5d210d8379f30b796c0f3":{"kind":"REWORK","_number":4,"created":"2020-07-21 23:45:46.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/4"}}},"commit":{"parents":[{"commit":"cc70a7c4b8202953824062f7c6169db9b394d740","subject":"feat(3p/lisp): Add many packages","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcc70a7c4b8202953824062f7c6169db9b394d740"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 23:45:44.000000000","tz":-240},"subject":"feat(web/pannetone): The start of a very simple issue tracker","message":"feat(web/pannetone): The start of a very simple issue tracker\n\nInitial commit for Pannetone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd81c887aafbb2e4339d5d210d8379f30b796c0f3"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd81c887aafbb2e4339d5d210d8379f30b796c0f3"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"cc70a7c4b8202953824062f7c6169db9b394d740","is_merged_in_target_branch":false,"change_id":"Ib24517f18d14d57540362132c9a24ff2a5a4bd9d","change_number":1336,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"81c7335046614a4706e719d94e38e8a570988c1e":{"kind":"REWORK","_number":5,"created":"2020-07-21 23:46:31.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/5"}}},"commit":{"parents":[{"commit":"cc70a7c4b8202953824062f7c6169db9b394d740","subject":"feat(3p/lisp): Add many packages","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcc70a7c4b8202953824062f7c6169db9b394d740"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 23:46:28.000000000","tz":-240},"subject":"feat(web/pannetone): The start of a very simple issue tracker","message":"feat(web/pannetone): The start of a very simple issue tracker\n\nInitial commit for Pannetone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d81c7335046614a4706e719d94e38e8a570988c1e"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d81c7335046614a4706e719d94e38e8a570988c1e"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"cc70a7c4b8202953824062f7c6169db9b394d740","is_merged_in_target_branch":false,"change_id":"Ib24517f18d14d57540362132c9a24ff2a5a4bd9d","change_number":1336,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"941afad8b1d5e4a9d8fc4d174edacc2da7c1e106":{"kind":"REWORK","_number":6,"created":"2020-07-22 00:50:20.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/6"}}},"commit":{"parents":[{"commit":"cc70a7c4b8202953824062f7c6169db9b394d740","subject":"feat(3p/lisp): Add many packages","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcc70a7c4b8202953824062f7c6169db9b394d740"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-22 00:50:17.000000000","tz":-240},"subject":"feat(web/pannetone): The start of a very simple issue tracker","message":"feat(web/pannetone): The start of a very simple issue tracker\n\nInitial commit for Pannetone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d941afad8b1d5e4a9d8fc4d174edacc2da7c1e106"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d941afad8b1d5e4a9d8fc4d174edacc2da7c1e106"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"cc70a7c4b8202953824062f7c6169db9b394d740","is_merged_in_target_branch":false,"change_id":"Ib24517f18d14d57540362132c9a24ff2a5a4bd9d","change_number":1336,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"6b2d754401d524859bacb29d233ff37e037f34e7":{"kind":"REWORK","_number":7,"created":"2020-07-22 02:07:59.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/7","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/7","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/7"}}},"commit":{"parents":[{"commit":"cc70a7c4b8202953824062f7c6169db9b394d740","subject":"feat(3p/lisp): Add many packages","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcc70a7c4b8202953824062f7c6169db9b394d740"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-22 01:54:30.000000000","tz":-240},"subject":"feat(web/pannetone): The start of a very simple issue tracker","message":"feat(web/pannetone): The start of a very simple issue tracker\n\nInitial commit for Pannetone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6b2d754401d524859bacb29d233ff37e037f34e7"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6b2d754401d524859bacb29d233ff37e037f34e7"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"cc70a7c4b8202953824062f7c6169db9b394d740","is_merged_in_target_branch":false,"change_id":"Ib24517f18d14d57540362132c9a24ff2a5a4bd9d","change_number":1336,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"757b0c7327780d1d4b6a055499a4287e21aad8fa":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2020-07-22 02:17:02.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/8","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/8","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/8"}}},"commit":{"parents":[{"commit":"40c1d907477f7c5ef664f1b4443927f9d5326009","subject":"feat(3p/lisp): Add many packages","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d40c1d907477f7c5ef664f1b4443927f9d5326009"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-22 02:16:44.000000000","tz":-240},"subject":"feat(web/pannetone): The start of a very simple issue tracker","message":"feat(web/pannetone): The start of a very simple issue tracker\n\nInitial commit for Pannetone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d757b0c7327780d1d4b6a055499a4287e21aad8fa"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d757b0c7327780d1d4b6a055499a4287e21aad8fa"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"40c1d907477f7c5ef664f1b4443927f9d5326009","is_merged_in_target_branch":false,"change_id":"Ib24517f18d14d57540362132c9a24ff2a5a4bd9d","change_number":1336,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"4d1fc39c2054bb665961e5aacf1b1c9243748b78":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2020-07-22 02:17:56.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/9","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/9","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/9"}}},"commit":{"parents":[{"commit":"ce65ed2ae0670873b93f218412db797c9ee65c1f","subject":"feat(3p/lisp): Add many packages","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dce65ed2ae0670873b93f218412db797c9ee65c1f"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-22 02:17:54.000000000","tz":-240},"subject":"feat(web/pannetone): The start of a very simple issue tracker","message":"feat(web/pannetone): The start of a very simple issue tracker\n\nInitial commit for Pannetone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4d1fc39c2054bb665961e5aacf1b1c9243748b78"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4d1fc39c2054bb665961e5aacf1b1c9243748b78"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"ce65ed2ae0670873b93f218412db797c9ee65c1f","is_merged_in_target_branch":false,"change_id":"Ib24517f18d14d57540362132c9a24ff2a5a4bd9d","change_number":1336,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"32895e97dc2bb29bd67e7356a8cb563c16364d24":{"kind":"REWORK","_number":10,"created":"2020-07-22 02:32:09.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/10","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/10","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/10"}}},"commit":{"parents":[{"commit":"ce65ed2ae0670873b93f218412db797c9ee65c1f","subject":"feat(3p/lisp): Add many packages","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dce65ed2ae0670873b93f218412db797c9ee65c1f"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-22 02:31:40.000000000","tz":-240},"subject":"feat(web/pannetone): The start of a very simple issue tracker","message":"feat(web/pannetone): The start of a very simple issue tracker\n\nInitial commit for Pannetone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d32895e97dc2bb29bd67e7356a8cb563c16364d24"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d32895e97dc2bb29bd67e7356a8cb563c16364d24"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"ce65ed2ae0670873b93f218412db797c9ee65c1f","is_merged_in_target_branch":false,"change_id":"Ib24517f18d14d57540362132c9a24ff2a5a4bd9d","change_number":1336,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"766be7d231fddefb850ad3919d2f098c2c4f3b81":{"kind":"REWORK","_number":11,"created":"2020-07-22 02:58:33.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/11","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/11","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/11"}}},"commit":{"parents":[{"commit":"32f1221f97602b13ca4a582353fe7e4da12bdf62","subject":"feat(lisp/klatre): Add klatre, a grab-bag lisp util package","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d32f1221f97602b13ca4a582353fe7e4da12bdf62"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-22 02:58:28.000000000","tz":-240},"subject":"feat(web/pannetone): The start of a very simple issue tracker","message":"feat(web/pannetone): The start of a very simple issue tracker\n\nInitial commit for Pannetone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d766be7d231fddefb850ad3919d2f098c2c4f3b81"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d766be7d231fddefb850ad3919d2f098c2c4f3b81"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"32f1221f97602b13ca4a582353fe7e4da12bdf62","is_merged_in_target_branch":false,"change_id":"I5efd91d8af827883679ce1a2eed3229b28e082ac","change_number":1346,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2f4630aacfa905fdf3f40eb10039b91082ecebda":{"kind":"REWORK","_number":12,"created":"2020-07-22 16:27:05.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/12","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/12","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/12"}}},"commit":{"parents":[{"commit":"32f1221f97602b13ca4a582353fe7e4da12bdf62","subject":"feat(lisp/klatre): Add klatre, a grab-bag lisp util package","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d32f1221f97602b13ca4a582353fe7e4da12bdf62"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-22 16:23:52.000000000","tz":-240},"subject":"feat(web/panettone): The start of a very simple issue tracker","message":"feat(web/panettone): The start of a very simple issue tracker\n\nInitial commit for Panettone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2f4630aacfa905fdf3f40eb10039b91082ecebda"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2f4630aacfa905fdf3f40eb10039b91082ecebda"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"32f1221f97602b13ca4a582353fe7e4da12bdf62","is_merged_in_target_branch":false,"change_id":"I5efd91d8af827883679ce1a2eed3229b28e082ac","change_number":1346,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"a17269b40f0fa486639ac881a2eed3aaae451def":{"kind":"REWORK","_number":13,"created":"2020-07-22 16:34:46.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/13","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/13","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/13"}}},"commit":{"parents":[{"commit":"080ab003fe9290c90bbdeff06953d8c7f6825d48","subject":"feat(lisp/klatre): Add klatre, a grab-bag lisp util package","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d080ab003fe9290c90bbdeff06953d8c7f6825d48"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-22 16:32:44.000000000","tz":-240},"subject":"feat(web/panettone): The start of a very simple issue tracker","message":"feat(web/panettone): The start of a very simple issue tracker\n\nInitial commit for Panettone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da17269b40f0fa486639ac881a2eed3aaae451def"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da17269b40f0fa486639ac881a2eed3aaae451def"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"080ab003fe9290c90bbdeff06953d8c7f6825d48","is_merged_in_target_branch":false,"change_id":"I5efd91d8af827883679ce1a2eed3229b28e082ac","change_number":1346,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"3124a0e724b48cec18fbd1e7f982c046fdd6cd82":{"kind":"REWORK","_number":14,"created":"2020-07-22 16:40:11.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/14","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/14","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/14"}}},"commit":{"parents":[{"commit":"080ab003fe9290c90bbdeff06953d8c7f6825d48","subject":"feat(lisp/klatre): Add klatre, a grab-bag lisp util package","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d080ab003fe9290c90bbdeff06953d8c7f6825d48"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-22 16:40:07.000000000","tz":-240},"subject":"feat(web/panettone): The start of a very simple issue tracker","message":"feat(web/panettone): The start of a very simple issue tracker\n\nInitial commit for Panettone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3124a0e724b48cec18fbd1e7f982c046fdd6cd82"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3124a0e724b48cec18fbd1e7f982c046fdd6cd82"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"080ab003fe9290c90bbdeff06953d8c7f6825d48","is_merged_in_target_branch":false,"change_id":"I5efd91d8af827883679ce1a2eed3229b28e082ac","change_number":1346,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"c7ae66ae1fb6769975e5864ec8f5f29244d33fda":{"kind":"REWORK","_number":15,"created":"2020-07-22 23:56:22.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/15","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/15","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/15"}}},"commit":{"parents":[{"commit":"8aa20d1fe4f4f037e80905b5ccb740dd6cfcff5e","subject":"feat(lisp/klatre): Add klatre, a grab-bag lisp util package","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8aa20d1fe4f4f037e80905b5ccb740dd6cfcff5e"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-22 23:55:56.000000000","tz":-240},"subject":"feat(web/panettone): The start of a very simple issue tracker","message":"feat(web/panettone): The start of a very simple issue tracker\n\nInitial commit for Panettone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc7ae66ae1fb6769975e5864ec8f5f29244d33fda"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc7ae66ae1fb6769975e5864ec8f5f29244d33fda"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"8aa20d1fe4f4f037e80905b5ccb740dd6cfcff5e","is_merged_in_target_branch":false,"change_id":"I5efd91d8af827883679ce1a2eed3229b28e082ac","change_number":1346,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"23d01d296e49b0895a93084442945e317f5b729c":{"kind":"TRIVIAL_REBASE","_number":16,"created":"2020-07-23 00:06:22.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/16","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/16","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/16"}}},"commit":{"parents":[{"commit":"f4c7675c62ed885c9ed79871fae2d382324811a2","subject":"feat(klatre): add dottime-format function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df4c7675c62ed885c9ed79871fae2d382324811a2"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-23 00:06:18.000000000","tz":-240},"subject":"feat(web/panettone): The start of a very simple issue tracker","message":"feat(web/panettone): The start of a very simple issue tracker\n\nInitial commit for Panettone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d23d01d296e49b0895a93084442945e317f5b729c"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d23d01d296e49b0895a93084442945e317f5b729c"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"f4c7675c62ed885c9ed79871fae2d382324811a2","is_merged_in_target_branch":false,"change_id":"I24d8d91f49f352b606f44834f7229ab55b55afa0","change_number":1344,"patch_set_number":16,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"57d9f9a40260c8cb3d40cafdcd4a58aa76f67d3e":{"kind":"TRIVIAL_REBASE","_number":17,"created":"2020-07-23 00:09:26.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/17","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/17","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/17"}}},"commit":{"parents":[{"commit":"f591c32dfb2a9f0246c8d6501c1efab4c80da52f","subject":"feat(klatre): add dottime-format function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df591c32dfb2a9f0246c8d6501c1efab4c80da52f"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-23 00:08:53.000000000","tz":-240},"subject":"feat(web/panettone): The start of a very simple issue tracker","message":"feat(web/panettone): The start of a very simple issue tracker\n\nInitial commit for Panettone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d57d9f9a40260c8cb3d40cafdcd4a58aa76f67d3e"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d57d9f9a40260c8cb3d40cafdcd4a58aa76f67d3e"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"f591c32dfb2a9f0246c8d6501c1efab4c80da52f","is_merged_in_target_branch":true,"change_id":"I24d8d91f49f352b606f44834f7229ab55b55afa0","change_number":1344,"patch_set_number":17,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"4ad3b18cf45d7b65c33f444dde2718b4a8e536f0":{"kind":"REWORK","_number":18,"created":"2020-07-23 01:44:01.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/18","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/18","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/18"}}},"commit":{"parents":[{"commit":"f591c32dfb2a9f0246c8d6501c1efab4c80da52f","subject":"feat(klatre): add dottime-format function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df591c32dfb2a9f0246c8d6501c1efab4c80da52f"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-23 01:04:03.000000000","tz":-240},"subject":"feat(web/panettone): The start of a very simple issue tracker","message":"feat(web/panettone): The start of a very simple issue tracker\n\nInitial commit for Panettone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4ad3b18cf45d7b65c33f444dde2718b4a8e536f0"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4ad3b18cf45d7b65c33f444dde2718b4a8e536f0"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"f591c32dfb2a9f0246c8d6501c1efab4c80da52f","is_merged_in_target_branch":true,"change_id":"I24d8d91f49f352b606f44834f7229ab55b55afa0","change_number":1344,"patch_set_number":17,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"78d36b4f706458b0117bb4c081c324631ca7d4fb":{"kind":"REWORK","_number":19,"created":"2020-07-23 01:45:49.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/19","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/19","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/19"}}},"commit":{"parents":[{"commit":"f591c32dfb2a9f0246c8d6501c1efab4c80da52f","subject":"feat(klatre): add dottime-format function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df591c32dfb2a9f0246c8d6501c1efab4c80da52f"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-23 01:45:45.000000000","tz":-240},"subject":"feat(web/panettone): The start of a very simple issue tracker","message":"feat(web/panettone): The start of a very simple issue tracker\n\nInitial commit for Panettone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d78d36b4f706458b0117bb4c081c324631ca7d4fb"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d78d36b4f706458b0117bb4c081c324631ca7d4fb"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"f591c32dfb2a9f0246c8d6501c1efab4c80da52f","is_merged_in_target_branch":true,"change_id":"I24d8d91f49f352b606f44834f7229ab55b55afa0","change_number":1344,"patch_set_number":17,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"be30a89eec75d895ad03e6c83251882070f59ad1":{"kind":"REWORK","_number":20,"created":"2020-07-23 02:46:20.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/20","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/20","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/20"}}},"commit":{"parents":[{"commit":"f591c32dfb2a9f0246c8d6501c1efab4c80da52f","subject":"feat(klatre): add dottime-format function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df591c32dfb2a9f0246c8d6501c1efab4c80da52f"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-23 02:45:53.000000000","tz":-240},"subject":"feat(web/panettone): The start of a very simple issue tracker","message":"feat(web/panettone): The start of a very simple issue tracker\n\nInitial commit for Panettone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbe30a89eec75d895ad03e6c83251882070f59ad1"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbe30a89eec75d895ad03e6c83251882070f59ad1"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"f591c32dfb2a9f0246c8d6501c1efab4c80da52f","is_merged_in_target_branch":true,"change_id":"I24d8d91f49f352b606f44834f7229ab55b55afa0","change_number":1344,"patch_set_number":17,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"fa01f515e278d3b8d0c8af20d0668fb7baa98d6a":{"kind":"REWORK","_number":21,"created":"2020-07-23 19:47:38.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/37/1337/21","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/37/1337/21","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/37/1337/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/37/1337/21"}}},"commit":{"parents":[{"commit":"37cc98d0780a6569962e8a1f16ba3d96fdd1c164","subject":"fix(whitby): Use fish shell as my default shell","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d37cc98d0780a6569962e8a1f16ba3d96fdd1c164"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-07-21 22:59:25.000000000","tz":-240},"committer":{"name":"glittershark","email":"grfn@gws.fyi","date":"2020-07-23 19:47:38.000000000","tz":0},"subject":"feat(web/panettone): The start of a very simple issue tracker","message":"feat(web/panettone): The start of a very simple issue tracker\n\nInitial commit for Panettone, a very simple issue tracker for TVL. In\nits current state this launches a web server with authenticates with our\nldap server, and supports listing and creating issues via static html\npages and simple forms.\n\nWe\u0027ve been needing an issue tracker for a while now, but none of the\noptions out there seem very good - or there are some good ones, but\nthey\u0027re AGPL licensed and we don\u0027t want to deal with them. Rather than\nmuck around with Trac or Bugzilla, we\u0027ve decided to write our own.\n\nChange-Id: I704f0996d15199329bbd5450f3d959046bf13973\nReviewed-on: https://cl.tvl.fyi/c/depot/+/1337\nTested-by: BuildkiteCI\nReviewed-by: tazjin \u003cmail@tazj.in\u003e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dfa01f515e278d3b8d0c8af20d0668fb7baa98d6a"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dfa01f515e278d3b8d0c8af20d0668fb7baa98d6a"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"37cc98d0780a6569962e8a1f16ba3d96fdd1c164","is_merged_in_target_branch":true,"change_id":"I741107d33f09999ef43a7609079ad926e8127e69","change_number":1362,"patch_set_number":2,"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":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"}},{"label":"All-Comments-Resolved","status":"OK","applied_by":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"}},{"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":[]}}]}
