)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"39dec76ba2b0565724709437e37d69363cdd9ef6","unresolved":false,"context_lines":[{"line_number":11,"context_line":"element. Additionally we can use `https://tvl.fyi/` instead of `/` when"},{"line_number":12,"context_line":"referring to assets."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"One limitation currently is that the template only works for index pages"},{"line_number":15,"context_line":"(it link to self using `href\u003d\"/\"`), but this should be easy to fix."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"For atward, instead of using the `onload` attribute of `body`, we now"},{"line_number":18,"context_line":"register an event listener in JavaScript which makes the template code"},{"line_number":19,"context_line":"less complicated. When building the derivation the template is rendered"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"a726c8ff_a0806721","line":16,"range":{"start_line":14,"start_character":0,"end_line":16,"end_character":0},"updated":"2021-05-12 15:25:06.000000000","message":"I guess we can just make this an optional argument to the function, but that can happen later.","commit_id":"027b3d562dca1e9e1db03138e9eeebfd84681ba0"}],"web/atward/build.rs":[{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"39dec76ba2b0565724709437e37d69363cdd9ef6","unresolved":false,"context_lines":[{"line_number":17,"context_line":"you must set the `ATWARD_INDEX_HTML` environment variable to the"},{"line_number":18,"context_line":"right path."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The expected page is build using the files in //web/atward/indexHtml"},{"line_number":21,"context_line":"in the depot.\"#;"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"fn main() {"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"fed7c0f1_70736ebe","line":20,"range":{"start_line":20,"start_character":21,"end_line":20,"end_character":26},"updated":"2021-05-12 15:25:06.000000000","message":"built","commit_id":"46bd632c7ac64efeb4225de840bfca2b77bc294c"},{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"39dec76ba2b0565724709437e37d69363cdd9ef6","unresolved":true,"context_lines":[{"line_number":43,"context_line":"        .expect(\"Nix returned invalid output after building index page\");"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    // Return an instruction to Cargo that will set the environment"},{"line_number":46,"context_line":"    // variale during rustc calls."},{"line_number":47,"context_line":"    //"},{"line_number":48,"context_line":"    // https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-envvarvalue"},{"line_number":49,"context_line":"    println!(\"cargo:rustc-env\u003d{}\u003d{}\", ATWARD_INDEX_HTML, out_path.trim());"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"44956f2b_b09f8b40","line":46,"range":{"start_line":46,"start_character":7,"end_line":46,"end_character":14},"updated":"2021-05-12 15:25:06.000000000","message":"variable (this might be my typo, so it might also be in cheddar)","commit_id":"46bd632c7ac64efeb4225de840bfca2b77bc294c"},{"author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"change_message_id":"4ab58d47e7e2848eda07506fc7073473a0646731","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        .expect(\"Nix returned invalid output after building index page\");"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    // Return an instruction to Cargo that will set the environment"},{"line_number":46,"context_line":"    // variale during rustc calls."},{"line_number":47,"context_line":"    //"},{"line_number":48,"context_line":"    // https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-envvarvalue"},{"line_number":49,"context_line":"    println!(\"cargo:rustc-env\u003d{}\u003d{}\", ATWARD_INDEX_HTML, out_path.trim());"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"3a1bc329_4e9e89f4","line":46,"range":{"start_line":46,"start_character":7,"end_line":46,"end_character":14},"in_reply_to":"44956f2b_b09f8b40","updated":"2021-05-12 15:29:53.000000000","message":"Done","commit_id":"46bd632c7ac64efeb4225de840bfca2b77bc294c"}],"web/atward/default.nix":[{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"4f5ebfe9addc81ece828cfadaadc05c17b9b536e","unresolved":true,"context_lines":[{"line_number":6,"context_line":"  index \u003d depot.web.tvl.template {"},{"line_number":7,"context_line":"    useUrls \u003d true;"},{"line_number":8,"context_line":"    title \u003d \"atward\";"},{"line_number":9,"context_line":"    content \u003d \u0027\u0027"},{"line_number":10,"context_line":"      \u003cp\u003e"},{"line_number":11,"context_line":"        \u003cb\u003eatward\u003c/b\u003e is \u003ca href\u003d\"https://tvl.fyi/\"\u003eTVL\u0027s\u003c/a\u003e search"},{"line_number":12,"context_line":"        service. It can be configured as a browser search engine for easy"},{"line_number":13,"context_line":"        access to TVL bugs, code reviews, code paths and more."},{"line_number":14,"context_line":"      \u003c/p\u003e"}],"source_content_type":"text/x-nix","patch_set":1,"id":"00134494_4912fc14","line":11,"range":{"start_line":9,"start_character":0,"end_line":11,"end_character":0},"updated":"2021-05-12 14:18:55.000000000","message":"I think this should all be Markdown via cheddar.","commit_id":"027b3d562dca1e9e1db03138e9eeebfd84681ba0"},{"author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"change_message_id":"47236cbf7055694c41e3d47405d19c69d5a586e0","unresolved":false,"context_lines":[{"line_number":6,"context_line":"  index \u003d depot.web.tvl.template {"},{"line_number":7,"context_line":"    useUrls \u003d true;"},{"line_number":8,"context_line":"    title \u003d \"atward\";"},{"line_number":9,"context_line":"    content \u003d \u0027\u0027"},{"line_number":10,"context_line":"      \u003cp\u003e"},{"line_number":11,"context_line":"        \u003cb\u003eatward\u003c/b\u003e is \u003ca href\u003d\"https://tvl.fyi/\"\u003eTVL\u0027s\u003c/a\u003e search"},{"line_number":12,"context_line":"        service. It can be configured as a browser search engine for easy"},{"line_number":13,"context_line":"        access to TVL bugs, code reviews, code paths and more."},{"line_number":14,"context_line":"      \u003c/p\u003e"}],"source_content_type":"text/x-nix","patch_set":1,"id":"d61b48bd_de35062b","line":11,"range":{"start_line":9,"start_character":0,"end_line":11,"end_character":0},"in_reply_to":"00134494_4912fc14","updated":"2021-05-12 14:53:59.000000000","message":"CL/3115","commit_id":"027b3d562dca1e9e1db03138e9eeebfd84681ba0"},{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"4f5ebfe9addc81ece828cfadaadc05c17b9b536e","unresolved":true,"context_lines":[{"line_number":99,"context_line":"    \u0027\u0027;"},{"line_number":100,"context_line":"  };"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"  injectedIndex \u003d runCommandNoCC \"atward-injected-index\" {} \u0027\u0027"},{"line_number":103,"context_line":"    mkdir -p \"$out/src\""},{"line_number":104,"context_line":"    ln -s ${index} \"$out/src/index.html\""},{"line_number":105,"context_line":"  \u0027\u0027;"},{"line_number":106,"context_line":"in"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"depot.third_party.naersk.buildPackage {"},{"line_number":109,"context_line":"  src \u003d symlinkJoin {"}],"source_content_type":"text/x-nix","patch_set":1,"id":"a94fad8b_a75808a0","line":106,"range":{"start_line":102,"start_character":0,"end_line":106,"end_character":0},"updated":"2021-05-12 14:18:55.000000000","message":"I think it might be better to use Rust macros to read the file from an envvar, and have a fallback (or use a build script, like in cheddar) to populate that during development. WIth this setup it just kind of fails otherwise.","commit_id":"027b3d562dca1e9e1db03138e9eeebfd84681ba0"},{"author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"change_message_id":"78c9b761c43771a04431b5b3f8223c8ad6df0cc9","unresolved":false,"context_lines":[{"line_number":99,"context_line":"    \u0027\u0027;"},{"line_number":100,"context_line":"  };"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"  injectedIndex \u003d runCommandNoCC \"atward-injected-index\" {} \u0027\u0027"},{"line_number":103,"context_line":"    mkdir -p \"$out/src\""},{"line_number":104,"context_line":"    ln -s ${index} \"$out/src/index.html\""},{"line_number":105,"context_line":"  \u0027\u0027;"},{"line_number":106,"context_line":"in"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"depot.third_party.naersk.buildPackage {"},{"line_number":109,"context_line":"  src \u003d symlinkJoin {"}],"source_content_type":"text/x-nix","patch_set":1,"id":"f7718c23_c53316d5","line":106,"range":{"start_line":102,"start_character":0,"end_line":106,"end_character":0},"in_reply_to":"a94fad8b_a75808a0","updated":"2021-05-12 15:17:51.000000000","message":"Done","commit_id":"027b3d562dca1e9e1db03138e9eeebfd84681ba0"}]}
