)]}'
{"id":"depot~3297","triplet_id":"depot~canon~I0285924f92ac154126b4c42145073c3fb33702ed","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-08-24 22:00:15.000000000","reason":"Change was submitted"},"1000001":{"account":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"last_update":"2021-08-24 21:16:21.000000000","reason":"tazjin replied on the change"},"1000008":{"account":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"last_update":"2021-08-15 09:54:38.000000000","reason":"eta replied on the change"}},"hashtags":[],"change_id":"I0285924f92ac154126b4c42145073c3fb33702ed","subject":"feat(nix/buildLisp): add ecl","status":"MERGED","created":"2021-08-09 00:47:41.000000000","updated":"2021-08-24 22:33:27.000000000","submitted":"2021-08-24 22:00:15.000000000","submitter":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"total_comment_count":15,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"3380","meta_rev_id":"e9075d7ee69b12a79c9daad8a74da190a51cb510","_number":3297,"virtual_id_number":3297,"owner":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2021-08-24 22:00:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2021-08-24 22:00:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},{"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":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":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2021-08-24 22:00:15.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":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":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},{"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":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"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":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]},"Conformant-Commit-Message":{"approved":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"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":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},{"_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-08-09 00:49:16.000000000","updated_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2021-08-12 18:23:47.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"},{"updated":"2021-08-12 18:23:47.000000000","updated_by":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"reviewer":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"state":"REVIEWER"}],"messages":[{"id":"f3ff35a26ab3fabdad2e3324437b34c84c4dd062","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-09 00:47:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"087c403bbb6375333a1c0dab5c586b01672bd828","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-09 00:49:16.000000000","message":"Patch Set 1: Verified-1\n\nBuild of patchset 1 failed: https://buildkite.com/tvl/depot/builds/7664","accounts_in_message":[],"_revision_number":1},{"id":"b6ddf8de51fe6beb3820c1a70bab4864b847f40f","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-09 01:09:42.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"5070755c2b0ac6d78875b9eaad78689a3443ea67","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-09 01:11:16.000000000","message":"Patch Set 2: Verified-1\n\nBuild of patchset 2 failed: https://buildkite.com/tvl/depot/builds/7665","accounts_in_message":[],"_revision_number":2},{"id":"dd6448bc279ac03cab54edfaaf02955f8d7eac5d","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-09 01:31:39.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"5990ff38c0db40dc8630287cafc9b381905262cf","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-09 01:33:11.000000000","message":"Patch Set 3: Verified-1\n\nBuild of patchset 3 failed: https://buildkite.com/tvl/depot/builds/7666","accounts_in_message":[],"_revision_number":3},{"id":"8741d73341e9781bedc667478f6cf336de84c4b8","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-10 14:29:06.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"df0d47b49637008304c8f5a965da47c8ee99fb9e","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-10 14:32:07.000000000","message":"Patch Set 4: Verified-1\n\nBuild of patchset 4 failed: https://buildkite.com/tvl/depot/builds/7674","accounts_in_message":[],"_revision_number":4},{"id":"c2e8b6ab9ecbe039934aed193189623a7d174706","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-10 22:17:50.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"abc02cdef87daffc1cb6469a9b87c3ac6d2e693d","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-10 22:20:11.000000000","message":"Patch Set 5: Verified-1\n\nBuild of patchset 5 failed: https://buildkite.com/tvl/depot/builds/7678","accounts_in_message":[],"_revision_number":5},{"id":"9e12159b9dc49e183c9acb0b1e8741aa9d82b439","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-11 07:53:23.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"9dacee61b70828c134a2967e969cb5ab8fea04eb","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-11 08:05:16.000000000","message":"Patch Set 6: Verified-1\n\nBuild of patchset 6 failed: https://buildkite.com/tvl/depot/builds/7682","accounts_in_message":[],"_revision_number":6},{"id":"69186b37eda8b6873ab4fa9dd64c5c2e47cf5cd0","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-11 09:59:58.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"19ed7daf609b9b42c55743b7083883173b65d437","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-11 10:02:06.000000000","message":"Patch Set 7: Verified+1\n\nBuild of patchset 7 passed: https://buildkite.com/tvl/depot/builds/7688","accounts_in_message":[],"_revision_number":7},{"id":"7a1352b51844f0e45528c426c08a7ffa6ea6a072","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-11 10:25:39.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"89ba7e73f785206d08ca0693cfb62ccea4c55d64","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-11 10:28:01.000000000","message":"Patch Set 8: Verified+1\n\nBuild of patchset 8 passed: https://buildkite.com/tvl/depot/builds/7692","accounts_in_message":[],"_revision_number":8},{"id":"2f65b380f05df02e8b136d5041de536752d88d6b","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-11 16:06:55.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"7c31596d7029ea3d8fbf4e7e470ae7d2cb788150","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-11 16:08:44.000000000","message":"Patch Set 9: Verified+1\n\nBuild of patchset 9 passed: https://buildkite.com/tvl/depot/builds/7698","accounts_in_message":[],"_revision_number":9},{"id":"5670e20733f0b65089279a3eb8d3975862e3752a","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-11 17:46:38.000000000","message":"Uploaded patch set 10: Patch Set 9 was rebased.","accounts_in_message":[],"_revision_number":10},{"id":"ffe4cd3a84e50469324d7f1f8007b7439d9319ee","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-11 17:49:42.000000000","message":"Patch Set 10: Verified+1\n\nBuild of patchset 10 passed: https://buildkite.com/tvl/depot/builds/7702","accounts_in_message":[],"_revision_number":10},{"id":"384e2cf907d91d4bdd9752aff468cc30d2e0228c","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-12 12:24:12.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"774594fae130f3ec64e1fcced4e4521a51cd62ea","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-12 12:26:44.000000000","message":"Patch Set 11: Verified+1\n\nBuild of patchset 11 passed: https://buildkite.com/tvl/depot/builds/7708","accounts_in_message":[],"_revision_number":11},{"id":"81e19e7766af288cfda680e5f598283a5fd20c96","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-12 14:28:12.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"110e4966000796495d82d3d86d4280031fc3a61b","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-12 14:30:08.000000000","message":"Patch Set 12: Verified+1\n\nBuild of patchset 12 passed: https://buildkite.com/tvl/depot/builds/7721","accounts_in_message":[],"_revision_number":12},{"id":"5eda2809f419dd8f3f9e8f6fd913a76bcc97d3c2","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-12 14:32:02.000000000","message":"Uploaded patch set 13: Patch Set 12 was rebased.","accounts_in_message":[],"_revision_number":13},{"id":"8f9713683ac5eefe93f1086b1168108e49aea4df","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-12 14:34:35.000000000","message":"Patch Set 13: Verified+1\n\nBuild of patchset 13 passed: https://buildkite.com/tvl/depot/builds/7726","accounts_in_message":[],"_revision_number":13},{"id":"b02c7586fa06dff0a094672704e3ec42bf554e21","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-12 15:07:40.000000000","message":"Uploaded patch set 14: New patch set was added with same tree, parent, and commit message as Patch Set 13.","accounts_in_message":[],"_revision_number":14},{"id":"22f66952e6d17b2baa1787b1ce104c6d8b992fd4","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-12 15:10:37.000000000","message":"Patch Set 14: Verified+1\n\nBuild of patchset 14 passed: https://buildkite.com/tvl/depot/builds/7737","accounts_in_message":[],"_revision_number":14},{"id":"46db4b0bba95a8c1592db22b698b969c4b6e0cd7","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-12 18:06:20.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"2697411ecc6e6b6c6d8f6a08f56a492b3da9e2b8","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-12 18:09:23.000000000","message":"Patch Set 15: Verified+1\n\nBuild of patchset 15 passed: https://buildkite.com/tvl/depot/builds/7749","accounts_in_message":[],"_revision_number":15},{"id":"3aaa20c7e60a1110afa1dde15cf08caa585f129e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-12 18:20:45.000000000","message":"Uploaded patch set 16: Commit message was updated.","accounts_in_message":[],"_revision_number":16},{"id":"eac755f0285aee682ed5f893ee85043cf90aa93f","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-12 18:22:16.000000000","message":"Patch Set 16: Verified+1\n\nBuild of patchset 16 passed: https://buildkite.com/tvl/depot/builds/7751","accounts_in_message":[],"_revision_number":16},{"id":"2e0a93cfe8124ec66d8aa10f4857a61bae82d0e3","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-12 18:23:25.000000000","message":"Uploaded patch set 17: Commit message was updated.","accounts_in_message":[],"_revision_number":17},{"id":"1c807784e8ca065e4f6c037f7fcdcf6aa893d359","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-12 18:23:38.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":17},{"id":"eed721a8b617fecf9c852d16c7d860640a51da8d","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-12 18:24:46.000000000","message":"Patch Set 17: Verified+1\n\nBuild of patchset 17 passed: https://buildkite.com/tvl/depot/builds/7752","accounts_in_message":[],"_revision_number":17},{"id":"f23aa79b5b23d8a1d8559b1a4a464309cd0c37fb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-12 18:30:29.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"d547fb56b17de4f00459e4e5dbc387310cc96199","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-12 18:31:49.000000000","message":"Uploaded patch set 19: New patch set was added with same tree, parent, and commit message as Patch Set 18.","accounts_in_message":[],"_revision_number":19},{"id":"7d79a55258a74d33706ff38187cff31324221768","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-12 18:31:59.000000000","message":"Patch Set 18: Verified+1\n\nBuild of patchset 18 passed: https://buildkite.com/tvl/depot/builds/7753","accounts_in_message":[],"_revision_number":18},{"id":"f4744c29d00e4f67511d3e542ab247fa641cdc2f","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-12 18:34:53.000000000","message":"Patch Set 19: Verified+1\n\nBuild of patchset 19 passed: https://buildkite.com/tvl/depot/builds/7758","accounts_in_message":[],"_revision_number":19},{"id":"abd739288ef65cfefe3483ab33af554b9d55d15c","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-12 19:36:08.000000000","message":"Patch Set 19:\n\n(1 comment)","accounts_in_message":[],"_revision_number":19},{"id":"f757816f7f92b03c20d4be2561f9c77cc50bfaa9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-13 10:39:13.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"9540877717547ee935e88a6ef5701e47435a00c9","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-13 10:41:47.000000000","message":"Patch Set 20: Verified+1\n\nBuild of patchset 20 passed: https://buildkite.com/tvl/depot/builds/7765","accounts_in_message":[],"_revision_number":20},{"id":"98ca98cbe26f82a71665f00af14d8ac5272310b4","author":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"date":"2021-08-13 11:10:42.000000000","message":"Patch Set 20: Code-Review+2\n\n(5 comments)","accounts_in_message":[],"_revision_number":20},{"id":"b6f0dbe59e6762fe991f8faff47dc33655fcef94","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-13 12:14:20.000000000","message":"Uploaded patch set 21.","accounts_in_message":[],"_revision_number":21},{"id":"03b2b1dce25fcb528b1e2fe37133f5032a743833","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-13 12:14:49.000000000","message":"Patch Set 21:\n\n(1 comment)","accounts_in_message":[],"_revision_number":21},{"id":"76067b3a6c9df3e3ffd8a97efdbbcf2ef3d33b4d","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-13 12:15:37.000000000","message":"Patch Set 21: Verified+1\n\nBuild of patchset 21 passed: https://buildkite.com/tvl/depot/builds/7778","accounts_in_message":[],"_revision_number":21},{"id":"3cea5ce7de7c63b16fc9e558184d85a22aa419cc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-13 13:45:44.000000000","message":"Uploaded patch set 22.","accounts_in_message":[],"_revision_number":22},{"id":"7b7126f87e2c9533902dd5353aa925590fd4f4bc","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-13 13:47:05.000000000","message":"Patch Set 22: Verified+1\n\nBuild of patchset 22 passed: https://buildkite.com/tvl/depot/builds/7779","accounts_in_message":[],"_revision_number":22},{"id":"70574e79c5c5132a518e4e9278ea8be0567ceddb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-13 20:30:23.000000000","message":"Uploaded patch set 23.","accounts_in_message":[],"_revision_number":23},{"id":"b18c4a89f06aca3ac0cf1e5a7d729c597690872f","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-13 20:31:52.000000000","message":"Patch Set 23: Verified+1\n\nBuild of patchset 23 passed: https://buildkite.com/tvl/depot/builds/7780","accounts_in_message":[],"_revision_number":23},{"id":"0c66a1e68fe58bce398150cc1b5c5f4b04f63e62","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-13 22:52:59.000000000","message":"Uploaded patch set 24.","accounts_in_message":[],"_revision_number":24},{"id":"d51977b65c4c0184729c0f0b0130f90b7df776a6","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-13 22:55:41.000000000","message":"Patch Set 24: Verified+1\n\nBuild of patchset 24 passed: https://buildkite.com/tvl/depot/builds/7788","accounts_in_message":[],"_revision_number":24},{"id":"eeda930075178d1a0f491529fe7105c738301b7e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-13 23:10:55.000000000","message":"Uploaded patch set 25: Patch Set 24 was rebased.","accounts_in_message":[],"_revision_number":25},{"id":"8d7e29c3679672a95fe187367f65bbce205fa83d","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-13 23:13:35.000000000","message":"Patch Set 25: Verified+1\n\nBuild of patchset 25 passed: https://buildkite.com/tvl/depot/builds/7797","accounts_in_message":[],"_revision_number":25},{"id":"320df7b5c31c7ae59da51a8c86753ac2c0b1e404","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-13 23:15:27.000000000","message":"Uploaded patch set 26.","accounts_in_message":[],"_revision_number":26},{"id":"7b1bd222c899c04b5aacde5f04e0ce18cf25ba32","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-13 23:15:35.000000000","message":"Patch Set 25:\n\n(2 comments)","accounts_in_message":[],"_revision_number":25},{"id":"3b3405f2aec0ca2e56efaab4a562f1bacc33d09b","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-13 23:16:58.000000000","message":"Patch Set 26: Verified+1\n\nBuild of patchset 26 passed: https://buildkite.com/tvl/depot/builds/7800","accounts_in_message":[],"_revision_number":26},{"id":"b01e04a7bc4c74eeb50f95dc28f5afe77074f0a7","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-13 23:17:10.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":26},{"id":"4573cebf59583ac401f4f36b03a0e724ef35d2be","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-13 23:19:15.000000000","message":"Patch Set 26:\n\n(1 comment)\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":26},{"id":"7770dc652aa1aa56aa00512376d78b4d26c418a2","author":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"date":"2021-08-15 09:54:38.000000000","message":"Patch Set 26: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":26},{"id":"c0a2c67e77993761b075e86e7a0427bf27cd1bdc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-15 10:28:02.000000000","message":"Uploaded patch set 27.","accounts_in_message":[],"_revision_number":27},{"id":"ea58b6059dbc9bf5e1e600f996ac87f61c401a07","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-15 10:31:24.000000000","message":"Patch Set 27: Verified+1\n\nBuild of patchset 27 passed: https://buildkite.com/tvl/depot/builds/7814","accounts_in_message":[],"_revision_number":27},{"id":"e4a3423157dd2896d30250b7e5b5cd7bd80afecf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-15 11:21:58.000000000","message":"Uploaded patch set 28.","accounts_in_message":[],"_revision_number":28},{"id":"1b5f2b1bb842c12df9727b7da28e74bcd44b9c0e","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-15 11:23:18.000000000","message":"Patch Set 28: Verified+1\n\nBuild of patchset 28 passed: https://buildkite.com/tvl/depot/builds/7816","accounts_in_message":[],"_revision_number":28},{"id":"a15a4afab6b65aecc5c7a16fee601a6b7a5c88de","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-15 12:50:16.000000000","message":"Uploaded patch set 29.","accounts_in_message":[],"_revision_number":29},{"id":"a391311788981268d3f4b16308dd184c452e7f54","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-15 12:53:29.000000000","message":"Uploaded patch set 30.","accounts_in_message":[],"_revision_number":30},{"id":"42dbf6f12118eae16ffe5633e7b6a30e25381510","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-15 13:14:08.000000000","message":"Patch Set 29: Verified-1\n\nBuild of patchset 29 failed: https://buildkite.com/tvl/depot/builds/7822","accounts_in_message":[],"_revision_number":29},{"id":"62af83a5930464bd4ae179800125345768569a61","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-15 13:14:39.000000000","message":"Patch Set 30: Verified-1\n\nBuild of patchset 30 failed: https://buildkite.com/tvl/depot/builds/7828","accounts_in_message":[],"_revision_number":30},{"id":"0200046b49c7d40afa6ac8b54a239392f1fb58fc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-15 13:16:42.000000000","message":"Uploaded patch set 31.","accounts_in_message":[],"_revision_number":31},{"id":"d5af8a42bd432fdf464a1e2c151f9cbb1388be3d","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-15 13:18:22.000000000","message":"Patch Set 31: Verified-1\n\nBuild of patchset 31 failed: https://buildkite.com/tvl/depot/builds/7831","accounts_in_message":[],"_revision_number":31},{"id":"1bd9b7e41b866f6ac2b03ff6f644e194a60b3520","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-15 13:30:36.000000000","message":"Uploaded patch set 32.","accounts_in_message":[],"_revision_number":32},{"id":"69e6122f75cd40428e72b36747f79b3027fe4f92","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-15 13:47:34.000000000","message":"Patch Set 32: Verified-1\n\nBuild of patchset 32 failed: https://buildkite.com/tvl/depot/builds/7834","accounts_in_message":[],"_revision_number":32},{"id":"01f51f21bddc4ce56510b3a47d987b6cf6082984","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-15 13:50:45.000000000","message":"Uploaded patch set 33.","accounts_in_message":[],"_revision_number":33},{"id":"9e9bf31470c83acac5990ca09ac955b95867d17b","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-15 13:52:14.000000000","message":"Patch Set 33: Verified+1\n\nBuild of patchset 33 passed: https://buildkite.com/tvl/depot/builds/7837","accounts_in_message":[],"_revision_number":33},{"id":"66d67595238d5a013449e12773af5b6e15b5a29a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-15 14:07:29.000000000","message":"Uploaded patch set 34.","accounts_in_message":[],"_revision_number":34},{"id":"4d83c3431922cd1ceab5c775741f6e9dbe4346d4","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-15 14:10:47.000000000","message":"Patch Set 34: Verified+1\n\nBuild of patchset 34 passed: https://buildkite.com/tvl/depot/builds/7854","accounts_in_message":[],"_revision_number":34},{"id":"86832e4e57832820493a191c972aad79b7f585a2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-15 15:13:19.000000000","message":"Uploaded patch set 35.","accounts_in_message":[],"_revision_number":35},{"id":"09fb8d05ef57dbb57db1678a0c28ac95474bc516","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-15 15:16:16.000000000","message":"Patch Set 35: Verified+1\n\nBuild of patchset 35 passed: https://buildkite.com/tvl/depot/builds/7870","accounts_in_message":[],"_revision_number":35},{"id":"ea73d85e5309c32e36460cd98dcfadea1f8738f2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-15 22:57:49.000000000","message":"Uploaded patch set 36.","accounts_in_message":[],"_revision_number":36},{"id":"db7cd7ad40ca8e07a0f3f0df11c4415e363f2292","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-15 23:15:20.000000000","message":"Patch Set 36: Verified+1\n\nBuild of patchset 36 passed: https://buildkite.com/tvl/depot/builds/7877","accounts_in_message":[],"_revision_number":36},{"id":"ee228af8a3760c4a961d2d2f827beabc130c4823","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-15 23:24:06.000000000","message":"Uploaded patch set 37: Commit message was updated.","accounts_in_message":[],"_revision_number":37},{"id":"eed570126c835fc49ef32f3e0c8282aa3a81c79b","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-15 23:25:35.000000000","message":"Patch Set 37: Verified+1\n\nBuild of patchset 37 passed: https://buildkite.com/tvl/depot/builds/7882","accounts_in_message":[],"_revision_number":37},{"id":"f97d6d8434c75d6239de79f1a6d6e3d5b353ecb2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-15 23:38:24.000000000","message":"Uploaded patch set 38: Patch Set 37 was rebased.","accounts_in_message":[],"_revision_number":38},{"id":"f0ce39bd84110a0a4998229889ca6b94bda96066","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-15 23:41:35.000000000","message":"Patch Set 38: Verified+1\n\nBuild of patchset 38 passed: https://buildkite.com/tvl/depot/builds/7892","accounts_in_message":[],"_revision_number":38},{"id":"c3ddcaf8e23780db66ef7da3b6765bcd89ccb63e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-16 21:18:53.000000000","message":"Uploaded patch set 39: Patch Set 38 was rebased.","accounts_in_message":[],"_revision_number":39},{"id":"b1e075bcc6990393e794a87fc40d14264c2d8ec1","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-16 21:22:28.000000000","message":"Patch Set 39: Verified+1\n\nBuild of patchset 39 passed: https://buildkite.com/tvl/depot/builds/7911","accounts_in_message":[],"_revision_number":39},{"id":"16383cf0d06b577d3468e947eb248e865501c084","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-17 22:24:30.000000000","message":"Uploaded patch set 40: Patch Set 39 was rebased.","accounts_in_message":[],"_revision_number":40},{"id":"c8cda5e933503ffb4a07b8790daa2c9f7483fd64","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-17 22:28:26.000000000","message":"Patch Set 40: Verified+1\n\nBuild of patchset 40 passed: https://buildkite.com/tvl/depot/builds/7922","accounts_in_message":[],"_revision_number":40},{"id":"60775fe5a67c76b951e647588ce683eb42a9cdf7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-17 23:11:42.000000000","message":"Uploaded patch set 41.","accounts_in_message":[],"_revision_number":41},{"id":"0102ab3009272c003d264b5007efe55a4fbbd364","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-17 23:14:19.000000000","message":"Patch Set 41: Verified+1\n\nBuild of patchset 41 passed: https://buildkite.com/tvl/depot/builds/7928","accounts_in_message":[],"_revision_number":41},{"id":"c98afb7990c143dca971a05c6929bc2e8b407a31","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-22 15:53:47.000000000","message":"Uploaded patch set 42: Patch Set 41 was rebased.","accounts_in_message":[],"_revision_number":42},{"id":"ce22989bec72b45e159a512589290eaf45489bf0","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-22 15:53:55.000000000","message":"Patch Set 42: Verified-1\n\nBuild of patchset 42 failed: https://buildkite.com/tvl/depot/builds/7959","accounts_in_message":[],"_revision_number":42},{"id":"8c55570ddfd16d9a32a8261c34357d62a74343bd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-22 16:02:52.000000000","message":"Uploaded patch set 43.","accounts_in_message":[],"_revision_number":43},{"id":"531f4ca48eca0fa3f8256bb5ad2ef16223b7ddcc","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-22 16:04:15.000000000","message":"Patch Set 43: Verified+1\n\nBuild of patchset 43 passed: https://buildkite.com/tvl/depot/builds/7964","accounts_in_message":[],"_revision_number":43},{"id":"cf9328fa4da0fcb361b01b23d6deab5b33920382","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-24 12:10:50.000000000","message":"Uploaded patch set 44: New patch set was added with same tree, parent, and commit message as Patch Set 43.","accounts_in_message":[],"_revision_number":44},{"id":"aab5567db889248ee919552a88deb68d0f7886aa","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-24 12:16:37.000000000","message":"Patch Set 44: Verified+1\n\nBuild of patchset 44 passed: https://buildkite.com/tvl/depot/builds/7983","accounts_in_message":[],"_revision_number":44},{"id":"590d135a1d5d84a2a96b756f1549e4e43e52f7f9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-24 12:24:19.000000000","message":"Uploaded patch set 45: Patch Set 44 was rebased.","accounts_in_message":[],"_revision_number":45},{"id":"924a67a888e85d81875f7c6dffe1e1e241612f2a","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-24 12:37:47.000000000","message":"Patch Set 45: Verified+1\n\nBuild of patchset 45 passed: https://buildkite.com/tvl/depot/builds/7996","accounts_in_message":[],"_revision_number":45},{"id":"06bdff6290b2f123cc4c5594348aa4aa9050d64e","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-24 17:01:14.000000000","message":"Patch Set 45: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":45},{"id":"1b51eb9ee1795c2a53e87d9e2bbf18943a8fcc00","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-24 17:30:10.000000000","message":"Uploaded patch set 46.","accounts_in_message":[],"_revision_number":46},{"id":"6e2453707dabc965b06a0f6cd38ace5401455ef6","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-24 17:31:01.000000000","message":"Patch Set 46:\n\n(1 comment)","accounts_in_message":[],"_revision_number":46},{"id":"821d5536180e6dc810e33a75d6198bb9c2881202","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-24 17:34:47.000000000","message":"Patch Set 46: Verified+1\n\nBuild of patchset 46 passed: https://buildkite.com/tvl/depot/builds/8026","accounts_in_message":[],"_revision_number":46},{"id":"a4fedaf83a2a888308c8ca6319c3c6593fc272e4","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-24 21:16:21.000000000","message":"Patch Set 46: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":46},{"id":"47d301726050de6c79f216b6dffccabfc80e854c","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-24 22:00:15.000000000","message":"Change has been successfully rebased and submitted as 02566cdcfb15043070c990ec17c0405313a13874","accounts_in_message":[],"_revision_number":47},{"id":"e9075d7ee69b12a79c9daad8a74da190a51cb510","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-24 22:33:27.000000000","message":"Patch Set 47:\n\nBuild of patchset 47 passed: https://buildkite.com/tvl/depot/builds/8048","accounts_in_message":[],"_revision_number":47}],"current_revision_number":47,"current_revision":"02566cdcfb15043070c990ec17c0405313a13874","revisions":{"3a66843db1f7482e75d38e6bbcb106de308a42fa":{"kind":"REWORK","_number":1,"created":"2021-08-09 00:47:41.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/1"}}},"commit":{"parents":[{"commit":"8f34b2f5075f022b2f9a75d5924cf18eb4c059ed","subject":"refactor(nix/buildLisp): prepare multi implementation support","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8f34b2f5075f022b2f9a75d5924cf18eb4c059ed"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\na bit broken but kinda works, a lot of stuff still missing, WIP you know\nthe thing\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3a66843db1f7482e75d38e6bbcb106de308a42fa"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3a66843db1f7482e75d38e6bbcb106de308a42fa"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"8f34b2f5075f022b2f9a75d5924cf18eb4c059ed","is_merged_in_target_branch":false,"change_id":"I1b8ccc0063159638ec7af534e9a6b5384e750193","change_number":3292,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2654fd44f03cf7d1220f463107a4aba8e03b051f":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2021-08-09 01:09:42.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/2"}}},"commit":{"parents":[{"commit":"8f34b2f5075f022b2f9a75d5924cf18eb4c059ed","subject":"refactor(nix/buildLisp): prepare multi implementation support","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8f34b2f5075f022b2f9a75d5924cf18eb4c059ed"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 01:09:05.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\na bit broken but kinda works, a lot of stuff still missing, WIP you know\nthe thing\n\nfor testing checkout https://github.com/NixOS/nixpkgs/pull/133176 and\npoint nixpkgsBisectPath to the nixpkgs checkout\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2654fd44f03cf7d1220f463107a4aba8e03b051f"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2654fd44f03cf7d1220f463107a4aba8e03b051f"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"8f34b2f5075f022b2f9a75d5924cf18eb4c059ed","is_merged_in_target_branch":false,"change_id":"I1b8ccc0063159638ec7af534e9a6b5384e750193","change_number":3292,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"bf0235e33a4d4388e32e0132427f94829b7952da":{"kind":"REWORK","_number":3,"created":"2021-08-09 01:31:39.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/3"}}},"commit":{"parents":[{"commit":"8f34b2f5075f022b2f9a75d5924cf18eb4c059ed","subject":"refactor(nix/buildLisp): prepare multi implementation support","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8f34b2f5075f022b2f9a75d5924cf18eb4c059ed"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 01:31:33.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\na bit broken but kinda works, a lot of stuff still missing, WIP you know\nthe thing\n\nfor testing checkout https://github.com/NixOS/nixpkgs/pull/133176 and\npoint nixpkgsBisectPath to the nixpkgs checkout\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbf0235e33a4d4388e32e0132427f94829b7952da"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbf0235e33a4d4388e32e0132427f94829b7952da"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"8f34b2f5075f022b2f9a75d5924cf18eb4c059ed","is_merged_in_target_branch":false,"change_id":"I1b8ccc0063159638ec7af534e9a6b5384e750193","change_number":3292,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"b33d9a9fa6ef0b1f19f8c0a7b8d538058dceb020":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2021-08-10 14:29:06.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/4"}}},"commit":{"parents":[{"commit":"948669830e81728c3fc1f96a7acaee3b4e927e7c","subject":"refactor(nix/buildLisp): prepare multi implementation support","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d948669830e81728c3fc1f96a7acaee3b4e927e7c"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-10 14:29:00.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\na bit broken but kinda works, a lot of stuff still missing, WIP you know\nthe thing\n\nfor testing checkout https://github.com/NixOS/nixpkgs/pull/133176 and\npoint nixpkgsBisectPath to the nixpkgs checkout\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db33d9a9fa6ef0b1f19f8c0a7b8d538058dceb020"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db33d9a9fa6ef0b1f19f8c0a7b8d538058dceb020"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"948669830e81728c3fc1f96a7acaee3b4e927e7c","is_merged_in_target_branch":false,"change_id":"I1b8ccc0063159638ec7af534e9a6b5384e750193","change_number":3292,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"bdd2ee39de930a653c9e30493855417e9673e927":{"kind":"REWORK","_number":5,"created":"2021-08-10 22:17:50.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/5"}}},"commit":{"parents":[{"commit":"6460fc03a899fcbb273138c593022ef6da24007d","subject":"refactor(nix/buildLisp): prepare multi implementation support","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6460fc03a899fcbb273138c593022ef6da24007d"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-10 22:17:39.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nTODO: split bundled change out of this change\n\nFor testing checkout nixpkgs master and point nixpkgsBisectPath\nto the nixpkgs checkout, then run:\n\n  nix-build -E \u0027with import ./.; users.sterni.clhs-lookup.overrideLisp (_: {\n    implementation \u003d \"ecl\";\n  })\u0027\n\nor similar.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbdd2ee39de930a653c9e30493855417e9673e927"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbdd2ee39de930a653c9e30493855417e9673e927"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"6460fc03a899fcbb273138c593022ef6da24007d","is_merged_in_target_branch":false,"change_id":"I1b8ccc0063159638ec7af534e9a6b5384e750193","change_number":3292,"patch_set_number":6,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"bddc84efae43437274a52cf5c2cbb1a51dcc4a6b":{"kind":"REWORK","_number":6,"created":"2021-08-11 07:53:23.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/6"}}},"commit":{"parents":[{"commit":"c7c838a4642f1d3aba078935f73b93d9ecda2ab7","subject":"refactor(nix/buildLisp): prepare multi implementation support","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc7c838a4642f1d3aba078935f73b93d9ecda2ab7"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-11 07:52:48.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nTODO: split bundled change out of this change\n\nFor testing, run:\n\n  nix-build -E \u0027with import ./.; users.sterni.clhs-lookup.overrideLisp (_: {\n    implementation \u003d \"ecl\";\n  })\u0027\n\nor similar.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbddc84efae43437274a52cf5c2cbb1a51dcc4a6b"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbddc84efae43437274a52cf5c2cbb1a51dcc4a6b"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"c7c838a4642f1d3aba078935f73b93d9ecda2ab7","is_merged_in_target_branch":false,"change_id":"I1b8ccc0063159638ec7af534e9a6b5384e750193","change_number":3292,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"ff7949ecd2ad1402f78a17fb8c529245f98d2380":{"kind":"REWORK","_number":7,"created":"2021-08-11 09:59:58.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/7","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/7","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/7"}}},"commit":{"parents":[{"commit":"4764f31c12cad246b68b97d066a6e149f4984268","subject":"feat(nix/buildLisp): allow implementation-casing in bundled","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d4764f31c12cad246b68b97d066a6e149f4984268"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-11 09:59:54.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nFor testing, run:\n\n  nix-build -E \u0027with import ./.; users.sterni.clhs-lookup.overrideLisp (_: {\n    implementation \u003d \"ecl\";\n  })\u0027\n\nor similar.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dff7949ecd2ad1402f78a17fb8c529245f98d2380"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dff7949ecd2ad1402f78a17fb8c529245f98d2380"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"4764f31c12cad246b68b97d066a6e149f4984268","is_merged_in_target_branch":false,"change_id":"I9036b29157e8daa4d86ff87d603b044373711dbf","change_number":3301,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"9ddf87d15cdf8493ede82d623d45e99e3afa2374":{"kind":"REWORK","_number":8,"created":"2021-08-11 10:25:39.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/8","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/8","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/8"}}},"commit":{"parents":[{"commit":"07dbcf277b0dad861544ee400c38fbc33a435b29","subject":"feat(nix/buildLisp): allow implementation-casing in bundled","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d07dbcf277b0dad861544ee400c38fbc33a435b29"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-11 10:25:29.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nFor testing, run:\n\n  nix-build -E \u0027with import ./.; users.sterni.clhs-lookup.overrideLisp (_: {\n    implementation \u003d \"ecl\";\n  })\u0027\n\nor similar.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9ddf87d15cdf8493ede82d623d45e99e3afa2374"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9ddf87d15cdf8493ede82d623d45e99e3afa2374"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"07dbcf277b0dad861544ee400c38fbc33a435b29","is_merged_in_target_branch":false,"change_id":"I9036b29157e8daa4d86ff87d603b044373711dbf","change_number":3301,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2110dec60d843f4a9b25a948be82854c95ee22ed":{"kind":"REWORK","_number":9,"created":"2021-08-11 16:06:55.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/9","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/9","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/9"}}},"commit":{"parents":[{"commit":"b0318fbea1397419787ded25adb3d2d8c514a8b8","subject":"feat(nix/buildLisp): allow implementation-casing in bundled","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db0318fbea1397419787ded25adb3d2d8c514a8b8"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-11 16:03:17.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nFor testing, run:\n\n  nix-build -E \u0027with import ./.; users.sterni.clhs-lookup.overrideLisp (_: {\n    implementation \u003d \"ecl\";\n  })\u0027\n\nor similar.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2110dec60d843f4a9b25a948be82854c95ee22ed"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2110dec60d843f4a9b25a948be82854c95ee22ed"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"b0318fbea1397419787ded25adb3d2d8c514a8b8","is_merged_in_target_branch":false,"change_id":"I9036b29157e8daa4d86ff87d603b044373711dbf","change_number":3301,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"16b4eb566c3de4efc7d4e8c8ca130b5013cf19bd":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2021-08-11 17:46:38.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/10","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/10","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/10"}}},"commit":{"parents":[{"commit":"ea8ce04c189105a46b9592b871b8921cf549f044","subject":"feat(nix/buildLisp): allow implementation-casing in bundled","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dea8ce04c189105a46b9592b871b8921cf549f044"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-11 17:46:27.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nFor testing, run:\n\n  nix-build -E \u0027with import ./.; users.sterni.clhs-lookup.overrideLisp (_: {\n    implementation \u003d \"ecl\";\n  })\u0027\n\nor similar.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d16b4eb566c3de4efc7d4e8c8ca130b5013cf19bd"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d16b4eb566c3de4efc7d4e8c8ca130b5013cf19bd"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"ea8ce04c189105a46b9592b871b8921cf549f044","is_merged_in_target_branch":false,"change_id":"I9036b29157e8daa4d86ff87d603b044373711dbf","change_number":3301,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"a612f0a9ab232fa7e0d5d16f361234a2cce8a076":{"kind":"REWORK","_number":11,"created":"2021-08-12 12:24:12.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/11","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/11","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/11"}}},"commit":{"parents":[{"commit":"d769c1040b6bea4abe23c6ef8d85af8da2d7f67d","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd769c1040b6bea4abe23c6ef8d85af8da2d7f67d"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-12 12:23:49.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nFor testing, run:\n\n  nix-build -E \u0027with import ./.; users.sterni.clhs-lookup.overrideLisp (_: {\n    implementation \u003d \"ecl\";\n  })\u0027\n\nor similar.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da612f0a9ab232fa7e0d5d16f361234a2cce8a076"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da612f0a9ab232fa7e0d5d16f361234a2cce8a076"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d769c1040b6bea4abe23c6ef8d85af8da2d7f67d","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"dddced4c61465b835f6f4303f153556827fdbb52":{"kind":"REWORK","_number":12,"created":"2021-08-12 14:28:12.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/12","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/12","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/12"}}},"commit":{"parents":[{"commit":"eb1b9a21d4e0cd23b231f0bc25c725df1bb262be","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003deb1b9a21d4e0cd23b231f0bc25c725df1bb262be"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-12 14:25:22.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nFor testing, run:\n\n  nix-build -E \u0027with import ./.; users.sterni.clhs-lookup.overrideLisp (_: {\n    implementation \u003d \"ecl\";\n  })\u0027\n\nor similar.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003ddddced4c61465b835f6f4303f153556827fdbb52"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003ddddced4c61465b835f6f4303f153556827fdbb52"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"eb1b9a21d4e0cd23b231f0bc25c725df1bb262be","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"d6e4d1f92d926e44af722c93404b0c910eccdaad":{"kind":"TRIVIAL_REBASE","_number":13,"created":"2021-08-12 14:32:02.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/13","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/13","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/13"}}},"commit":{"parents":[{"commit":"1bc85b3ba9bde9b8de08761b9a7aa65b83e3be53","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1bc85b3ba9bde9b8de08761b9a7aa65b83e3be53"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-12 14:31:58.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nFor testing, run:\n\n  nix-build -E \u0027with import ./.; users.sterni.clhs-lookup.overrideLisp (_: {\n    implementation \u003d \"ecl\";\n  })\u0027\n\nor similar.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd6e4d1f92d926e44af722c93404b0c910eccdaad"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd6e4d1f92d926e44af722c93404b0c910eccdaad"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"1bc85b3ba9bde9b8de08761b9a7aa65b83e3be53","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":6,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"6c1129660bad58b35f6519051745c43f5490cea7":{"kind":"NO_CHANGE","_number":14,"created":"2021-08-12 15:07:40.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/14","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/14","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/14"}}},"commit":{"parents":[{"commit":"5b1ef01a0e6ca5bd25b986ed623e897216346e8d","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5b1ef01a0e6ca5bd25b986ed623e897216346e8d"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-12 15:07:38.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nFor testing, run:\n\n  nix-build -E \u0027with import ./.; users.sterni.clhs-lookup.overrideLisp (_: {\n    implementation \u003d \"ecl\";\n  })\u0027\n\nor similar.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6c1129660bad58b35f6519051745c43f5490cea7"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6c1129660bad58b35f6519051745c43f5490cea7"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"5b1ef01a0e6ca5bd25b986ed623e897216346e8d","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"eb502f67053fa35bd677e9038937e78a7d833cef":{"kind":"REWORK","_number":15,"created":"2021-08-12 18:06:20.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/15","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/15","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/15"}}},"commit":{"parents":[{"commit":"13065cd966e84e7e1cbfc7e9f7dc03c769af4928","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d13065cd966e84e7e1cbfc7e9f7dc03c769af4928"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-12 18:06:15.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nFor testing, run:\n\n  nix-build -E \u0027with import ./.; users.sterni.clhs-lookup.overrideLisp (_: {\n    implementation \u003d \"ecl\";\n  })\u0027\n\nor similar.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003deb502f67053fa35bd677e9038937e78a7d833cef"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003deb502f67053fa35bd677e9038937e78a7d833cef"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"13065cd966e84e7e1cbfc7e9f7dc03c769af4928","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"733936bb37079e59965516f572ec8b63e61f477c":{"kind":"NO_CODE_CHANGE","_number":16,"created":"2021-08-12 18:20:45.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/16","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/16","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/16"}}},"commit":{"parents":[{"commit":"13065cd966e84e7e1cbfc7e9f7dc03c769af4928","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d13065cd966e84e7e1cbfc7e9f7dc03c769af4928"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-12 18:10:06.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d733936bb37079e59965516f572ec8b63e61f477c"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d733936bb37079e59965516f572ec8b63e61f477c"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"13065cd966e84e7e1cbfc7e9f7dc03c769af4928","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"e9ba6b90968fa66c6ca6f0868d06f26dde695305":{"kind":"NO_CODE_CHANGE","_number":17,"created":"2021-08-12 18:23:25.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/17","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/17","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/17"}}},"commit":{"parents":[{"commit":"13065cd966e84e7e1cbfc7e9f7dc03c769af4928","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d13065cd966e84e7e1cbfc7e9f7dc03c769af4928"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-12 18:22:24.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de9ba6b90968fa66c6ca6f0868d06f26dde695305"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de9ba6b90968fa66c6ca6f0868d06f26dde695305"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"13065cd966e84e7e1cbfc7e9f7dc03c769af4928","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"d903c19179b875637d00fa187ac000d566197f1f":{"kind":"REWORK","_number":18,"created":"2021-08-12 18:30:29.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/18","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/18","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/18"}}},"commit":{"parents":[{"commit":"13065cd966e84e7e1cbfc7e9f7dc03c769af4928","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d13065cd966e84e7e1cbfc7e9f7dc03c769af4928"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-12 18:30:16.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd903c19179b875637d00fa187ac000d566197f1f"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd903c19179b875637d00fa187ac000d566197f1f"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"13065cd966e84e7e1cbfc7e9f7dc03c769af4928","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"49758b627ab04dd55ba074b40ac6616becc0a9eb":{"kind":"NO_CHANGE","_number":19,"created":"2021-08-12 18:31:49.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/19","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/19","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/19"}}},"commit":{"parents":[{"commit":"7498884a2f6bc384b33d65e43c0f2c41c0f22a4b","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7498884a2f6bc384b33d65e43c0f2c41c0f22a4b"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-12 18:31:44.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d49758b627ab04dd55ba074b40ac6616becc0a9eb"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d49758b627ab04dd55ba074b40ac6616becc0a9eb"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"7498884a2f6bc384b33d65e43c0f2c41c0f22a4b","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":9,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"7ba3aeb649ff8f7eba099233435e3ca337d9d44d":{"kind":"REWORK","_number":20,"created":"2021-08-13 10:39:13.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/20","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/20","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/20"}}},"commit":{"parents":[{"commit":"f5a87106a92fd5b65141828581724f5b33673030","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df5a87106a92fd5b65141828581724f5b33673030"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-13 10:39:10.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7ba3aeb649ff8f7eba099233435e3ca337d9d44d"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7ba3aeb649ff8f7eba099233435e3ca337d9d44d"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"f5a87106a92fd5b65141828581724f5b33673030","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":10,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"f41220c0ec6114cbb1f675d213bdb3490c72564d":{"kind":"REWORK","_number":21,"created":"2021-08-13 12:14:20.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/21","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/21","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/21"}}},"commit":{"parents":[{"commit":"f5a87106a92fd5b65141828581724f5b33673030","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df5a87106a92fd5b65141828581724f5b33673030"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-13 12:13:57.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df41220c0ec6114cbb1f675d213bdb3490c72564d"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df41220c0ec6114cbb1f675d213bdb3490c72564d"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"f5a87106a92fd5b65141828581724f5b33673030","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":10,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"51187d0907a87e1881cb0123ca633ea48a7c34b4":{"kind":"REWORK","_number":22,"created":"2021-08-13 13:45:44.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/22","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/22","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/22"}}},"commit":{"parents":[{"commit":"f5a87106a92fd5b65141828581724f5b33673030","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df5a87106a92fd5b65141828581724f5b33673030"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-13 13:45:27.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d51187d0907a87e1881cb0123ca633ea48a7c34b4"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d51187d0907a87e1881cb0123ca633ea48a7c34b4"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"f5a87106a92fd5b65141828581724f5b33673030","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":10,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"3f0f483d7754f89d2fa9090d1422f6a18f4eff37":{"kind":"REWORK","_number":23,"created":"2021-08-13 20:30:23.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/23","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/23","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/23"}}},"commit":{"parents":[{"commit":"f5a87106a92fd5b65141828581724f5b33673030","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df5a87106a92fd5b65141828581724f5b33673030"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-13 17:01:30.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3f0f483d7754f89d2fa9090d1422f6a18f4eff37"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3f0f483d7754f89d2fa9090d1422f6a18f4eff37"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"f5a87106a92fd5b65141828581724f5b33673030","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":10,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"c7b810ee269612ad73ced56add9bf0044fa8cdc5":{"kind":"REWORK","_number":24,"created":"2021-08-13 22:52:59.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/24","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/24","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/24"}}},"commit":{"parents":[{"commit":"cfb2d75e4206077d593344157b57b388f789403d","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcfb2d75e4206077d593344157b57b388f789403d"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-13 22:52:38.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc7b810ee269612ad73ced56add9bf0044fa8cdc5"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc7b810ee269612ad73ced56add9bf0044fa8cdc5"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"cfb2d75e4206077d593344157b57b388f789403d","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":11,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"a4ed109d6c4089dba39247665d8d8414750dbce5":{"kind":"TRIVIAL_REBASE","_number":25,"created":"2021-08-13 23:10:55.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/25","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/25","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/25"}}},"commit":{"parents":[{"commit":"d9249cd68d4b1c1ec5ca6cc0958a7499631d33b8","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9249cd68d4b1c1ec5ca6cc0958a7499631d33b8"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-13 23:10:25.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da4ed109d6c4089dba39247665d8d8414750dbce5"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da4ed109d6c4089dba39247665d8d8414750dbce5"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9249cd68d4b1c1ec5ca6cc0958a7499631d33b8","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":12,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"1bbe449a5e7b56a1772c3feeff21409afc3774a3":{"kind":"REWORK","_number":26,"created":"2021-08-13 23:15:27.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/26","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/26","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/26"}}},"commit":{"parents":[{"commit":"d9249cd68d4b1c1ec5ca6cc0958a7499631d33b8","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd9249cd68d4b1c1ec5ca6cc0958a7499631d33b8"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-13 23:15:19.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1bbe449a5e7b56a1772c3feeff21409afc3774a3"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1bbe449a5e7b56a1772c3feeff21409afc3774a3"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d9249cd68d4b1c1ec5ca6cc0958a7499631d33b8","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":12,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"34e1041b85223f258f53f58a08e82ca63cce07fc":{"kind":"REWORK","_number":27,"created":"2021-08-15 10:28:02.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/27","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/27","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/27"}}},"commit":{"parents":[{"commit":"43625238bee8b843e1315012dc5e109e7efd6836","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d43625238bee8b843e1315012dc5e109e7efd6836"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-15 10:27:36.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d34e1041b85223f258f53f58a08e82ca63cce07fc"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d34e1041b85223f258f53f58a08e82ca63cce07fc"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"43625238bee8b843e1315012dc5e109e7efd6836","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":13,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"93415aeab6fd3bfff6f302395ebd708e8511ef67":{"kind":"REWORK","_number":28,"created":"2021-08-15 11:21:58.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/28","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/28","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/28"}}},"commit":{"parents":[{"commit":"43625238bee8b843e1315012dc5e109e7efd6836","subject":"feat(nix/buildLisp): implementation specific deps and srcs","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d43625238bee8b843e1315012dc5e109e7efd6836"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-15 11:21:09.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d93415aeab6fd3bfff6f302395ebd708e8511ef67"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d93415aeab6fd3bfff6f302395ebd708e8511ef67"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"43625238bee8b843e1315012dc5e109e7efd6836","is_merged_in_target_branch":false,"change_id":"I082c3701d1f5063b92100bf336a83425471c269d","change_number":3321,"patch_set_number":13,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"9d27bb723bc9d47f480918013b8a810041332d74":{"kind":"REWORK","_number":29,"created":"2021-08-15 12:50:16.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/29","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/29","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/29"}}},"commit":{"parents":[{"commit":"1018c6e9f60f3bcba9cf6419e0b4d78ecb60231b","subject":"feat(nix/buildLisp): expose drvs using non-default implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1018c6e9f60f3bcba9cf6419e0b4d78ecb60231b"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-15 12:49:10.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9d27bb723bc9d47f480918013b8a810041332d74"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9d27bb723bc9d47f480918013b8a810041332d74"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"1018c6e9f60f3bcba9cf6419e0b4d78ecb60231b","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"cb996a13426222729a9dc8bb5b85eb0bbdc6fe72":{"kind":"REWORK","_number":30,"created":"2021-08-15 12:53:29.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/30","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/30","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/30"}}},"commit":{"parents":[{"commit":"bc1039dc3a83ec284e4ac65e5c1e519e6cc31daa","subject":"feat(nix/buildLisp): expose drvs using non-default implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbc1039dc3a83ec284e4ac65e5c1e519e6cc31daa"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-15 12:53:18.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcb996a13426222729a9dc8bb5b85eb0bbdc6fe72"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcb996a13426222729a9dc8bb5b85eb0bbdc6fe72"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"bc1039dc3a83ec284e4ac65e5c1e519e6cc31daa","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"535dafa39b05f1fb742e44c4c4ec6d49a093fd3e":{"kind":"REWORK","_number":31,"created":"2021-08-15 13:16:42.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/31","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/31","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/31 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/31 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/31 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/31"}}},"commit":{"parents":[{"commit":"bc1039dc3a83ec284e4ac65e5c1e519e6cc31daa","subject":"feat(nix/buildLisp): expose drvs using non-default implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbc1039dc3a83ec284e4ac65e5c1e519e6cc31daa"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-15 13:03:33.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d535dafa39b05f1fb742e44c4c4ec6d49a093fd3e"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d535dafa39b05f1fb742e44c4c4ec6d49a093fd3e"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"bc1039dc3a83ec284e4ac65e5c1e519e6cc31daa","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"a3fd679befca3002d917b8d0ac655520a90a6665":{"kind":"REWORK","_number":32,"created":"2021-08-15 13:30:36.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/32","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/32","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/32 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/32 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/32 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/32"}}},"commit":{"parents":[{"commit":"bc1039dc3a83ec284e4ac65e5c1e519e6cc31daa","subject":"feat(nix/buildLisp): expose drvs using non-default implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbc1039dc3a83ec284e4ac65e5c1e519e6cc31daa"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-15 13:30:27.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da3fd679befca3002d917b8d0ac655520a90a6665"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da3fd679befca3002d917b8d0ac655520a90a6665"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"bc1039dc3a83ec284e4ac65e5c1e519e6cc31daa","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"b9d66f7a2c61f689a53408ff62398129f46055a7":{"kind":"REWORK","_number":33,"created":"2021-08-15 13:50:45.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/33","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/33","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/33 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/33 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/33 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/33"}}},"commit":{"parents":[{"commit":"bc1039dc3a83ec284e4ac65e5c1e519e6cc31daa","subject":"feat(nix/buildLisp): expose drvs using non-default implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbc1039dc3a83ec284e4ac65e5c1e519e6cc31daa"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-15 13:50:22.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db9d66f7a2c61f689a53408ff62398129f46055a7"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db9d66f7a2c61f689a53408ff62398129f46055a7"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"bc1039dc3a83ec284e4ac65e5c1e519e6cc31daa","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"03353f8b14bb7dbd31117692035cb5332279a19d":{"kind":"REWORK","_number":34,"created":"2021-08-15 14:07:29.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/34","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/34","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/34 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/34 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/34 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/34"}}},"commit":{"parents":[{"commit":"c17ac578cc7e001fddc3a516c0479f9bfb07b65d","subject":"feat(nix/buildLisp): expose drvs using non-default implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc17ac578cc7e001fddc3a516c0479f9bfb07b65d"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-15 14:07:21.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d03353f8b14bb7dbd31117692035cb5332279a19d"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d03353f8b14bb7dbd31117692035cb5332279a19d"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"c17ac578cc7e001fddc3a516c0479f9bfb07b65d","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"f2ae1c8c8d4fbb3d4d88da24d622a8b30efe9701":{"kind":"REWORK","_number":35,"created":"2021-08-15 15:13:19.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/35","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/35","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/35 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/35 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/35 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/35"}}},"commit":{"parents":[{"commit":"29d8d8ca73a3fbb34af2e6c0e78bf7d8c361b849","subject":"feat(nix/buildLisp): expose drvs using non-default implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d29d8d8ca73a3fbb34af2e6c0e78bf7d8c361b849"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-15 15:13:14.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df2ae1c8c8d4fbb3d4d88da24d622a8b30efe9701"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df2ae1c8c8d4fbb3d4d88da24d622a8b30efe9701"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"29d8d8ca73a3fbb34af2e6c0e78bf7d8c361b849","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"aeb47fe2bd797f6c9da03d784d747fc9617cbb86":{"kind":"REWORK","_number":36,"created":"2021-08-15 22:57:49.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/36","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/36","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/36 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/36 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/36 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/36"}}},"commit":{"parents":[{"commit":"784359ada5de4bdac3333955a262336473a2365a","subject":"feat(nix/buildLisp): expose drvs using non-default implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d784359ada5de4bdac3333955a262336473a2365a"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-15 22:56:29.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nFor testing, run:\n\nnix-build -E \u0027with import ./.;\nusers.sterni.clhs-lookup.overrideLisp (_: {\n  implementation \u003d \"ecl\";\n})\u0027\n\nor similar. Currently everything builds except things that use cffi.\n\nI\u0027d appreciate any comments on the LGPL-situation wrt depot. I think it\nshould be fine, reasoning is outlined in the comment for\n`//third_party/overlays/ecl-static.nix`.\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003daeb47fe2bd797f6c9da03d784d747fc9617cbb86"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003daeb47fe2bd797f6c9da03d784d747fc9617cbb86"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"784359ada5de4bdac3333955a262336473a2365a","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"e037db76a1695354324604bd4dc4ce74cb9ef16c":{"kind":"NO_CODE_CHANGE","_number":37,"created":"2021-08-15 23:24:06.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/37","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/37","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/37 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/37 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/37 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/37"}}},"commit":{"parents":[{"commit":"784359ada5de4bdac3333955a262336473a2365a","subject":"feat(nix/buildLisp): expose drvs using non-default implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d784359ada5de4bdac3333955a262336473a2365a"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-15 23:04:38.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nECL is LGPL and some libraries it uses as part of its runtime are as\nwell. I\u0027ve outlined in the ecl-static overlay why this should be of no\nconcern in the context of depot even though we are statically linking.\n\nCurrently everything is building except projects that are using cffi to\nload shared libaries which have gotten an appropriate\n`badImplementations` entry. To get the rest building the following\nchanges were made:\n\n* Anywhere a dependency on UIOP is expressed as `bundled \"uiop\"` we now\n  use `bundled \"asdf\"` for all implementations except SBCL. From my\n  testing, SBCL seems to be the only implementation to support using\n  `(require \u0027uiop)` to only load the UIOP package. Where both a\n  dependency on ASDF and UIOP exists, we just delete the UIOP one.\n  `(require \u0027asdf)` always causes UIOP to be available.\n\n* Where appropriate only conditionally compile SBCL-specific code and\n  if any build the corresponding files for ECL.\n\n* //lisp/klatre: Use the standard condition parse-error for all\n  implementations except SBCL in try-parse-integer.\n\n* //3p/lisp/ironclad: disable SBCL assembly optimization hack for all\n  other platforms as it may interfere with compilation.\n\n* //3p/lisp/trivial-mimes: prevent call to asdf function by substituting\n  it out of the source since it always errors out in ECL and we hardcode\n  the correct path elsewhere anyways.\n\nAs it stands ECL still suffers from a very weird problem which happens\nwhen compiling postmodern and moptilities:\nhttps://gitlab.com/embeddable-common-lisp/ecl/-/issues/651\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de037db76a1695354324604bd4dc4ce74cb9ef16c"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de037db76a1695354324604bd4dc4ce74cb9ef16c"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"784359ada5de4bdac3333955a262336473a2365a","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"d6b7ae3b75c1e9e8c691c6f8c2962ffd7bc910e0":{"kind":"TRIVIAL_REBASE","_number":38,"created":"2021-08-15 23:38:24.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/38","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/38","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/38 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/38 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/38 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/38"}}},"commit":{"parents":[{"commit":"11ad897054c910852cec34e41b3d1f480e94e53a","subject":"feat(nix/buildLisp): expose drvs using non-default implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d11ad897054c910852cec34e41b3d1f480e94e53a"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-15 23:38:21.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nECL is LGPL and some libraries it uses as part of its runtime are as\nwell. I\u0027ve outlined in the ecl-static overlay why this should be of no\nconcern in the context of depot even though we are statically linking.\n\nCurrently everything is building except projects that are using cffi to\nload shared libaries which have gotten an appropriate\n`badImplementations` entry. To get the rest building the following\nchanges were made:\n\n* Anywhere a dependency on UIOP is expressed as `bundled \"uiop\"` we now\n  use `bundled \"asdf\"` for all implementations except SBCL. From my\n  testing, SBCL seems to be the only implementation to support using\n  `(require \u0027uiop)` to only load the UIOP package. Where both a\n  dependency on ASDF and UIOP exists, we just delete the UIOP one.\n  `(require \u0027asdf)` always causes UIOP to be available.\n\n* Where appropriate only conditionally compile SBCL-specific code and\n  if any build the corresponding files for ECL.\n\n* //lisp/klatre: Use the standard condition parse-error for all\n  implementations except SBCL in try-parse-integer.\n\n* //3p/lisp/ironclad: disable SBCL assembly optimization hack for all\n  other platforms as it may interfere with compilation.\n\n* //3p/lisp/trivial-mimes: prevent call to asdf function by substituting\n  it out of the source since it always errors out in ECL and we hardcode\n  the correct path elsewhere anyways.\n\nAs it stands ECL still suffers from a very weird problem which happens\nwhen compiling postmodern and moptilities:\nhttps://gitlab.com/embeddable-common-lisp/ecl/-/issues/651\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd6b7ae3b75c1e9e8c691c6f8c2962ffd7bc910e0"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd6b7ae3b75c1e9e8c691c6f8c2962ffd7bc910e0"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"11ad897054c910852cec34e41b3d1f480e94e53a","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":6,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"ef3105dc6571a48614947612103d35a9b8997419":{"kind":"TRIVIAL_REBASE","_number":39,"created":"2021-08-16 21:18:53.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/39","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/39","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/39 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/39 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/39 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/39"}}},"commit":{"parents":[{"commit":"41a96d722c5adb3acbce3804ef52362b2d8ad588","subject":"feat(nix/buildLisp): expose drvs built w/ the other implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d41a96d722c5adb3acbce3804ef52362b2d8ad588"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-16 21:16:37.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nECL is LGPL and some libraries it uses as part of its runtime are as\nwell. I\u0027ve outlined in the ecl-static overlay why this should be of no\nconcern in the context of depot even though we are statically linking.\n\nCurrently everything is building except projects that are using cffi to\nload shared libaries which have gotten an appropriate\n`badImplementations` entry. To get the rest building the following\nchanges were made:\n\n* Anywhere a dependency on UIOP is expressed as `bundled \"uiop\"` we now\n  use `bundled \"asdf\"` for all implementations except SBCL. From my\n  testing, SBCL seems to be the only implementation to support using\n  `(require \u0027uiop)` to only load the UIOP package. Where both a\n  dependency on ASDF and UIOP exists, we just delete the UIOP one.\n  `(require \u0027asdf)` always causes UIOP to be available.\n\n* Where appropriate only conditionally compile SBCL-specific code and\n  if any build the corresponding files for ECL.\n\n* //lisp/klatre: Use the standard condition parse-error for all\n  implementations except SBCL in try-parse-integer.\n\n* //3p/lisp/ironclad: disable SBCL assembly optimization hack for all\n  other platforms as it may interfere with compilation.\n\n* //3p/lisp/trivial-mimes: prevent call to asdf function by substituting\n  it out of the source since it always errors out in ECL and we hardcode\n  the correct path elsewhere anyways.\n\nAs it stands ECL still suffers from a very weird problem which happens\nwhen compiling postmodern and moptilities:\nhttps://gitlab.com/embeddable-common-lisp/ecl/-/issues/651\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003def3105dc6571a48614947612103d35a9b8997419"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003def3105dc6571a48614947612103d35a9b8997419"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"41a96d722c5adb3acbce3804ef52362b2d8ad588","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"247c3e444f7c1f92ed0d2d512cb9c5bc0003861e":{"kind":"TRIVIAL_REBASE","_number":40,"created":"2021-08-17 22:24:30.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/40","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/40","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/40 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/40 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/40 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/40"}}},"commit":{"parents":[{"commit":"f61776f9aeb6d3e7529d92bcd8f4464eb086acc8","subject":"feat(nix/buildLisp): expose drvs built w/ the other implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df61776f9aeb6d3e7529d92bcd8f4464eb086acc8"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-17 22:23:59.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nECL is LGPL and some libraries it uses as part of its runtime are as\nwell. I\u0027ve outlined in the ecl-static overlay why this should be of no\nconcern in the context of depot even though we are statically linking.\n\nCurrently everything is building except projects that are using cffi to\nload shared libaries which have gotten an appropriate\n`badImplementations` entry. To get the rest building the following\nchanges were made:\n\n* Anywhere a dependency on UIOP is expressed as `bundled \"uiop\"` we now\n  use `bundled \"asdf\"` for all implementations except SBCL. From my\n  testing, SBCL seems to be the only implementation to support using\n  `(require \u0027uiop)` to only load the UIOP package. Where both a\n  dependency on ASDF and UIOP exists, we just delete the UIOP one.\n  `(require \u0027asdf)` always causes UIOP to be available.\n\n* Where appropriate only conditionally compile SBCL-specific code and\n  if any build the corresponding files for ECL.\n\n* //lisp/klatre: Use the standard condition parse-error for all\n  implementations except SBCL in try-parse-integer.\n\n* //3p/lisp/ironclad: disable SBCL assembly optimization hack for all\n  other platforms as it may interfere with compilation.\n\n* //3p/lisp/trivial-mimes: prevent call to asdf function by substituting\n  it out of the source since it always errors out in ECL and we hardcode\n  the correct path elsewhere anyways.\n\nAs it stands ECL still suffers from a very weird problem which happens\nwhen compiling postmodern and moptilities:\nhttps://gitlab.com/embeddable-common-lisp/ecl/-/issues/651\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d247c3e444f7c1f92ed0d2d512cb9c5bc0003861e"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d247c3e444f7c1f92ed0d2d512cb9c5bc0003861e"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"f61776f9aeb6d3e7529d92bcd8f4464eb086acc8","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"8f580e59c43da1d705e6dbf265e7a05f859ac4d0":{"kind":"REWORK","_number":41,"created":"2021-08-17 23:11:42.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/41","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/41","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/41 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/41 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/41 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/41"}}},"commit":{"parents":[{"commit":"3722ab339dc4140755877ced7ba8c726371cc3c2","subject":"feat(nix/buildLisp): expose drvs built w/ the other implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3722ab339dc4140755877ced7ba8c726371cc3c2"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-17 23:11:27.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nECL is LGPL and some libraries it uses as part of its runtime are as\nwell. I\u0027ve outlined in the ecl-static overlay why this should be of no\nconcern in the context of depot even though we are statically linking.\n\nCurrently everything is building except projects that are using cffi to\nload shared libaries which have gotten an appropriate\n`badImplementations` entry. To get the rest building the following\nchanges were made:\n\n* Anywhere a dependency on UIOP is expressed as `bundled \"uiop\"` we now\n  use `bundled \"asdf\"` for all implementations except SBCL. From my\n  testing, SBCL seems to be the only implementation to support using\n  `(require \u0027uiop)` to only load the UIOP package. Where both a\n  dependency on ASDF and UIOP exists, we just delete the UIOP one.\n  `(require \u0027asdf)` always causes UIOP to be available.\n\n* Where appropriate only conditionally compile SBCL-specific code and\n  if any build the corresponding files for ECL.\n\n* //lisp/klatre: Use the standard condition parse-error for all\n  implementations except SBCL in try-parse-integer.\n\n* //3p/lisp/ironclad: disable SBCL assembly optimization hack for all\n  other platforms as it may interfere with compilation.\n\n* //3p/lisp/trivial-mimes: prevent call to asdf function by substituting\n  it out of the source since it always errors out in ECL and we hardcode\n  the correct path elsewhere anyways.\n\nAs it stands ECL still suffers from a very weird problem which happens\nwhen compiling postmodern and moptilities:\nhttps://gitlab.com/embeddable-common-lisp/ecl/-/issues/651\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8f580e59c43da1d705e6dbf265e7a05f859ac4d0"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8f580e59c43da1d705e6dbf265e7a05f859ac4d0"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"3722ab339dc4140755877ced7ba8c726371cc3c2","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":9,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"995f74cb553f9360e05d1051c764b3b7b4d525fe":{"kind":"TRIVIAL_REBASE","_number":42,"created":"2021-08-22 15:53:47.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/42","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/42","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/42 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/42 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/42 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/42"}}},"commit":{"parents":[{"commit":"ca1b595601a819e3f693c5a191e73d98c3f105a6","subject":"feat(nix/buildLisp): expose drvs built w/ the other implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dca1b595601a819e3f693c5a191e73d98c3f105a6"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-22 15:51:47.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nECL is LGPL and some libraries it uses as part of its runtime are as\nwell. I\u0027ve outlined in the ecl-static overlay why this should be of no\nconcern in the context of depot even though we are statically linking.\n\nCurrently everything is building except projects that are using cffi to\nload shared libaries which have gotten an appropriate\n`badImplementations` entry. To get the rest building the following\nchanges were made:\n\n* Anywhere a dependency on UIOP is expressed as `bundled \"uiop\"` we now\n  use `bundled \"asdf\"` for all implementations except SBCL. From my\n  testing, SBCL seems to be the only implementation to support using\n  `(require \u0027uiop)` to only load the UIOP package. Where both a\n  dependency on ASDF and UIOP exists, we just delete the UIOP one.\n  `(require \u0027asdf)` always causes UIOP to be available.\n\n* Where appropriate only conditionally compile SBCL-specific code and\n  if any build the corresponding files for ECL.\n\n* //lisp/klatre: Use the standard condition parse-error for all\n  implementations except SBCL in try-parse-integer.\n\n* //3p/lisp/ironclad: disable SBCL assembly optimization hack for all\n  other platforms as it may interfere with compilation.\n\n* //3p/lisp/trivial-mimes: prevent call to asdf function by substituting\n  it out of the source since it always errors out in ECL and we hardcode\n  the correct path elsewhere anyways.\n\nAs it stands ECL still suffers from a very weird problem which happens\nwhen compiling postmodern and moptilities:\nhttps://gitlab.com/embeddable-common-lisp/ecl/-/issues/651\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d995f74cb553f9360e05d1051c764b3b7b4d525fe"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d995f74cb553f9360e05d1051c764b3b7b4d525fe"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"ca1b595601a819e3f693c5a191e73d98c3f105a6","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":10,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"535e0099dc3cf3d6b1726b42fa3648c946fa4541":{"kind":"REWORK","_number":43,"created":"2021-08-22 16:02:52.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/43","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/43","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/43 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/43 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/43 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/43"}}},"commit":{"parents":[{"commit":"ca1b595601a819e3f693c5a191e73d98c3f105a6","subject":"feat(nix/buildLisp): expose drvs built w/ the other implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dca1b595601a819e3f693c5a191e73d98c3f105a6"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-22 16:00:29.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nECL is LGPL and some libraries it uses as part of its runtime are as\nwell. I\u0027ve outlined in the ecl-static overlay why this should be of no\nconcern in the context of depot even though we are statically linking.\n\nCurrently everything is building except projects that are using cffi to\nload shared libaries which have gotten an appropriate\n`badImplementations` entry. To get the rest building the following\nchanges were made:\n\n* Anywhere a dependency on UIOP is expressed as `bundled \"uiop\"` we now\n  use `bundled \"asdf\"` for all implementations except SBCL. From my\n  testing, SBCL seems to be the only implementation to support using\n  `(require \u0027uiop)` to only load the UIOP package. Where both a\n  dependency on ASDF and UIOP exists, we just delete the UIOP one.\n  `(require \u0027asdf)` always causes UIOP to be available.\n\n* Where appropriate only conditionally compile SBCL-specific code and\n  if any build the corresponding files for ECL.\n\n* //lisp/klatre: Use the standard condition parse-error for all\n  implementations except SBCL in try-parse-integer.\n\n* //3p/lisp/ironclad: disable SBCL assembly optimization hack for all\n  other platforms as it may interfere with compilation.\n\n* //3p/lisp/trivial-mimes: prevent call to asdf function by substituting\n  it out of the source since it always errors out in ECL and we hardcode\n  the correct path elsewhere anyways.\n\nAs it stands ECL still suffers from a very weird problem which happens\nwhen compiling postmodern and moptilities:\nhttps://gitlab.com/embeddable-common-lisp/ecl/-/issues/651\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d535e0099dc3cf3d6b1726b42fa3648c946fa4541"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d535e0099dc3cf3d6b1726b42fa3648c946fa4541"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"ca1b595601a819e3f693c5a191e73d98c3f105a6","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":10,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"945592a1bba6b2cc7826af2d3d94319ccb9c03e5":{"kind":"NO_CHANGE","_number":44,"created":"2021-08-24 12:10:50.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/44","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/44","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/44 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/44 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/44 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/44"}}},"commit":{"parents":[{"commit":"df60c976d360eb7c472b7e30c298c59cfc55b186","subject":"feat(nix/buildLisp): expose drvs built w/ the other implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003ddf60c976d360eb7c472b7e30c298c59cfc55b186"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-23 20:17:52.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nECL is LGPL and some libraries it uses as part of its runtime are as\nwell. I\u0027ve outlined in the ecl-static overlay why this should be of no\nconcern in the context of depot even though we are statically linking.\n\nCurrently everything is building except projects that are using cffi to\nload shared libaries which have gotten an appropriate\n`badImplementations` entry. To get the rest building the following\nchanges were made:\n\n* Anywhere a dependency on UIOP is expressed as `bundled \"uiop\"` we now\n  use `bundled \"asdf\"` for all implementations except SBCL. From my\n  testing, SBCL seems to be the only implementation to support using\n  `(require \u0027uiop)` to only load the UIOP package. Where both a\n  dependency on ASDF and UIOP exists, we just delete the UIOP one.\n  `(require \u0027asdf)` always causes UIOP to be available.\n\n* Where appropriate only conditionally compile SBCL-specific code and\n  if any build the corresponding files for ECL.\n\n* //lisp/klatre: Use the standard condition parse-error for all\n  implementations except SBCL in try-parse-integer.\n\n* //3p/lisp/ironclad: disable SBCL assembly optimization hack for all\n  other platforms as it may interfere with compilation.\n\n* //3p/lisp/trivial-mimes: prevent call to asdf function by substituting\n  it out of the source since it always errors out in ECL and we hardcode\n  the correct path elsewhere anyways.\n\nAs it stands ECL still suffers from a very weird problem which happens\nwhen compiling postmodern and moptilities:\nhttps://gitlab.com/embeddable-common-lisp/ecl/-/issues/651\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d945592a1bba6b2cc7826af2d3d94319ccb9c03e5"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d945592a1bba6b2cc7826af2d3d94319ccb9c03e5"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"df60c976d360eb7c472b7e30c298c59cfc55b186","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":11,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"09706acfde5a5ab2e7acd91b7a0b79c30080e460":{"kind":"TRIVIAL_REBASE","_number":45,"created":"2021-08-24 12:24:19.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/45","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/45","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/45 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/45 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/45 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/45"}}},"commit":{"parents":[{"commit":"0ea84adb078db6d996cdf9878a1fa418545377fe","subject":"feat(nix/buildLisp): expose drvs built w/ the other implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0ea84adb078db6d996cdf9878a1fa418545377fe"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-24 12:24:09.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nECL is LGPL and some libraries it uses as part of its runtime are as\nwell. I\u0027ve outlined in the ecl-static overlay why this should be of no\nconcern in the context of depot even though we are statically linking.\n\nCurrently everything is building except projects that are using cffi to\nload shared libaries which have gotten an appropriate\n`badImplementations` entry. To get the rest building the following\nchanges were made:\n\n* Anywhere a dependency on UIOP is expressed as `bundled \"uiop\"` we now\n  use `bundled \"asdf\"` for all implementations except SBCL. From my\n  testing, SBCL seems to be the only implementation to support using\n  `(require \u0027uiop)` to only load the UIOP package. Where both a\n  dependency on ASDF and UIOP exists, we just delete the UIOP one.\n  `(require \u0027asdf)` always causes UIOP to be available.\n\n* Where appropriate only conditionally compile SBCL-specific code and\n  if any build the corresponding files for ECL.\n\n* //lisp/klatre: Use the standard condition parse-error for all\n  implementations except SBCL in try-parse-integer.\n\n* //3p/lisp/ironclad: disable SBCL assembly optimization hack for all\n  other platforms as it may interfere with compilation.\n\n* //3p/lisp/trivial-mimes: prevent call to asdf function by substituting\n  it out of the source since it always errors out in ECL and we hardcode\n  the correct path elsewhere anyways.\n\nAs it stands ECL still suffers from a very weird problem which happens\nwhen compiling postmodern and moptilities:\nhttps://gitlab.com/embeddable-common-lisp/ecl/-/issues/651\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d09706acfde5a5ab2e7acd91b7a0b79c30080e460"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d09706acfde5a5ab2e7acd91b7a0b79c30080e460"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"0ea84adb078db6d996cdf9878a1fa418545377fe","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":12,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"7d0dac204297a54ee4103ca7db59d0d443227425":{"kind":"REWORK","_number":46,"created":"2021-08-24 17:30:10.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/46","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/46","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/46 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/46 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/46 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/46"}}},"commit":{"parents":[{"commit":"0ea84adb078db6d996cdf9878a1fa418545377fe","subject":"feat(nix/buildLisp): expose drvs built w/ the other implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0ea84adb078db6d996cdf9878a1fa418545377fe"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-24 17:28:53.000000000","tz":120},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nECL is LGPL and some libraries it uses as part of its runtime are as\nwell. I\u0027ve outlined in the ecl-static overlay why this should be of no\nconcern in the context of depot even though we are statically linking.\n\nCurrently everything is building except projects that are using cffi to\nload shared libaries which have gotten an appropriate\n`badImplementations` entry. To get the rest building the following\nchanges were made:\n\n* Anywhere a dependency on UIOP is expressed as `bundled \"uiop\"` we now\n  use `bundled \"asdf\"` for all implementations except SBCL. From my\n  testing, SBCL seems to be the only implementation to support using\n  `(require \u0027uiop)` to only load the UIOP package. Where both a\n  dependency on ASDF and UIOP exists, we just delete the UIOP one.\n  `(require \u0027asdf)` always causes UIOP to be available.\n\n* Where appropriate only conditionally compile SBCL-specific code and\n  if any build the corresponding files for ECL.\n\n* //lisp/klatre: Use the standard condition parse-error for all\n  implementations except SBCL in try-parse-integer.\n\n* //3p/lisp/ironclad: disable SBCL assembly optimization hack for all\n  other platforms as it may interfere with compilation.\n\n* //3p/lisp/trivial-mimes: prevent call to asdf function by substituting\n  it out of the source since it always errors out in ECL and we hardcode\n  the correct path elsewhere anyways.\n\nAs it stands ECL still suffers from a very weird problem which happens\nwhen compiling postmodern and moptilities:\nhttps://gitlab.com/embeddable-common-lisp/ecl/-/issues/651\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7d0dac204297a54ee4103ca7db59d0d443227425"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7d0dac204297a54ee4103ca7db59d0d443227425"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"0ea84adb078db6d996cdf9878a1fa418545377fe","is_merged_in_target_branch":false,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":12,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"02566cdcfb15043070c990ec17c0405313a13874":{"kind":"REWORK","_number":47,"created":"2021-08-24 22:00:15.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/97/3297/47","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/97/3297/47","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/47 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/47 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/97/3297/47 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/97/3297/47"}}},"commit":{"parents":[{"commit":"0285ea7eac8e214f6159c37ca1eff6ca61fc883b","subject":"feat(nix/buildLisp): expose drvs built w/ the other implementations","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0285ea7eac8e214f6159c37ca1eff6ca61fc883b"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-09 00:47:07.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-24 22:00:15.000000000","tz":0},"subject":"feat(nix/buildLisp): add ecl","message":"feat(nix/buildLisp): add ecl\n\nAdds ECL as a second supported implementation, specifically a statically\nlinked ECL. This is interesting because we can create statically linked\nbinaries, but has a few drawbacks which doesn\u0027t make it generally\nuseful:\n\n* Loading things is very slow: The statically linked ECL only has byte\n  compilation available, so when we do load things or use the REPL it is\n  significantly worse than with e. g. SBCL.\n\n* We can\u0027t load shared objects via the FFI since ECL\u0027s dffi is not\n  available when linked statically. This means that as it stands, we\n  can\u0027t build a statically linked //web/panettone for example.\n\nSince ECL is quite slow anyways, I think these drawbacks are worth it\nsince the biggest reason for using ECL would be to get a statically\nlinked binary. If we change our minds, it shouldn\u0027t be too hard to\nprovide ecl-static and ecl-dynamic as separate implementations.\n\nECL is LGPL and some libraries it uses as part of its runtime are as\nwell. I\u0027ve outlined in the ecl-static overlay why this should be of no\nconcern in the context of depot even though we are statically linking.\n\nCurrently everything is building except projects that are using cffi to\nload shared libaries which have gotten an appropriate\n`badImplementations` entry. To get the rest building the following\nchanges were made:\n\n* Anywhere a dependency on UIOP is expressed as `bundled \"uiop\"` we now\n  use `bundled \"asdf\"` for all implementations except SBCL. From my\n  testing, SBCL seems to be the only implementation to support using\n  `(require \u0027uiop)` to only load the UIOP package. Where both a\n  dependency on ASDF and UIOP exists, we just delete the UIOP one.\n  `(require \u0027asdf)` always causes UIOP to be available.\n\n* Where appropriate only conditionally compile SBCL-specific code and\n  if any build the corresponding files for ECL.\n\n* //lisp/klatre: Use the standard condition parse-error for all\n  implementations except SBCL in try-parse-integer.\n\n* //3p/lisp/ironclad: disable SBCL assembly optimization hack for all\n  other platforms as it may interfere with compilation.\n\n* //3p/lisp/trivial-mimes: prevent call to asdf function by substituting\n  it out of the source since it always errors out in ECL and we hardcode\n  the correct path elsewhere anyways.\n\nAs it stands ECL still suffers from a very weird problem which happens\nwhen compiling postmodern and moptilities:\nhttps://gitlab.com/embeddable-common-lisp/ecl/-/issues/651\n\nChange-Id: I0285924f92ac154126b4c42145073c3fb33702ed\nReviewed-on: https://cl.tvl.fyi/c/depot/+/3297\nTested-by: BuildkiteCI\nReviewed-by: tazjin \u003cmail@tazj.in\u003e\nReviewed-by: eta \u003ctvl@eta.st\u003e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d02566cdcfb15043070c990ec17c0405313a13874"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d02566cdcfb15043070c990ec17c0405313a13874"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"0285ea7eac8e214f6159c37ca1eff6ca61fc883b","is_merged_in_target_branch":true,"change_id":"Icd6af345143593fac30ded10deabf31172e5d48a","change_number":3359,"patch_set_number":13,"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":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}},{"label":"All-Comments-Resolved","status":"OK","applied_by":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}},{"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":[]}}]}
