)]}'
{"build/ci/Dockerfile":[{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"40db8102d04e97e8dce9c641762ee0409abfc1aa","unresolved":true,"context_lines":[{"line_number":4,"context_line":"\tdnf -y install \\"},{"line_number":5,"context_line":"\t\"@Development Tools\" \\"},{"line_number":6,"context_line":"\tg++ \\"},{"line_number":7,"context_line":"    llvm \\"},{"line_number":8,"context_line":"    lld \\"},{"line_number":9,"context_line":"\tlibuuid-devel \\"},{"line_number":10,"context_line":"\tpython3 \\"}],"source_content_type":"text/x-dockerfile","patch_set":3,"id":"ea711af5_80a9f092","line":7,"range":{"start_line":7,"start_character":4,"end_line":7,"end_character":8},"updated":"2021-09-29 13:11:17.000000000","message":"nit: reindent with tabs","commit_id":"1d64e07bb3f5002c47e8dea0e080caa375b33e58"},{"author":{"_account_id":1000001,"name":"Lorenz Brun","display_name":"Lorenz","email":"lorenz@monogon.tech","username":"lorenz","avatars":[{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6e0bcef9ff35cb33d0182161b2b1951416c8cad4","unresolved":false,"context_lines":[{"line_number":4,"context_line":"\tdnf -y install \\"},{"line_number":5,"context_line":"\t\"@Development Tools\" \\"},{"line_number":6,"context_line":"\tg++ \\"},{"line_number":7,"context_line":"    llvm \\"},{"line_number":8,"context_line":"    lld \\"},{"line_number":9,"context_line":"\tlibuuid-devel \\"},{"line_number":10,"context_line":"\tpython3 \\"}],"source_content_type":"text/x-dockerfile","patch_set":3,"id":"caec718f_9311416d","line":7,"range":{"start_line":7,"start_character":4,"end_line":7,"end_character":8},"in_reply_to":"ea711af5_80a9f092","updated":"2021-09-29 17:57:18.000000000","message":"Done","commit_id":"1d64e07bb3f5002c47e8dea0e080caa375b33e58"}],"build/toolchain/llvm-efi/README.md":[{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"40db8102d04e97e8dce9c641762ee0409abfc1aa","unresolved":true,"context_lines":[{"line_number":1,"context_line":"llvm-efi"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"llvm-efi is a Bazel cc toolchain that uses the machine\u0027s host LLVM/clang with flags targeting freestanding EFI."},{"line_number":5,"context_line":"EFI headers are not shipped as part of the toolchain, but are available as a cc_library from `@gnuefi//:gnuefi`."}],"source_content_type":"text/x-gfm","patch_set":3,"id":"49a03e31_509dfc72","line":2,"range":{"start_line":2,"start_character":8,"end_line":2,"end_character":13},"updated":"2021-09-29 13:11:17.000000000","message":"nit: align amount of characters","commit_id":"1d64e07bb3f5002c47e8dea0e080caa375b33e58"},{"author":{"_account_id":1000001,"name":"Lorenz Brun","display_name":"Lorenz","email":"lorenz@monogon.tech","username":"lorenz","avatars":[{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6e0bcef9ff35cb33d0182161b2b1951416c8cad4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"llvm-efi"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"llvm-efi is a Bazel cc toolchain that uses the machine\u0027s host LLVM/clang with flags targeting freestanding EFI."},{"line_number":5,"context_line":"EFI headers are not shipped as part of the toolchain, but are available as a cc_library from `@gnuefi//:gnuefi`."}],"source_content_type":"text/x-gfm","patch_set":3,"id":"76fe1386_511d0f0a","line":2,"range":{"start_line":2,"start_character":8,"end_line":2,"end_character":13},"in_reply_to":"49a03e31_509dfc72","updated":"2021-09-29 17:57:18.000000000","message":"Done","commit_id":"1d64e07bb3f5002c47e8dea0e080caa375b33e58"},{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"40db8102d04e97e8dce9c641762ee0409abfc1aa","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"During an actual build however, the right toolchain should be selected using aspects or other Bazel configurability features, instead of a hardcoded `--crosstool_top`."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"fltused"},{"line_number":19,"context_line":"-------"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"This is a special symbol emitted by MSVC-compatible compilers. In an EFI environment it can be ignored, but it needs to"}],"source_content_type":"text/x-gfm","patch_set":3,"id":"786d5741_b815e06c","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":7},"updated":"2021-09-29 13:11:17.000000000","message":"Not a fan of how this is implemented, but it doesn\u0027t matter. I might try solving it some other way at some later point.","commit_id":"1d64e07bb3f5002c47e8dea0e080caa375b33e58"},{"author":{"_account_id":1000001,"name":"Lorenz Brun","display_name":"Lorenz","email":"lorenz@monogon.tech","username":"lorenz","avatars":[{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6e0bcef9ff35cb33d0182161b2b1951416c8cad4","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"During an actual build however, the right toolchain should be selected using aspects or other Bazel configurability features, instead of a hardcoded `--crosstool_top`."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"fltused"},{"line_number":19,"context_line":"-------"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"This is a special symbol emitted by MSVC-compatible compilers. In an EFI environment it can be ignored, but it needs to"}],"source_content_type":"text/x-gfm","patch_set":3,"id":"76a7b09f_72f3f38e","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":7},"in_reply_to":"786d5741_b815e06c","updated":"2021-09-29 17:57:18.000000000","message":"I can\u0027t see a better way that doesn\u0027t involve patching LLVM. Somebody will eventually do it, quite a few people have run into this limitation.","commit_id":"1d64e07bb3f5002c47e8dea0e080caa375b33e58"}]}
