)]}'
{"docker/keystone/keystone-base/Dockerfile.j2":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"25b4ffd7e4dfcfa84fbcf45fae216ab8ca1bb965","unresolved":false,"context_lines":[{"line_number":43,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":44,"context_line":"    {% if base_package_type \u003d\u003d \u0027rpm\u0027 %}"},{"line_number":45,"context_line":"        {% set keystone_base_packages \u003d ["},{"line_number":46,"context_line":"            \u0027cyrus-sasl-devel\u0027,"},{"line_number":47,"context_line":"            \u0027mod_auth_mellon\u0027,"},{"line_number":48,"context_line":"            \u0027mod_auth_openidc\u0027,"},{"line_number":49,"context_line":"            \u0027openldap-devel\u0027,"},{"line_number":50,"context_line":"        ] %}"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"RUN dnf module enable mod_auth_openidc -y"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"{{ macros.install_packages(keystone_base_packages | customizable(\"packages\")) }}"},{"line_number":55,"context_line":"    {% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":56,"context_line":"        {% set keystone_base_packages \u003d ["},{"line_number":57,"context_line":"            \u0027libapache2-mod-auth-mellon\u0027,"},{"line_number":58,"context_line":"            \u0027libapache2-mod-auth-openidc\u0027,"},{"line_number":59,"context_line":"            \u0027libldap2-dev\u0027,"},{"line_number":60,"context_line":"            \u0027libsasl2-dev\u0027,"},{"line_number":61,"context_line":"        ] %}"},{"line_number":62,"context_line":"{{ macros.install_packages(keystone_base_packages | customizable(\"packages\")) }}"},{"line_number":63,"context_line":"    {% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9f560f44_4aa416ba","line":60,"range":{"start_line":46,"start_character":0,"end_line":60,"end_character":27},"updated":"2020-08-12 09:18:08.000000000","message":"A few new packages here. Are these build dependencies?","commit_id":"6319bc6f559ab5c49a7ad701b606b58af62337b0"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"60cc8edcc3e1c14fcace9a9455f335f3b973800e","unresolved":false,"context_lines":[{"line_number":43,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":44,"context_line":"    {% if base_package_type \u003d\u003d \u0027rpm\u0027 %}"},{"line_number":45,"context_line":"        {% set keystone_base_packages \u003d ["},{"line_number":46,"context_line":"            \u0027cyrus-sasl-devel\u0027,"},{"line_number":47,"context_line":"            \u0027mod_auth_mellon\u0027,"},{"line_number":48,"context_line":"            \u0027mod_auth_openidc\u0027,"},{"line_number":49,"context_line":"            \u0027openldap-devel\u0027,"},{"line_number":50,"context_line":"        ] %}"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"RUN dnf module enable mod_auth_openidc -y"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"{{ macros.install_packages(keystone_base_packages | customizable(\"packages\")) }}"},{"line_number":55,"context_line":"    {% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":56,"context_line":"        {% set keystone_base_packages \u003d ["},{"line_number":57,"context_line":"            \u0027libapache2-mod-auth-mellon\u0027,"},{"line_number":58,"context_line":"            \u0027libapache2-mod-auth-openidc\u0027,"},{"line_number":59,"context_line":"            \u0027libldap2-dev\u0027,"},{"line_number":60,"context_line":"            \u0027libsasl2-dev\u0027,"},{"line_number":61,"context_line":"        ] %}"},{"line_number":62,"context_line":"{{ macros.install_packages(keystone_base_packages | customizable(\"packages\")) }}"},{"line_number":63,"context_line":"    {% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9f560f44_aa6b32ef","line":60,"range":{"start_line":46,"start_character":0,"end_line":60,"end_character":27},"in_reply_to":"9f560f44_4aa416ba","updated":"2020-08-12 09:51:24.000000000","message":"Yes, both sasl and ldap for ldap.","commit_id":"6319bc6f559ab5c49a7ad701b606b58af62337b0"}],"docker/masakari/masakari-base/Dockerfile.j2":[{"author":{"_account_id":30810,"name":"James Kirsch","email":"generalfuzz@gmail.com","username":"generalfuzz"},"change_message_id":"76adb6cfa08e0a8725f4a4dea99d361135ce77de","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"        {% set masakari_base_packages \u003d ["},{"line_number":29,"context_line":"        ] %}"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"{{ macros.install_packages(masakari_base_packages | customizable(\"packages\")) }}"},{"line_number":32,"context_line":"RUN mkdir -p /var/www/cgi-bin/masakari"},{"line_number":33,"context_line":"    {% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"9f560f44_3f62d4ae","line":30,"updated":"2020-08-10 21:03:12.000000000","message":"Should we collapse \u0027rpm\u0027 + \u0027deb\u0027?","commit_id":"a97736b9b1057554896d57904e7a1910a2a16d3b"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"912c605bb529c81b854a0bec148f8e0250619ce1","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"        {% set masakari_base_packages \u003d ["},{"line_number":29,"context_line":"        ] %}"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"{{ macros.install_packages(masakari_base_packages | customizable(\"packages\")) }}"},{"line_number":32,"context_line":"RUN mkdir -p /var/www/cgi-bin/masakari"},{"line_number":33,"context_line":"    {% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"9f560f44_c6714c7a","line":30,"in_reply_to":"9f560f44_3f62d4ae","updated":"2020-08-11 15:37:45.000000000","message":"++","commit_id":"a97736b9b1057554896d57904e7a1910a2a16d3b"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"f8a0a49921a0e1e783880e3e56928d16b995481d","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"        {% set masakari_base_packages \u003d ["},{"line_number":29,"context_line":"        ] %}"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"{{ macros.install_packages(masakari_base_packages | customizable(\"packages\")) }}"},{"line_number":32,"context_line":"RUN mkdir -p /var/www/cgi-bin/masakari"},{"line_number":33,"context_line":"    {% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"9f560f44_712bd82f","line":30,"in_reply_to":"9f560f44_c6714c7a","updated":"2020-08-11 17:07:17.000000000","message":"Actually, I gave it more thought and decided not to pursue - the package names usually differ enough that when we need to add an upstream default we need to split that again, does not seem worth it here.","commit_id":"a97736b9b1057554896d57904e7a1910a2a16d3b"}],"docker/panko/panko-base/Dockerfile.j2":[{"author":{"_account_id":30810,"name":"James Kirsch","email":"generalfuzz@gmail.com","username":"generalfuzz"},"change_message_id":"76adb6cfa08e0a8725f4a4dea99d361135ce77de","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    {% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"       {% set panko_base_packages \u003d ["},{"line_number":33,"context_line":"        ] %}"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"{{ macros.install_packages(panko_base_packages | customizable(\"packages\")) }}"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"9f560f44_1f6550b5","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":8},"updated":"2020-08-10 21:03:12.000000000","message":"same","commit_id":"a97736b9b1057554896d57904e7a1910a2a16d3b"}],"docker/qinling/qinling-base/Dockerfile.j2":[{"author":{"_account_id":30810,"name":"James Kirsch","email":"generalfuzz@gmail.com","username":"generalfuzz"},"change_message_id":"76adb6cfa08e0a8725f4a4dea99d361135ce77de","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    {% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"        {% set qinling_base_packages \u003d ["},{"line_number":27,"context_line":"        ] %}"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    {% endif %}"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"9f560f44_7f58ccf8","line":27,"updated":"2020-08-10 21:03:12.000000000","message":"same","commit_id":"a97736b9b1057554896d57904e7a1910a2a16d3b"}],"docker/vitrage/vitrage-base/Dockerfile.j2":[{"author":{"_account_id":30810,"name":"James Kirsch","email":"generalfuzz@gmail.com","username":"generalfuzz"},"change_message_id":"76adb6cfa08e0a8725f4a4dea99d361135ce77de","unresolved":false,"context_lines":[{"line_number":52,"context_line":"    {% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"        {% set vitrage_base_packages \u003d ["},{"line_number":55,"context_line":"        ] %}"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"{{ macros.install_packages(vitrage_base_packages | customizable(\"packages\")) }}"},{"line_number":58,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"9f560f44_5f5b48f4","line":55,"updated":"2020-08-10 21:03:12.000000000","message":"same","commit_id":"a97736b9b1057554896d57904e7a1910a2a16d3b"}],"docker/zaqar/zaqar-base/Dockerfile.j2":[{"author":{"_account_id":30810,"name":"James Kirsch","email":"generalfuzz@gmail.com","username":"generalfuzz"},"change_message_id":"76adb6cfa08e0a8725f4a4dea99d361135ce77de","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    {% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":44,"context_line":"        {% set zaqar_base_packages \u003d ["},{"line_number":45,"context_line":"        ] %}"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"{{ macros.install_packages(zaqar_base_packages | customizable(\"packages\")) }}"},{"line_number":48,"context_line":"    {% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"9f560f44_bf754466","line":45,"updated":"2020-08-10 21:03:12.000000000","message":"same","commit_id":"a97736b9b1057554896d57904e7a1910a2a16d3b"}],"docker/zun/zun-base/Dockerfile.j2":[{"author":{"_account_id":30810,"name":"James Kirsch","email":"generalfuzz@gmail.com","username":"generalfuzz"},"change_message_id":"76adb6cfa08e0a8725f4a4dea99d361135ce77de","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"        {% set zun_base_packages \u003d ["},{"line_number":31,"context_line":"            \u0027numactl\u0027,"},{"line_number":32,"context_line":"        ] %}"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"{{ macros.install_packages(zun_base_packages | customizable(\"packages\")) }}"},{"line_number":35,"context_line":"RUN mkdir -p /var/www/cgi-bin/zun"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"9f560f44_9f704074","line":32,"updated":"2020-08-10 21:03:12.000000000","message":"same","commit_id":"a97736b9b1057554896d57904e7a1910a2a16d3b"}]}
