)]}'
{"id":"depot~3410","triplet_id":"depot~canon~Id36808a56ae3da3b5263c06f29342fc22d105c21","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-26 15:34:58.000000000","reason":"Change was submitted"}},"hashtags":["cursed"],"change_id":"Id36808a56ae3da3b5263c06f29342fc22d105c21","subject":"feat(users/sterni/nix): cursed nix html DSL","status":"MERGED","created":"2021-08-25 00:48:39.000000000","updated":"2021-08-26 15:37:44.000000000","submitted":"2021-08-26 15:34:58.000000000","submitter":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"3428","meta_rev_id":"33e9b51bdd7789da4dbe37d31c2733faa907ea23","_number":3410,"virtual_id_number":3410,"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-26 15:34:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"Verified":{"approved":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2021-08-26 15:34:58.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":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":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":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":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-25 00:53:07.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-26 10:33:44.000000000","updated_by":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"reviewer":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"state":"REVIEWER"}],"messages":[{"id":"6234e79906847007a0a3b1b32af6a142f6bd2955","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-25 00:48:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c444ed7b10a076db0dd31f4065a328b472f3ce7b","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-25 00:53:07.000000000","message":"Patch Set 1: Verified+1\n\nBuild of patchset 1 passed: https://buildkite.com/tvl/depot/builds/8052","accounts_in_message":[],"_revision_number":1},{"id":"07f93d05a152c1485aa1edfa83abb6467e1d75ae","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-25 09:52:22.000000000","message":"Topic set to cursed","accounts_in_message":[],"_revision_number":1},{"id":"ff89e9c23855bc91345463fed03a8feaf1bb00db","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-25 09:52:39.000000000","message":"Hashtag added: cursed","accounts_in_message":[],"_revision_number":1},{"id":"c4d6f1f01d3d27f90d819fc11f370e0381e762f8","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-25 09:52:40.000000000","message":"Topic cursed removed","accounts_in_message":[],"_revision_number":1},{"id":"e4a29e1d748040603414a7f48d37262d4fdc7e8f","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-25 12:43:49.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"cb631dcace1d514454b6a978067a97ebd1b301b9","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-25 12:44:06.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":2},{"id":"dafb27050aeccb1874a2ab167cc6ed245343617c","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-25 12:47:07.000000000","message":"Patch Set 2: Verified+1\n\nBuild of patchset 2 passed: https://buildkite.com/tvl/depot/builds/8055","accounts_in_message":[],"_revision_number":2},{"id":"4de9b4cf4c369f3b1f6c40fcc30d1a4ad5536347","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-25 12:53:28.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"a164a4d94124e2981639e613400ac526f6031a53","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-25 12:56:47.000000000","message":"Patch Set 3: Verified+1\n\nBuild of patchset 3 passed: https://buildkite.com/tvl/depot/builds/8056","accounts_in_message":[],"_revision_number":3},{"id":"9ba3f291362f715080c251c8d3e47d8ff24d0504","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 10:33:44.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"071f32b974b80babcddc324519012702873ad1f4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-26 14:26:04.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"544d0b3de3dd07504488955ff6f3f754e08749bc","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-26 14:28:25.000000000","message":"Patch Set 4: Verified+1\n\nBuild of patchset 4 passed: https://buildkite.com/tvl/depot/builds/8074","accounts_in_message":[],"_revision_number":4},{"id":"9551be31f5c631659df9c671727e5855330d84d3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-26 15:20:24.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"fcc1964e6669cec9151f46453e5a8f3245499746","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-26 15:23:07.000000000","message":"Patch Set 5: Verified+1\n\nBuild of patchset 5 passed: https://buildkite.com/tvl/depot/builds/8078","accounts_in_message":[],"_revision_number":5},{"id":"d2cdbfcfd922614765199ea54722970404134ad4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"date":"2021-08-26 15:26:47.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"6348098fc2aad23d310980b073106663da9998d5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-26 15:29:38.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"ba397aad2645fb38dd36a6c06f94fe639f1bbea7","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-26 15:29:58.000000000","message":"Patch Set 6: Verified+1\n\nBuild of patchset 6 passed: https://buildkite.com/tvl/depot/builds/8082","accounts_in_message":[],"_revision_number":6},{"id":"90277e987865cd50ecc63b15c962ec07796e46c1","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-26 15:32:32.000000000","message":"Patch Set 7: Verified+1\n\nBuild of patchset 7 passed: https://buildkite.com/tvl/depot/builds/8084","accounts_in_message":[],"_revision_number":7},{"id":"b18f13e0d8f4fac7ce8934501e8b5edb5d42b9da","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-26 15:34:58.000000000","message":"Change has been successfully rebased and submitted as 9ed439bfbddee7915c4011f8a6ba7562b3375ac8\n\n3 is the latest approved patch-set.\nThe change was submitted with unreviewed changes in the following files:\n\nThe name of the file: users/sterni/nix/html/README.md\nInsertions: 148, Deletions: 0.\n\n```\n@@ +0:149 @@\n+  # html.nix — _the_ most cursed Nix HTML DSL\n+  \n+  A quick example to show you what it looks like:\n+  \n+  ```nix\n+  # Note: this example is for standalone usage out of depot\n+  { pkgs ? import \u003cnixpkgs\u003e {} }:\n+  \n+  let\n+    # zero dependency, one file implementation\n+    htmlNix \u003d import ./path/to/html.nix { };\n+  \n+    # make the magic work\n+    inherit (htmlNix) __findFile esc withDoctype;\n+  in\n+  \n+  pkgs.writeText \"example.html\" (withDoctype (\u003chtml\u003e {} [\n+    (\u003chead\u003e {} [\n+      (\u003cmeta\u003e { charset \u003d \"utf-8\"; } null)\n+      (\u003ctitle\u003e {} (esc \"hello world\"))\n+    ])\n+    (\u003cbody\u003e {} [\n+      (\u003ch1\u003e {} (esc \"hello world\"))\n+      (\u003cp\u003e { class \u003d \"intro\"; } (esc \u0027\u0027\n+        welcome to the land of sillyness!\n+      \u0027\u0027))\n+      (\u003cul\u003e {} [\n+        (\u003cli\u003e {} [\n+          (esc \"check out \")\n+          (\u003ca\u003e { href \u003d \"https://code.tvl.fyi\"; } \"depot\")\n+        ])\n+        (\u003cli\u003e {} [\n+          (esc \"find \")\n+          (\u003ca\u003e { href \u003d \"https://cl.tvl.fyi/q/hashtag:cursed\"; } \"cursed things\")\n+        ])\n+      ])\n+    ])\n+  ]))\n+  ```\n+  \n+  Convince yourself it works:\n+  \n+  ```console\n+  $ $BROWSER $(nix-build example.nix)\n+  ```\n+  \n+  Alternatively, in depot:\n+  \n+  ```console\n+  $ $BROWSER $(nix-build -A users.sterni.nix.html.tests)\n+  ```\n+  \n+  ## Creating tags\n+  \n+  An empty tag is passed `null` as its content argument:\n+  \n+  ```nix\n+  \u003clink\u003e {\n+    rel \u003d \"stylesheet\";\n+    href \u003d \"/main.css\";\n+    type \u003d \"text/css\";\n+  } null\n+  \n+  # \u003d\u003e \"\u003clink href\u003d\\\"/main.css\\\" rel\u003d\\\"stylesheet\\\" type\u003d\\\"text/css\\\"/\u003e\"\n+  ```\n+  \n+  Content is expected to be HTML:\n+  \n+  ```nix\n+  \u003cdiv\u003e { class \u003d \"foo\"; } \"\u003cstrong\u003ehi\u003c/strong\u003e\"\n+  \n+  # \u003d\u003e \"\u003cdiv class\u003d\\\"foo\\\"\u003e\u003cstrong\u003ehi\u003c/strong\u003e\u003c/div\u003e\"\n+  ```\n+  \n+  If it\u0027s not, be sure to escape it:\n+  \n+  ```nix\n+  \u003cp\u003e {} (esc \"A \u003d\u003e B\")\n+  \n+  # \u003d\u003e \"\u003cp\u003eA \u003d\u0026gt; B\u003c/p\u003e\"\n+  ```\n+  \n+  Nesting tags works of course:\n+  \n+  ```nix\n+  \u003cdiv\u003e {} (\u003cstrong\u003e {} (\u003cem\u003e {} \"hi\"))\n+  \n+  # \u003d\u003e \"\u003cdiv\u003e\u003cstrong\u003e\u003cem\u003ehi\u003c/em\u003e\u003c/strong\u003e\u003c/div\u003e\"\n+  ```\n+  \n+  If the content of a tag is a list, it\u0027s concatenated:\n+  \n+  ```nix\n+  \u003ch1\u003e {} [\n+    (esc \"The \")\n+    (\u003cstrong\u003e {} \"Nix\")\n+    (esc \" \")\n+    (\u003cem\u003e {} \"Expression\")\n+    (esc \" Language\")\n+  ]\n+  \n+  # \u003d\u003e \"\u003ch1\u003eThe \u003cstrong\u003eNix\u003c/strong\u003e \u003cem\u003eExpression\u003c/em\u003e Language\u003c/h1\u003e\"\n+  ```\n+  \n+  More detailed documentation can be found in `nixdoc`-compatible\n+  comments in the source file (`default.nix` in this directory).\n+  \n+  ## How does this work?\n+  \n+  *Theoretically* expressions like `\u003cnixpkgs\u003e` are just ordinary paths —\n+  their actual value is determined from `NIX_PATH`. `html.nix` works\n+  because of how this is actually implemented: At [parse time][spath-parsing]\n+  Nix transparently translates an expression like `\u003cfoo\u003e` into\n+  `__findFile __nixPath \"foo\"`:\n+  \n+  ```\n+  nix-repl\u003e \u003cnixpkgs\u003e\n+  /nix/var/nix/profiles/per-user/root/channels/vuizvui/nixpkgs\n+  \n+  nix-repl\u003e __findFile __nixPath \"nixpkgs\"\n+  /nix/var/nix/profiles/per-user/root/channels/vuizvui/nixpkgs\n+  ```\n+  \n+  This translation doesn\u0027t take any scoping issues into account --\n+  so we can just shadow `__findFile` and make it return anything,\n+  even a function:\n+  \n+  ```\n+  nix-repl\u003e __findFile \u003d nixPath: str:\n+              /**/ if str \u003d\u003d \"double\" then x: x * 2\n+              else if str \u003d\u003d \"triple\" then x: x * 3\n+              else throw \"what?\"\n+  \n+  nix-repl\u003e \u003cdouble\u003e 2\n+  4\n+  \n+  nix-repl\u003e \u003ctriple\u003e 3\n+  9\n+  \n+  nix-repl\u003e \u003cquadruple\u003e 4\n+  error: what?\n+  ```\n+  \n+  Exactly this is what we are doing in `html.nix`:\n+  Using `let inherit (htmlNix) __findFile; in` we shadow the builtin `__findFile`\n+  with a function which returns a function rendering a particular HTML tag.\n+  \n+  [spath-parsing]: https://github.com/NixOS/nix/blob/293220bed5a75efc963e33c183787e87e55e28d9/src/libexpr/parser.y#L410-L416\n+  \n\n```\nThe name of the file: users/sterni/nix/html/default.nix\nInsertions: 13, Deletions: 5.\n\n```\n@@ -0:1, +0:7 @@\n-  { lib, ... }:\n+  # Copyright © 2021 sterni\n+  # SPDX-License-Identifier: MIT\n+  #\n+  # This file provides a cursed HTML DSL for nix which works by overloading\n+  # the NIX_PATH lookup operation via angle bracket operations, e. g. `\u003cnixpkgs\u003e`.\n+  \n+  { ... }:\n\n@@ -82:85, +88:93 @@\n-        attrs\u0027 \u003d lib.concatMapStrings (n:\n-          \" ${escapeMinimal n}\u003d\\\"${escapeMinimal (toString attrs.${n})}\\\"\"\n-        ) (builtins.attrNames attrs);\n+        attrs\u0027 \u003d builtins.concatStringsSep \"\" (\n+          builtins.map (n:\n+            \" ${escapeMinimal n}\u003d\\\"${escapeMinimal (toString attrs.${n})}\\\"\"\n+          ) (builtins.attrNames attrs)\n+        );\n\n@@ -87:88, +95:96 @@\n-          then lib.concatStrings content\n+          then builtins.concatStringsSep \"\" content\n\n```\n","accounts_in_message":[],"_revision_number":8},{"id":"e23b9137d8be2edda521c28e1b63631ebf416893","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2021-08-26 15:35:12.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"33e9b51bdd7789da4dbe37d31c2733faa907ea23","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-08-26 15:37:44.000000000","message":"Patch Set 8:\n\nBuild of patchset 8 passed: https://buildkite.com/tvl/depot/builds/8087","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"9ed439bfbddee7915c4011f8a6ba7562b3375ac8","revisions":{"c999e2e0a7954339a5d7c246d9e540fb31c8a49b":{"kind":"REWORK","_number":1,"created":"2021-08-25 00:48:39.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/10/3410/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/10/3410/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/10/3410/1"}}},"commit":{"parents":[{"commit":"2fa32b563f594673afb44eef73cde5a18b34cbff","subject":"docs(nix/buildLisp): document recent changes to buildLisp","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2fa32b563f594673afb44eef73cde5a18b34cbff"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-25 00:45:12.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-25 00:45:12.000000000","tz":120},"subject":"feat(users/sterni/nix): cursed nix html DSL","message":"feat(users/sterni/nix): cursed nix html DSL\n\nCouldn\u0027t sleep, so I made a surprisingly neat way to render HTML\ndocuments in Nix using our favorite feature __findFile:\n\n  let\n    inherit (depot.users.sterni.nix.html) __findFile str;\n\n  in\n\n  \u003chtml\u003e {} [\n    (\u003chead\u003e {} [\n      (\u003cmeta\u003e { charset \u003d \"utf-8\"; } null)\n      (\u003ctitle\u003e {} (str \"hello\"))\n    ])\n    (\u003cbody\u003e {} [\n      (\u003ch1\u003e {} (str \"hello world\"))\n    ])\n  ]\n\n\u003d\u003e \"\u003chtml\u003e\u003chead\u003e\u003cmeta charset\u003d\\\"utf-8\\\"/\u003e\u003ctitle\u003ehello\u003c/title\u003e\u003c/head\u003e\u003cbody\u003e\u003ch1\u003ehello world\u003c/h1\u003e\u003c/body\u003e\u003c/html\u003e\"\n\nChange-Id: Id36808a56ae3da3b5263c06f29342fc22d105c21\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc999e2e0a7954339a5d7c246d9e540fb31c8a49b"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc999e2e0a7954339a5d7c246d9e540fb31c8a49b"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"2fa32b563f594673afb44eef73cde5a18b34cbff","is_merged_in_target_branch":true,"change_id":"Ia13f2aea4e7e091c00991fcbfc601de364413979","change_number":3380,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"39232ece7fbb099c6625c507aa679d881517d871":{"kind":"REWORK","_number":2,"created":"2021-08-25 12:43:49.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/10/3410/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/10/3410/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/10/3410/2"}}},"commit":{"parents":[{"commit":"2fa32b563f594673afb44eef73cde5a18b34cbff","subject":"docs(nix/buildLisp): document recent changes to buildLisp","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2fa32b563f594673afb44eef73cde5a18b34cbff"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-25 00:45:12.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-25 12:43:42.000000000","tz":120},"subject":"feat(users/sterni/nix): cursed nix html DSL","message":"feat(users/sterni/nix): cursed nix html DSL\n\nCouldn\u0027t sleep, so I made a surprisingly neat way to render HTML\ndocuments in Nix using our favorite feature __findFile:\n\n  let\n    inherit (depot.users.sterni.nix.html) __findFile esc;\n\n  in\n\n  \u003chtml\u003e {} [\n    (\u003chead\u003e {} [\n      (\u003cmeta\u003e { charset \u003d \"utf-8\"; } null)\n      (\u003ctitle\u003e {} (esc \"hello\"))\n    ])\n    (\u003cbody\u003e {} [\n      (\u003ch1\u003e {} (esc \"hello world\"))\n    ])\n  ]\n\n\u003d\u003e \"\u003chtml\u003e\u003chead\u003e\u003cmeta charset\u003d\\\"utf-8\\\"/\u003e\u003ctitle\u003ehello\u003c/title\u003e\u003c/head\u003e\u003cbody\u003e\u003ch1\u003ehello world\u003c/h1\u003e\u003c/body\u003e\u003c/html\u003e\"\n\nChange-Id: Id36808a56ae3da3b5263c06f29342fc22d105c21\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d39232ece7fbb099c6625c507aa679d881517d871"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d39232ece7fbb099c6625c507aa679d881517d871"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"2fa32b563f594673afb44eef73cde5a18b34cbff","is_merged_in_target_branch":true,"change_id":"Ia13f2aea4e7e091c00991fcbfc601de364413979","change_number":3380,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"9c072d7711323929fc9f8a8252c5adcbb5bc8fe6":{"kind":"REWORK","_number":3,"created":"2021-08-25 12:53:28.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/10/3410/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/10/3410/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/10/3410/3"}}},"commit":{"parents":[{"commit":"2fa32b563f594673afb44eef73cde5a18b34cbff","subject":"docs(nix/buildLisp): document recent changes to buildLisp","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2fa32b563f594673afb44eef73cde5a18b34cbff"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-25 00:45:12.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-25 12:53:26.000000000","tz":120},"subject":"feat(users/sterni/nix): cursed nix html DSL","message":"feat(users/sterni/nix): cursed nix html DSL\n\nCouldn\u0027t sleep, so I made a surprisingly neat way to render HTML\ndocuments in Nix using our favorite feature __findFile:\n\n  let\n    inherit (depot.users.sterni.nix.html) __findFile esc;\n\n  in\n\n  \u003chtml\u003e {} [\n    (\u003chead\u003e {} [\n      (\u003cmeta\u003e { charset \u003d \"utf-8\"; } null)\n      (\u003ctitle\u003e {} (esc \"hello\"))\n    ])\n    (\u003cbody\u003e {} [\n      (\u003ch1\u003e {} (esc \"hello world\"))\n    ])\n  ]\n\n\u003d\u003e \"\u003chtml\u003e\u003chead\u003e\u003cmeta charset\u003d\\\"utf-8\\\"/\u003e\u003ctitle\u003ehello\u003c/title\u003e\u003c/head\u003e\u003cbody\u003e\u003ch1\u003ehello world\u003c/h1\u003e\u003c/body\u003e\u003c/html\u003e\"\n\nChange-Id: Id36808a56ae3da3b5263c06f29342fc22d105c21\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9c072d7711323929fc9f8a8252c5adcbb5bc8fe6"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9c072d7711323929fc9f8a8252c5adcbb5bc8fe6"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"2fa32b563f594673afb44eef73cde5a18b34cbff","is_merged_in_target_branch":true,"change_id":"Ia13f2aea4e7e091c00991fcbfc601de364413979","change_number":3380,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"f2c6124cc9a3a390d39f4e1bbd1866e6c5c564cf":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2021-08-26 14:26:04.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/10/3410/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/10/3410/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/10/3410/4"}}},"commit":{"parents":[{"commit":"2f447438240559231d4643c1230da6e01f46ff99","subject":"docs(nix/buildLisp): document NIX_BUILDLISP_LISP_ARGS","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2f447438240559231d4643c1230da6e01f46ff99"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-25 00:45:12.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-26 11:52:04.000000000","tz":120},"subject":"feat(users/sterni/nix): cursed nix html DSL","message":"feat(users/sterni/nix): cursed nix html DSL\n\nCouldn\u0027t sleep, so I made a surprisingly neat way to render HTML\ndocuments in Nix using our favorite feature __findFile:\n\n  let\n    inherit (depot.users.sterni.nix.html) __findFile esc;\n\n  in\n\n  \u003chtml\u003e {} [\n    (\u003chead\u003e {} [\n      (\u003cmeta\u003e { charset \u003d \"utf-8\"; } null)\n      (\u003ctitle\u003e {} (esc \"hello\"))\n    ])\n    (\u003cbody\u003e {} [\n      (\u003ch1\u003e {} (esc \"hello world\"))\n    ])\n  ]\n\n\u003d\u003e \"\u003chtml\u003e\u003chead\u003e\u003cmeta charset\u003d\\\"utf-8\\\"/\u003e\u003ctitle\u003ehello\u003c/title\u003e\u003c/head\u003e\u003cbody\u003e\u003ch1\u003ehello world\u003c/h1\u003e\u003c/body\u003e\u003c/html\u003e\"\n\nChange-Id: Id36808a56ae3da3b5263c06f29342fc22d105c21\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df2c6124cc9a3a390d39f4e1bbd1866e6c5c564cf"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df2c6124cc9a3a390d39f4e1bbd1866e6c5c564cf"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"2f447438240559231d4643c1230da6e01f46ff99","is_merged_in_target_branch":true,"change_id":"I54294da08ee08bcf6cba6c792a2a2235b988a778","change_number":3422,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"b5fcfdc4c13e2cfa1c4f1954da46b475eabf89f9":{"kind":"REWORK","_number":5,"created":"2021-08-26 15:20:24.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/10/3410/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/10/3410/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/10/3410/5"}}},"commit":{"parents":[{"commit":"20581b03bc8c9db2b5b65854c44e4331513f267c","subject":"feat(ops/pipelines/depot): only evaluate once if possible","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d20581b03bc8c9db2b5b65854c44e4331513f267c"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-25 00:45:12.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-26 15:20:20.000000000","tz":120},"subject":"feat(users/sterni/nix): cursed nix html DSL","message":"feat(users/sterni/nix): cursed nix html DSL\n\nCouldn\u0027t sleep, so I made a surprisingly neat way to render HTML\ndocuments in Nix using our favorite feature __findFile:\n\n  let\n    inherit (depot.users.sterni.nix.html) __findFile esc;\n\n  in\n\n  \u003chtml\u003e {} [\n    (\u003chead\u003e {} [\n      (\u003cmeta\u003e { charset \u003d \"utf-8\"; } null)\n      (\u003ctitle\u003e {} (esc \"hello\"))\n    ])\n    (\u003cbody\u003e {} [\n      (\u003ch1\u003e {} (esc \"hello world\"))\n    ])\n  ]\n\n\u003d\u003e \"\u003chtml\u003e\u003chead\u003e\u003cmeta charset\u003d\\\"utf-8\\\"/\u003e\u003ctitle\u003ehello\u003c/title\u003e\u003c/head\u003e\u003cbody\u003e\u003ch1\u003ehello world\u003c/h1\u003e\u003c/body\u003e\u003c/html\u003e\"\n\nChange-Id: Id36808a56ae3da3b5263c06f29342fc22d105c21\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db5fcfdc4c13e2cfa1c4f1954da46b475eabf89f9"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db5fcfdc4c13e2cfa1c4f1954da46b475eabf89f9"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"20581b03bc8c9db2b5b65854c44e4331513f267c","is_merged_in_target_branch":false,"change_id":"I9ef8bd233085dc6e30eba54f403ea03ac2d35748","change_number":3426,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"5a3810722b3e11ff1c5a60dff5ffd049fe2630dd":{"kind":"REWORK","_number":6,"created":"2021-08-26 15:26:47.000000000","uploader":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"ref":"refs/changes/10/3410/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/10/3410/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/10/3410/6"}}},"commit":{"parents":[{"commit":"17d78867bbef8a3df1271137a2db18b3584cdc39","subject":"feat(ops/pipelines/depot): only evaluate once if possible","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d17d78867bbef8a3df1271137a2db18b3584cdc39"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-25 00:45:12.000000000","tz":120},"committer":{"name":"Vincent Ambo","email":"mail@tazj.in","date":"2021-08-26 15:26:35.000000000","tz":180},"subject":"feat(users/sterni/nix): cursed nix html DSL","message":"feat(users/sterni/nix): cursed nix html DSL\n\nCouldn\u0027t sleep, so I made a surprisingly neat way to render HTML\ndocuments in Nix using our favorite feature __findFile:\n\n  let\n    inherit (depot.users.sterni.nix.html) __findFile esc;\n\n  in\n\n  \u003chtml\u003e {} [\n    (\u003chead\u003e {} [\n      (\u003cmeta\u003e { charset \u003d \"utf-8\"; } null)\n      (\u003ctitle\u003e {} (esc \"hello\"))\n    ])\n    (\u003cbody\u003e {} [\n      (\u003ch1\u003e {} (esc \"hello world\"))\n    ])\n  ]\n\n\u003d\u003e \"\u003chtml\u003e\u003chead\u003e\u003cmeta charset\u003d\\\"utf-8\\\"/\u003e\u003ctitle\u003ehello\u003c/title\u003e\u003c/head\u003e\u003cbody\u003e\u003ch1\u003ehello world\u003c/h1\u003e\u003c/body\u003e\u003c/html\u003e\"\n\nChange-Id: Id36808a56ae3da3b5263c06f29342fc22d105c21\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5a3810722b3e11ff1c5a60dff5ffd049fe2630dd"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5a3810722b3e11ff1c5a60dff5ffd049fe2630dd"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"17d78867bbef8a3df1271137a2db18b3584cdc39","is_merged_in_target_branch":true,"change_id":"I9ef8bd233085dc6e30eba54f403ea03ac2d35748","change_number":3426,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"5a834e6ba91c88c1e9172a4c858789d51e2d66c5":{"kind":"REWORK","_number":7,"created":"2021-08-26 15:29:38.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/10/3410/7","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/10/3410/7","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/10/3410/7"}}},"commit":{"parents":[{"commit":"17d78867bbef8a3df1271137a2db18b3584cdc39","subject":"feat(ops/pipelines/depot): only evaluate once if possible","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d17d78867bbef8a3df1271137a2db18b3584cdc39"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-25 00:45:12.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-26 15:29:32.000000000","tz":120},"subject":"feat(users/sterni/nix): cursed nix html DSL","message":"feat(users/sterni/nix): cursed nix html DSL\n\nCouldn\u0027t sleep, so I made a surprisingly neat way to render HTML\ndocuments in Nix using our favorite feature __findFile:\n\n  let\n    inherit (depot.users.sterni.nix.html) __findFile esc;\n\n  in\n\n  \u003chtml\u003e {} [\n    (\u003chead\u003e {} [\n      (\u003cmeta\u003e { charset \u003d \"utf-8\"; } null)\n      (\u003ctitle\u003e {} (esc \"hello\"))\n    ])\n    (\u003cbody\u003e {} [\n      (\u003ch1\u003e {} (esc \"hello world\"))\n    ])\n  ]\n\n\u003d\u003e \"\u003chtml\u003e\u003chead\u003e\u003cmeta charset\u003d\\\"utf-8\\\"/\u003e\u003ctitle\u003ehello\u003c/title\u003e\u003c/head\u003e\u003cbody\u003e\u003ch1\u003ehello world\u003c/h1\u003e\u003c/body\u003e\u003c/html\u003e\"\n\nChange-Id: Id36808a56ae3da3b5263c06f29342fc22d105c21\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5a834e6ba91c88c1e9172a4c858789d51e2d66c5"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5a834e6ba91c88c1e9172a4c858789d51e2d66c5"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"17d78867bbef8a3df1271137a2db18b3584cdc39","is_merged_in_target_branch":true,"change_id":"I9ef8bd233085dc6e30eba54f403ea03ac2d35748","change_number":3426,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"9ed439bfbddee7915c4011f8a6ba7562b3375ac8":{"kind":"NO_CODE_CHANGE","_number":8,"created":"2021-08-26 15:34:58.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/10/3410/8","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/10/3410/8","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/10/3410/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/10/3410/8"}}},"commit":{"parents":[{"commit":"17d78867bbef8a3df1271137a2db18b3584cdc39","subject":"feat(ops/pipelines/depot): only evaluate once if possible","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d17d78867bbef8a3df1271137a2db18b3584cdc39"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-25 00:45:12.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2021-08-26 15:34:58.000000000","tz":0},"subject":"feat(users/sterni/nix): cursed nix html DSL","message":"feat(users/sterni/nix): cursed nix html DSL\n\nCouldn\u0027t sleep, so I made a surprisingly neat way to render HTML\ndocuments in Nix using our favorite feature __findFile:\n\n  let\n    inherit (depot.users.sterni.nix.html) __findFile esc;\n\n  in\n\n  \u003chtml\u003e {} [\n    (\u003chead\u003e {} [\n      (\u003cmeta\u003e { charset \u003d \"utf-8\"; } null)\n      (\u003ctitle\u003e {} (esc \"hello\"))\n    ])\n    (\u003cbody\u003e {} [\n      (\u003ch1\u003e {} (esc \"hello world\"))\n    ])\n  ]\n\n\u003d\u003e \"\u003chtml\u003e\u003chead\u003e\u003cmeta charset\u003d\\\"utf-8\\\"/\u003e\u003ctitle\u003ehello\u003c/title\u003e\u003c/head\u003e\u003cbody\u003e\u003ch1\u003ehello world\u003c/h1\u003e\u003c/body\u003e\u003c/html\u003e\"\n\nChange-Id: Id36808a56ae3da3b5263c06f29342fc22d105c21\nReviewed-on: https://cl.tvl.fyi/c/depot/+/3410\nTested-by: BuildkiteCI\nReviewed-by: tazjin \u003cmail@tazj.in\u003e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9ed439bfbddee7915c4011f8a6ba7562b3375ac8"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9ed439bfbddee7915c4011f8a6ba7562b3375ac8"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"17d78867bbef8a3df1271137a2db18b3584cdc39","is_merged_in_target_branch":true,"change_id":"I9ef8bd233085dc6e30eba54f403ea03ac2d35748","change_number":3426,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"}},"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":[]}}]}
