)]}'
{"id":"depot~2541","triplet_id":"depot~canon~I33ab08ca4e62dbc16b86c66c653935686e6b0e79","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-03-01 13:23:34.000000000","reason":"Change was marked work in progress"},"1000013":{"account":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"last_update":"2021-03-01 17:34:35.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I33ab08ca4e62dbc16b86c66c653935686e6b0e79","subject":"feat(users/sterni/nix): add sternis nix lib","status":"MERGED","created":"2021-02-22 13:39:03.000000000","updated":"2021-03-01 17:35:40.000000000","submitted":"2021-03-01 17:34:35.000000000","submitter":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"2541","meta_rev_id":"b699796d239457ccfcce403c40ab58be0eec65be","_number":2541,"virtual_id_number":2541,"owner":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"all":[{"tag":"autogenerated:gerrit:merged","value":2,"date":"2021-03-01 17:34:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2021-03-01 17:34:35.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"Verified":{"approved":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2021-03-01 17:34:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Autosubmit":{"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"}],"values":{" 0":"Submit manually","+1":"Submit automatically"},"description":"","default_value":0,"optional":true},"All-Comments-Resolved":{"approved":{"_account_id":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":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"}]},"Conformant-Commit-Message":{"approved":{"_account_id":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":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"}]}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-02-22 13:41:04.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-02-24 13:10:02.000000000","updated_by":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"reviewer":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"state":"REVIEWER"}],"messages":[{"id":"e671a52815a80f1410e00e969973e6bafd9994cf","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-02-22 13:39:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c61a158356df7e7405008ff63f8dc7f14365b482","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-02-22 13:41:04.000000000","message":"Patch Set 1: Verified+1\n\nBuild of patchset 1 passed: https://buildkite.com/tvl/depot/builds/5162","accounts_in_message":[],"_revision_number":1},{"id":"7917ae0b807deebac7dfb942bc6a896335f51d15","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-02-22 15:36:15.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"ca7e74401b93cc3a22c54e154288eeadf7177cf3","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-02-22 15:37:13.000000000","message":"Patch Set 2: Verified+1\n\nBuild of patchset 2 passed: https://buildkite.com/tvl/depot/builds/5166","accounts_in_message":[],"_revision_number":2},{"id":"cb74e706adf76b1858f724aebd5e87d1b415f289","author":{"_account_id":1000013,"name":"Profpatsch","email":"mail@profpatsch.de","username":"Profpatsch"},"date":"2021-02-24 13:10:02.000000000","message":"Patch Set 2: Code-Review+1\n\n(3 comments)\n\nThis is horribly cursed but also kinda good","accounts_in_message":[],"_revision_number":2},{"id":"b2383497a3d18d3171de0b1d03aa5d69d1fa7861","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-02-24 15:40:22.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d492a2077f7f86edb3e167d99b46de4164d43e03","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-02-24 15:42:04.000000000","message":"Patch Set 3: Verified+1\n\nBuild of patchset 3 passed: https://buildkite.com/tvl/depot/builds/5171","accounts_in_message":[],"_revision_number":3},{"id":"caf205de18e12ac90609f2c60a58d2cff47678c7","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-02-24 16:12:24.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"69ecf51d0e9fc50b354b35c0bc35e2fe7d8d3c07","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-02-24 16:13:27.000000000","message":"Patch Set 4: Verified+1\n\nBuild of patchset 4 passed: https://buildkite.com/tvl/depot/builds/5172","accounts_in_message":[],"_revision_number":4},{"id":"e6b06e58785d3b913c8c33de1884b70b2027f0a2","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-02-24 16:23:30.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"eca9730c7002404453f4d395b4a3602863d0e109","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-02-24 16:24:32.000000000","message":"Patch Set 5: Verified+1\n\nBuild of patchset 5 passed: https://buildkite.com/tvl/depot/builds/5173","accounts_in_message":[],"_revision_number":5},{"id":"57cee70bc8b6b6745be7da9a2c8b11c5847b3b3e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-02-24 16:57:01.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"9c27323a0360d6cb5ce503877fcc405e271d7f24","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-02-24 16:58:02.000000000","message":"Patch Set 6: Verified+1\n\nBuild of patchset 6 passed: https://buildkite.com/tvl/depot/builds/5174","accounts_in_message":[],"_revision_number":6},{"id":"627ea0bb1350a6588ec5625f628bd2fd84a73545","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-02-24 17:02:06.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"01b31ca2c16220eb2ef678e1ad49dbdf601729d4","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-02-24 17:03:09.000000000","message":"Patch Set 7: Verified+1\n\nBuild of patchset 7 passed: https://buildkite.com/tvl/depot/builds/5175","accounts_in_message":[],"_revision_number":7},{"id":"0934474baab4536611cdedc0ad0cfc7600756da6","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-02-24 17:27:24.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"03de279943180936a16981f2b3b532bf22603395","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-02-24 17:28:35.000000000","message":"Patch Set 8: Verified+1\n\nBuild of patchset 8 passed: https://buildkite.com/tvl/depot/builds/5176","accounts_in_message":[],"_revision_number":8},{"id":"95e2f1eb4d11f8d5bd59f818bcb83dde313fe4e4","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-02-25 01:29:22.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"52353c1e04f3a4eaefa92558335b78073e8fab8e","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-02-25 01:30:28.000000000","message":"Patch Set 9: Verified+1\n\nBuild of patchset 9 passed: https://buildkite.com/tvl/depot/builds/5193","accounts_in_message":[],"_revision_number":9},{"id":"de5966802127f5e4dd7c6a17f939240d18e51f96","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-02-26 00:24:02.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"2c4c6f8b85ab968e90d1267762f97329594abac0","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-02-26 00:25:22.000000000","message":"Patch Set 10: Verified+1\n\nBuild of patchset 10 passed: https://buildkite.com/tvl/depot/builds/5194","accounts_in_message":[],"_revision_number":10},{"id":"e7fe54440ba8f38a33681f29e7f9acffdd1acea2","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-03-01 12:36:57.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"078c08b68fca8b270aa0ca25e8d4ebcde11c54e9","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-03-01 12:37:19.000000000","message":"Patch Set 11: Verified-1\n\nBuild of patchset 11 failed: https://buildkite.com/tvl/depot/builds/5259","accounts_in_message":[],"_revision_number":11},{"id":"28292b6493c76598773364b146ef321c1231fe32","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-03-01 12:38:53.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"ce66c6511ce5a643d949e2e4c36f3c7cfb3c9155","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-03-01 12:39:14.000000000","message":"Patch Set 12: Verified-1\n\nBuild of patchset 12 failed: https://buildkite.com/tvl/depot/builds/5261","accounts_in_message":[],"_revision_number":12},{"id":"d0a5d1f613651c79692e37cb9647b9f8b48a149b","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-03-01 13:23:34.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"1c6302ceb7cd4a2dbb63624e4c25df8c6aa3a6b2","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-03-01 13:24:37.000000000","message":"Patch Set 13: Verified+1\n\nBuild of patchset 13 passed: https://buildkite.com/tvl/depot/builds/5262","accounts_in_message":[],"_revision_number":13},{"id":"f6438ee00ab89a0d7a69e8c55f95fd347520599f","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-03-01 14:14:48.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"d3744420d0dbc310a59aae847ab6e7f5b2cc85dc","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-03-01 14:15:47.000000000","message":"Patch Set 14: Verified+1\n\nBuild of patchset 14 passed: https://buildkite.com/tvl/depot/builds/5263","accounts_in_message":[],"_revision_number":14},{"id":"d78b05749118d22e7772d7298ad6a6098dcd1ea9","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-03-01 14:17:39.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"e3386d3b5b4aaddb570a4d9ae078a3fbf5a3572b","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-03-01 14:18:37.000000000","message":"Patch Set 15: Verified+1\n\nBuild of patchset 15 passed: https://buildkite.com/tvl/depot/builds/5264","accounts_in_message":[],"_revision_number":15},{"id":"f5ff9b4a5fde65f0b31506b7bb629e8913c2ca39","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-03-01 14:19:37.000000000","message":"Patch Set 15:\n\n(3 comments)\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":15},{"id":"194eb23bb8767bac092602e5e4a4c58ad53c8e72","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-03-01 14:35:00.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"ab349dacd0e16471195be1739f120ac5d383efd6","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-03-01 14:35:16.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":16},{"id":"e0e64512e7fe515de2649d67ab816509d1d85896","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-03-01 14:36:00.000000000","message":"Patch Set 16: Verified+1\n\nBuild of patchset 16 passed: https://buildkite.com/tvl/depot/builds/5265","accounts_in_message":[],"_revision_number":16},{"id":"45fcb3cc98de49b18b1e60f905c340b6ceaf0e8c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-03-01 17:13:38.000000000","message":"Uploaded patch set 17: Commit message was updated.","accounts_in_message":[],"_revision_number":17},{"id":"1d19e46b9089b96fbb8a60d66d4afa425da72b62","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-03-01 17:14:41.000000000","message":"Patch Set 17:\n\nBuild of patchset 17 passed: https://buildkite.com/tvl/depot/builds/5268","accounts_in_message":[],"_revision_number":17},{"id":"59f9c13f59470fafc4a6f2ddf969253b6ffba0e0","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-03-01 17:33:45.000000000","message":"Patch Set 17: Code-Review+2","accounts_in_message":[],"_revision_number":17},{"id":"9b68cfcb457be44adfe7009796979b46323012f9","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-03-01 17:34:16.000000000","message":"Patch Set 17:\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"6f0ecdcc307f867a759449708f11cbbe826f594a","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-03-01 17:34:35.000000000","message":"Change has been successfully rebased and submitted as 3b33c1bd7627c9427a410276c2a49c2b04f70edc","accounts_in_message":[],"_revision_number":18},{"id":"b699796d239457ccfcce403c40ab58be0eec65be","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-03-01 17:35:40.000000000","message":"Patch Set 18:\n\nBuild of patchset 18 passed: https://buildkite.com/tvl/depot/builds/5269","accounts_in_message":[],"_revision_number":18}],"current_revision_number":18,"current_revision":"3b33c1bd7627c9427a410276c2a49c2b04f70edc","revisions":{"b52d51bfda25b7ec4647639c5bb2992a2bca7f30":{"kind":"REWORK","_number":1,"created":"2021-02-22 13:39:03.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/1"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of my implementing a correct\nurlencode implementation in nix to Profpatsch pleasure or dismay -- I\u0027m\nnot sure.\n\nWhere I want to go from here:\n\n* Add tests for all sub libraries.\n\n* Extend this libarry towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now.\n\n* Remove the dependency on \u003cnixpkgs/lib\u003e\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db52d51bfda25b7ec4647639c5bb2992a2bca7f30"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db52d51bfda25b7ec4647639c5bb2992a2bca7f30"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"00b1d0b133e73f08218be503ceafe1807a0c9f9c":{"kind":"REWORK","_number":2,"created":"2021-02-22 15:36:15.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/2"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 15:35:42.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of my implementing a correct\nurlencode implementation in nix to Profpatsch pleasure or dismay -- I\u0027m\nnot sure.\n\nWhere I want to go from here:\n\n* Add tests for all sub libraries.\n\n* Extend this libarry towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now.\n\n* Remove the dependency on \u003cnixpkgs/lib\u003e\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d00b1d0b133e73f08218be503ceafe1807a0c9f9c"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d00b1d0b133e73f08218be503ceafe1807a0c9f9c"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"1cbae9dae1e3d2337f09b4f74d75929b76050afe":{"kind":"REWORK","_number":3,"created":"2021-02-24 15:40:22.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/3"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-24 15:31:39.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of my implementing a correct\nurlencode implementation in nix to Profpatsch pleasure or dismay -- I\u0027m\nnot sure.\n\nWhere I want to go from here:\n\n* Add tests for all sub libraries.\n\n* Extend this libarry towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now.\n\n* Remove the dependency on \u003cnixpkgs/lib\u003e\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1cbae9dae1e3d2337f09b4f74d75929b76050afe"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1cbae9dae1e3d2337f09b4f74d75929b76050afe"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"72ea09458827741197c1cd0bf47a0825a802cc34":{"kind":"REWORK","_number":4,"created":"2021-02-24 16:12:24.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/4"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-24 16:12:14.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of my implementing a correct\nurlencode implementation in nix to Profpatsch pleasure or dismay -- I\u0027m\nnot sure.\n\nWhere I want to go from here:\n\n* Add tests for all sub libraries.\n\n* Extend this libarry towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now.\n\n* Remove the dependency on \u003cnixpkgs/lib\u003e\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d72ea09458827741197c1cd0bf47a0825a802cc34"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d72ea09458827741197c1cd0bf47a0825a802cc34"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"8acc296e2102bc45d3ac411300479bc1ad360528":{"kind":"REWORK","_number":5,"created":"2021-02-24 16:23:30.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/5"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-24 16:23:27.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of my implementing a correct\nurlencode implementation in nix to Profpatsch pleasure or dismay -- I\u0027m\nnot sure.\n\nWhere I want to go from here:\n\n* Add tests for all sub libraries.\n\n* Extend this libarry towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now.\n\n* Remove the dependency on \u003cnixpkgs/lib\u003e\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8acc296e2102bc45d3ac411300479bc1ad360528"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8acc296e2102bc45d3ac411300479bc1ad360528"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"8c99ffd619020e671d9ddccc9c592da8fa33dcdc":{"kind":"REWORK","_number":6,"created":"2021-02-24 16:57:01.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/6"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-24 16:56:58.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of my implementing a correct\nurlencode implementation in nix to Profpatsch pleasure or dismay -- I\u0027m\nnot sure.\n\nWhere I want to go from here:\n\n* Add tests for all sub libraries.\n\n* Extend this libarry towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now.\n\n* Remove the dependency on \u003cnixpkgs/lib\u003e\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8c99ffd619020e671d9ddccc9c592da8fa33dcdc"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8c99ffd619020e671d9ddccc9c592da8fa33dcdc"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"a8fcf5f7613f758cd0c35177dbc52f353f40e310":{"kind":"REWORK","_number":7,"created":"2021-02-24 17:02:06.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/7","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/7","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/7"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-24 17:02:00.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of my implementing a correct\nurlencode implementation in nix to Profpatsch pleasure or dismay -- I\u0027m\nnot sure.\n\nWhere I want to go from here:\n\n* Add tests for all sub libraries.\n\n* Extend this libarry towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now.\n\n* Remove the dependency on \u003cnixpkgs/lib\u003e\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da8fcf5f7613f758cd0c35177dbc52f353f40e310"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da8fcf5f7613f758cd0c35177dbc52f353f40e310"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"1f6e7d12a18d1a69ee537a30ed8b1ff6fb9e79a6":{"kind":"REWORK","_number":8,"created":"2021-02-24 17:27:24.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/8","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/8","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/8"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-24 17:27:22.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of my implementing a correct\nurlencode implementation in nix to Profpatsch pleasure or dismay -- I\u0027m\nnot sure.\n\nWhere I want to go from here:\n\n* Add tests for all sub libraries.\n\n* Extend this libarry towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now.\n\n* Remove the dependency on \u003cnixpkgs/lib\u003e\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1f6e7d12a18d1a69ee537a30ed8b1ff6fb9e79a6"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1f6e7d12a18d1a69ee537a30ed8b1ff6fb9e79a6"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"bb8a6014fef07d9e1194d2e0fa044935414c2123":{"kind":"REWORK","_number":9,"created":"2021-02-25 01:29:22.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/9","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/9","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/9"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-25 01:29:19.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of my implementing a correct\nurlencode implementation in nix to Profpatsch pleasure or dismay -- I\u0027m\nnot sure.\n\nWhere I want to go from here:\n\n* Add tests for all sub libraries.\n\n* Extend this libarry towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now.\n\n* Remove the dependency on \u003cnixpkgs/lib\u003e\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbb8a6014fef07d9e1194d2e0fa044935414c2123"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dbb8a6014fef07d9e1194d2e0fa044935414c2123"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"d2e4d1a0bdf0cdd1846c856c2b63a61eb50b73fc":{"kind":"REWORK","_number":10,"created":"2021-02-26 00:24:02.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/10","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/10","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/10"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-26 00:23:57.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of my implementing a correct\nurlencode implementation in nix to Profpatsch pleasure or dismay -- I\u0027m\nnot sure.\n\nWhere I want to go from here:\n\n* Add tests for all sub libraries.\n\n* Extend this libarry towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now.\n\n* Remove the dependency on \u003cnixpkgs/lib\u003e\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd2e4d1a0bdf0cdd1846c856c2b63a61eb50b73fc"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd2e4d1a0bdf0cdd1846c856c2b63a61eb50b73fc"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"f554478b1f0909562f21eca4d0d0e0d352b462f3":{"kind":"REWORK","_number":11,"created":"2021-03-01 12:36:57.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/11","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/11","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/11"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-03-01 12:35:40.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of my implementing a correct\nurlencode implementation in nix to Profpatsch pleasure or dismay -- I\u0027m\nnot sure.\n\nWhere I want to go from here:\n\n* Add tests for all sub libraries.\n\n* Extend this libarry towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now.\n\n* Reexpose useful parts of \u003cnixpkgs/lib\u003e in appropriate places,\n  especially for the attrs and list sublibs which are to be written.\n  In the long term: Remove dependency on nixpkgs.\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df554478b1f0909562f21eca4d0d0e0d352b462f3"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df554478b1f0909562f21eca4d0d0e0d352b462f3"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"d11fa94a5df5087e155bda49cb5ce44e2d897950":{"kind":"REWORK","_number":12,"created":"2021-03-01 12:38:53.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/12","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/12","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/12"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-03-01 12:38:51.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of my implementing a correct\nurlencode implementation in nix to Profpatsch pleasure or dismay -- I\u0027m\nnot sure.\n\nWhere I want to go from here:\n\n* Add tests for all sub libraries.\n\n* Extend this libarry towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now.\n\n* Reexpose useful parts of \u003cnixpkgs/lib\u003e in appropriate places,\n  especially for the attrs and list sublibs which are to be written.\n  In the long term: Remove dependency on nixpkgs.\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd11fa94a5df5087e155bda49cb5ce44e2d897950"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd11fa94a5df5087e155bda49cb5ce44e2d897950"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"793bc0b269c30ac43aca559464b3115fdc0db376":{"kind":"REWORK","_number":13,"created":"2021-03-01 13:23:34.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/13","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/13","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/13"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-03-01 13:23:31.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of my implementing a correct\nurlencode implementation in nix to Profpatsch pleasure or dismay -- I\u0027m\nnot sure.\n\nWhere I want to go from here:\n\n* Add tests for all sub libraries.\n\n* Extend this libarry towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now.\n\n* Reexpose useful parts of \u003cnixpkgs/lib\u003e in appropriate places,\n  especially for the attrs and list sublibs which are to be written.\n  In the long term: Remove dependency on nixpkgs.\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d793bc0b269c30ac43aca559464b3115fdc0db376"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d793bc0b269c30ac43aca559464b3115fdc0db376"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"00779d871ed89e41a81c9622dd4db04314ccdd12":{"kind":"REWORK","_number":14,"created":"2021-03-01 14:14:48.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/14","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/14","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/14"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-03-01 14:14:34.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of my implementing a correct\nurlencode implementation in nix to Profpatsch pleasure or dismay -- I\u0027m\nnot sure.\n\nWhere I want to go from here:\n\n* Extend this library towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now.\n\n* Reexpose useful parts of \u003cnixpkgs/lib\u003e in appropriate places,\n  especially for the attrs and list sublibs which are to be written.\n  In the long term: Remove dependency on nixpkgs.\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d00779d871ed89e41a81c9622dd4db04314ccdd12"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d00779d871ed89e41a81c9622dd4db04314ccdd12"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"c77e30f024bcf44d83b0cef00932cb172e4c76c3":{"kind":"REWORK","_number":15,"created":"2021-03-01 14:17:39.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/15","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/15","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/15"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-03-01 14:16:19.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of my implementing a correct\nurlencode implementation in nix to Profpatsch pleasure or dismay -- I\u0027m\nnot sure.\n\nWhere I want to go from here:\n\n* Extend this library towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now.\n\n* Reexpose useful parts of \u003cnixpkgs/lib\u003e in appropriate places,\n  especially for the attrs and list sublibs which are to be written.\n  In the long term: Remove dependency on nixpkgs.\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc77e30f024bcf44d83b0cef00932cb172e4c76c3"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc77e30f024bcf44d83b0cef00932cb172e4c76c3"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"3f80838180b443f63239a1238707fc8b60a824da":{"kind":"REWORK","_number":16,"created":"2021-03-01 14:35:00.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/16","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/16","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/16"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-03-01 14:34:55.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of my implementing a correct\nurlencode implementation in nix to Profpatsch pleasure or dismay -- I\u0027m\nnot sure.\n\nWhere I want to go from here:\n\n* Extend this library towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now.\n\n* Reexpose useful parts of \u003cnixpkgs/lib\u003e in appropriate places,\n  especially for the attrs and list sublibs which are to be written.\n  In the long term: Remove dependency on nixpkgs.\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3f80838180b443f63239a1238707fc8b60a824da"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3f80838180b443f63239a1238707fc8b60a824da"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"0df6b6a786c9a4ee75c62094f635823c34239c45":{"kind":"NO_CODE_CHANGE","_number":17,"created":"2021-03-01 17:13:38.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/17","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/17","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/17"}}},"commit":{"parents":[{"commit":"83e81def2316de2800d3a78b8294835a5319c191","subject":"feat(nix/readTree): give better error message when not a function","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d83e81def2316de2800d3a78b8294835a5319c191"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-03-01 17:11:00.000000000","tz":60},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of me implementing a correct\nurlencode implementation in nix for Profpatsch\u0027s blog implementation\n(although they\u0027ll probably keep it at arm\u0027s length).\n\nWhere I want to go from here:\n\n* Extend this library towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now. Reexposing parts of \u003cnixpkgs/lib\u003e\n  with better naming is fine for now, at some point I\u0027d contemplate\n  making this depend on nothing outside of depot, maybe even itself\n  (should be easy we only use yants for an easily replaceable check).\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0df6b6a786c9a4ee75c62094f635823c34239c45"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0df6b6a786c9a4ee75c62094f635823c34239c45"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"83e81def2316de2800d3a78b8294835a5319c191","is_merged_in_target_branch":true,"change_id":"Ibe38ce78bb56902075f7c31f2eeeb93485b34be3","change_number":2469,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"3b33c1bd7627c9427a410276c2a49c2b04f70edc":{"kind":"REWORK","_number":18,"created":"2021-03-01 17:34:35.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/41/2541/18","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/41/2541/18","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/41/2541/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/41/2541/18"}}},"commit":{"parents":[{"commit":"369f504250fe6508d3b927c6c8320a2525edfad1","subject":"feat(tazjin/rlox): Implement comparison operators","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d369f504250fe6508d3b927c6c8320a2525edfad1"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-02-22 13:32:45.000000000","tz":60},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-03-01 17:34:35.000000000","tz":0},"subject":"feat(users/sterni/nix): add sternis nix lib","message":"feat(users/sterni/nix): add sternis nix lib\n\nWhat you see here is mostly the fallout of me implementing a correct\nurlencode implementation in nix for Profpatsch\u0027s blog implementation\n(although they\u0027ll probably keep it at arm\u0027s length).\n\nWhere I want to go from here:\n\n* Extend this library towards general purpose nix™, mainly by\n  implementing missing interfaces which you\u0027d still have to use\n  \u003cnixpkgs/lib\u003e for right now. Reexposing parts of \u003cnixpkgs/lib\u003e\n  with better naming is fine for now, at some point I\u0027d contemplate\n  making this depend on nothing outside of depot, maybe even itself\n  (should be easy we only use yants for an easily replaceable check).\n\n* Improve error messages possibly by carefully reintroducing yants. I\n  originally typed essentially everything using yants, but turns out\n  this can a) be dangerous when stuff you are handling throws because\n  type checking means evaluating and b) has a incredible performance\n  cost in some cases.\n\n* Reexpose builtins with better naming and slightly wrapped so they\n  don\u0027t unrecoverably throw in cases where a null or something would\n  suffice.\n\nChange-Id: I33ab08ca4e62dbc16b86c66c653935686e6b0e79\nReviewed-on: https://cl.tvl.fyi/c/depot/+/2541\nReviewed-by: sterni \u003csternenseemann@systemli.org\u003e\nReviewed-by: Profpatsch \u003cmail@profpatsch.de\u003e\nTested-by: BuildkiteCI\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3b33c1bd7627c9427a410276c2a49c2b04f70edc"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3b33c1bd7627c9427a410276c2a49c2b04f70edc"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"369f504250fe6508d3b927c6c8320a2525edfad1","is_merged_in_target_branch":true,"change_id":"I03b751db52a3bd502fb4fbda6e89cad087ccad74","change_number":2575,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon","description":"Rebase"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Conformant-Commit-Message","status":"OK","applied_by":{"_account_id":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":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}}]},{"status":"CLOSED"}],"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":"Custom-Rule","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"rule:Custom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["Custom-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":[]}}]}
