)]}'
{"docker/base/Dockerfile.j2":[{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"946425ce60f2b757f18caf7ebaac6e98213d2021","unresolved":false,"context_lines":[{"line_number":262,"context_line":"    -e \"s|\\(\u0027data\u0027   : \u0027\\$base/\\)local\\(\u0027,\\)|\\1\\2|\" \\"},{"line_number":263,"context_line":"    /usr/lib/python2.7/distutils/command/install.py \\"},{"line_number":264,"context_line":"    \u0026\u0026 rm -rf /usr/lib/python2.7/site-packages \\"},{"line_number":265,"context_line":"    \u0026\u0026 ln -s dist-packages /usr/lib/python2.7/site-packages    \u0026\u0026 rm -rf /usr/lib/python2.7/site-packages \\"},{"line_number":266,"context_line":"    \u0026\u0026 ln -s dist-packages /usr/lib/python2.7/site-packages"},{"line_number":267,"context_line":"{% endif %}"},{"line_number":268,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"1a6eadb0_0a014f6a","line":265,"range":{"start_line":265,"start_character":63,"end_line":265,"end_character":65},"updated":"2016-12-15 11:13:33.000000000","message":"this should be on it\u0027s own line","commit_id":"92100570b8e1cd10789ace9d043a5093c552dba3"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"94d84091f9b278b7e57f04601bfaebc374fe1c58","unresolved":false,"context_lines":[{"line_number":241,"context_line":"    %}"},{"line_number":242,"context_line":"{% endif %}"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"{% block base_ubuntu_package_installation %}"},{"line_number":245,"context_line":"RUN true \\"},{"line_number":246,"context_line":"    {% for key in base_apt_keys | customizable(\u0027apt_keys\u0027) %}"},{"line_number":247,"context_line":"    \u0026\u0026 apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 {{ key }} \\"},{"line_number":248,"context_line":"    {% endfor %}"},{"line_number":249,"context_line":"    \u0026\u0026 apt-get update \\"},{"line_number":250,"context_line":"    \u0026\u0026 apt-get -y upgrade \\"},{"line_number":251,"context_line":"    \u0026\u0026 apt-get -y dist-upgrade \\"},{"line_number":252,"context_line":"    \u0026\u0026 apt-get -y install --no-install-recommends {% for package in base_apt_packages | customizable(\u0027apt_packages\u0027) %}{{ package }} {% endfor %} \\"},{"line_number":253,"context_line":"    \u0026\u0026 apt-get clean"},{"line_number":254,"context_line":"{% endblock %}"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"{% if base_distro \u003d\u003d \u0027ubuntu\u0027 %}"},{"line_number":257,"context_line":"RUN sed -i \\"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"1a6eadb0_0dceb72d","line":254,"range":{"start_line":244,"start_character":0,"end_line":254,"end_character":14},"updated":"2016-12-15 16:45:02.000000000","message":"can you do it here?","commit_id":"55c8d45c75b981d0f8b645b7c61c4fa9396cccc9"},{"author":{"_account_id":24013,"name":"jimmygc","email":"guochao@winhong.com","username":"jimmygc"},"change_message_id":"5963991d3376b1dadf3719f819931e4b0af8ebfb","unresolved":false,"context_lines":[{"line_number":241,"context_line":"    %}"},{"line_number":242,"context_line":"{% endif %}"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"{% block base_ubuntu_package_installation %}"},{"line_number":245,"context_line":"RUN true \\"},{"line_number":246,"context_line":"    {% for key in base_apt_keys | customizable(\u0027apt_keys\u0027) %}"},{"line_number":247,"context_line":"    \u0026\u0026 apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 {{ key }} \\"},{"line_number":248,"context_line":"    {% endfor %}"},{"line_number":249,"context_line":"    \u0026\u0026 apt-get update \\"},{"line_number":250,"context_line":"    \u0026\u0026 apt-get -y upgrade \\"},{"line_number":251,"context_line":"    \u0026\u0026 apt-get -y dist-upgrade \\"},{"line_number":252,"context_line":"    \u0026\u0026 apt-get -y install --no-install-recommends {% for package in base_apt_packages | customizable(\u0027apt_packages\u0027) %}{{ package }} {% endfor %} \\"},{"line_number":253,"context_line":"    \u0026\u0026 apt-get clean"},{"line_number":254,"context_line":"{% endblock %}"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"{% if base_distro \u003d\u003d \u0027ubuntu\u0027 %}"},{"line_number":257,"context_line":"RUN sed -i \\"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"1a6eadb0_4d5df813","line":254,"range":{"start_line":244,"start_character":0,"end_line":254,"end_character":14},"in_reply_to":"1a6eadb0_0dceb72d","updated":"2016-12-16 04:47:10.000000000","message":"Done","commit_id":"55c8d45c75b981d0f8b645b7c61c4fa9396cccc9"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"0bdba4f1059b64c21086ffaab3ab1452c58e2d53","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"RUN true \\"},{"line_number":63,"context_line":"    {%- for key in base_yum_repo_keys | customizable(\u0027yum_repo_keys\u0027) %}"},{"line_number":64,"context_line":"    \u0026\u0026 rpm --import {{ key }} \\"},{"line_number":65,"context_line":"    {%- endfor %}"},{"line_number":66,"context_line":"    \u0026\u0026 true"},{"line_number":67,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"1a6eadb0_e60863dc","line":64,"updated":"2016-12-19 02:32:34.000000000","message":"\u0026\u0026 rpm --import {{ key }}{% if not loop.last %} \\{% endif %}","commit_id":"7a7361d5a985792d5aa1450acbf7d2ace9dab73e"},{"author":{"_account_id":24013,"name":"jimmygc","email":"guochao@winhong.com","username":"jimmygc"},"change_message_id":"a1e69a706d010332ec484f5cb56e7c896c5f0d1b","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"RUN true \\"},{"line_number":63,"context_line":"    {%- for key in base_yum_repo_keys | customizable(\u0027yum_repo_keys\u0027) %}"},{"line_number":64,"context_line":"    \u0026\u0026 rpm --import {{ key }} \\"},{"line_number":65,"context_line":"    {%- endfor %}"},{"line_number":66,"context_line":"    \u0026\u0026 true"},{"line_number":67,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"1a6eadb0_010e29e5","line":64,"in_reply_to":"1a6eadb0_e60863dc","updated":"2016-12-19 03:23:54.000000000","message":"Done","commit_id":"7a7361d5a985792d5aa1450acbf7d2ace9dab73e"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"0bdba4f1059b64c21086ffaab3ab1452c58e2d53","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    {%- for key in base_yum_repo_keys | customizable(\u0027yum_repo_keys\u0027) %}"},{"line_number":64,"context_line":"    \u0026\u0026 rpm --import {{ key }} \\"},{"line_number":65,"context_line":"    {%- endfor %}"},{"line_number":66,"context_line":"    \u0026\u0026 true"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    {% if install_metatype in [\u0027rdo\u0027, \u0027mixed\u0027] %}"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"1a6eadb0_a6682b89","line":66,"updated":"2016-12-19 02:32:34.000000000","message":"no need for this if you do above suggestion","commit_id":"7a7361d5a985792d5aa1450acbf7d2ace9dab73e"},{"author":{"_account_id":24013,"name":"jimmygc","email":"guochao@winhong.com","username":"jimmygc"},"change_message_id":"a1e69a706d010332ec484f5cb56e7c896c5f0d1b","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    {%- for key in base_yum_repo_keys | customizable(\u0027yum_repo_keys\u0027) %}"},{"line_number":64,"context_line":"    \u0026\u0026 rpm --import {{ key }} \\"},{"line_number":65,"context_line":"    {%- endfor %}"},{"line_number":66,"context_line":"    \u0026\u0026 true"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    {% if install_metatype in [\u0027rdo\u0027, \u0027mixed\u0027] %}"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"1a6eadb0_c10351bd","line":66,"in_reply_to":"1a6eadb0_a6682b89","updated":"2016-12-19 03:23:54.000000000","message":"Done","commit_id":"7a7361d5a985792d5aa1450acbf7d2ace9dab73e"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"0bdba4f1059b64c21086ffaab3ab1452c58e2d53","unresolved":false,"context_lines":[{"line_number":260,"context_line":"    \u0026\u0026 apt-get -y dist-upgrade \\"},{"line_number":261,"context_line":"    \u0026\u0026 apt-get -y install --no-install-recommends \\"},{"line_number":262,"context_line":"    {%- for package in base_apt_packages | customizable(\u0027apt_packages\u0027) %}"},{"line_number":263,"context_line":"    {{ package }} \\"},{"line_number":264,"context_line":"    {%- endfor %}"},{"line_number":265,"context_line":"    \u0026\u0026 apt-get clean"},{"line_number":266,"context_line":"{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"1a6eadb0_06dc7f45","line":263,"updated":"2016-12-19 02:32:34.000000000","message":"this line needs to be indented more (stagger them up 4 spaces)","commit_id":"7a7361d5a985792d5aa1450acbf7d2ace9dab73e"},{"author":{"_account_id":24013,"name":"jimmygc","email":"guochao@winhong.com","username":"jimmygc"},"change_message_id":"a1e69a706d010332ec484f5cb56e7c896c5f0d1b","unresolved":false,"context_lines":[{"line_number":260,"context_line":"    \u0026\u0026 apt-get -y dist-upgrade \\"},{"line_number":261,"context_line":"    \u0026\u0026 apt-get -y install --no-install-recommends \\"},{"line_number":262,"context_line":"    {%- for package in base_apt_packages | customizable(\u0027apt_packages\u0027) %}"},{"line_number":263,"context_line":"    {{ package }} \\"},{"line_number":264,"context_line":"    {%- endfor %}"},{"line_number":265,"context_line":"    \u0026\u0026 apt-get clean"},{"line_number":266,"context_line":"{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"1a6eadb0_2113250f","line":263,"in_reply_to":"1a6eadb0_06dc7f45","updated":"2016-12-19 03:23:54.000000000","message":"Done","commit_id":"7a7361d5a985792d5aa1450acbf7d2ace9dab73e"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"0bdba4f1059b64c21086ffaab3ab1452c58e2d53","unresolved":false,"context_lines":[{"line_number":267,"context_line":""},{"line_number":268,"context_line":"{% if base_distro \u003d\u003d \u0027ubuntu\u0027 %}"},{"line_number":269,"context_line":"RUN sed -i \\"},{"line_number":270,"context_line":"    -e \"s|\\(\u0027purelib\u0027: \u0027\\$base/\\)local/\\(lib/python\\$py_version_short/dist-packages\u0027,\\)|\\1\\2|\" \\"},{"line_number":271,"context_line":"    -e \"s|\\(\u0027platlib\u0027: \u0027\\$platbase/\\)local/\\(lib/python\\$py_version_short/dist-packages\u0027,\\)|\\1\\2|\" \\"},{"line_number":272,"context_line":"    -e \"s|\\(\u0027headers\u0027: \u0027\\$base/\\)local/\\(include/python\\$py_version_short/\\$dist_name\u0027,\\)|\\1\\2|\" \\"},{"line_number":273,"context_line":"    -e \"s|\\(\u0027scripts\u0027: \u0027\\$base/\\)local/\\(bin\u0027,\\)|\\1\\2|\" \\"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"1a6eadb0_461f5709","line":270,"updated":"2016-12-19 02:32:34.000000000","message":"id need to test this to confirm this still does *exactly* what is needed. I haven\u0027t touched this replace since i wrote it years ago.","commit_id":"7a7361d5a985792d5aa1450acbf7d2ace9dab73e"},{"author":{"_account_id":24013,"name":"jimmygc","email":"guochao@winhong.com","username":"jimmygc"},"change_message_id":"99e31d4ed59e434112af3e26e33074a911b4c035","unresolved":false,"context_lines":[{"line_number":267,"context_line":""},{"line_number":268,"context_line":"{% if base_distro \u003d\u003d \u0027ubuntu\u0027 %}"},{"line_number":269,"context_line":"RUN sed -i \\"},{"line_number":270,"context_line":"    -e \"s|\\(\u0027purelib\u0027: \u0027\\$base/\\)local/\\(lib/python\\$py_version_short/dist-packages\u0027,\\)|\\1\\2|\" \\"},{"line_number":271,"context_line":"    -e \"s|\\(\u0027platlib\u0027: \u0027\\$platbase/\\)local/\\(lib/python\\$py_version_short/dist-packages\u0027,\\)|\\1\\2|\" \\"},{"line_number":272,"context_line":"    -e \"s|\\(\u0027headers\u0027: \u0027\\$base/\\)local/\\(include/python\\$py_version_short/\\$dist_name\u0027,\\)|\\1\\2|\" \\"},{"line_number":273,"context_line":"    -e \"s|\\(\u0027scripts\u0027: \u0027\\$base/\\)local/\\(bin\u0027,\\)|\\1\\2|\" \\"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"1a6eadb0_01e629e8","line":270,"in_reply_to":"1a6eadb0_41e66117","updated":"2016-12-19 03:31:58.000000000","message":"Oh, I see the difference. Fixed.","commit_id":"7a7361d5a985792d5aa1450acbf7d2ace9dab73e"},{"author":{"_account_id":24013,"name":"jimmygc","email":"guochao@winhong.com","username":"jimmygc"},"change_message_id":"a1e69a706d010332ec484f5cb56e7c896c5f0d1b","unresolved":false,"context_lines":[{"line_number":267,"context_line":""},{"line_number":268,"context_line":"{% if base_distro \u003d\u003d \u0027ubuntu\u0027 %}"},{"line_number":269,"context_line":"RUN sed -i \\"},{"line_number":270,"context_line":"    -e \"s|\\(\u0027purelib\u0027: \u0027\\$base/\\)local/\\(lib/python\\$py_version_short/dist-packages\u0027,\\)|\\1\\2|\" \\"},{"line_number":271,"context_line":"    -e \"s|\\(\u0027platlib\u0027: \u0027\\$platbase/\\)local/\\(lib/python\\$py_version_short/dist-packages\u0027,\\)|\\1\\2|\" \\"},{"line_number":272,"context_line":"    -e \"s|\\(\u0027headers\u0027: \u0027\\$base/\\)local/\\(include/python\\$py_version_short/\\$dist_name\u0027,\\)|\\1\\2|\" \\"},{"line_number":273,"context_line":"    -e \"s|\\(\u0027scripts\u0027: \u0027\\$base/\\)local/\\(bin\u0027,\\)|\\1\\2|\" \\"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"1a6eadb0_41e66117","line":270,"in_reply_to":"1a6eadb0_461f5709","updated":"2016-12-19 03:23:54.000000000","message":"I tested this in a docker container and got the same result on install.py.:)","commit_id":"7a7361d5a985792d5aa1450acbf7d2ace9dab73e"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"0bdba4f1059b64c21086ffaab3ab1452c58e2d53","unresolved":false,"context_lines":[{"line_number":271,"context_line":"    -e \"s|\\(\u0027platlib\u0027: \u0027\\$platbase/\\)local/\\(lib/python\\$py_version_short/dist-packages\u0027,\\)|\\1\\2|\" \\"},{"line_number":272,"context_line":"    -e \"s|\\(\u0027headers\u0027: \u0027\\$base/\\)local/\\(include/python\\$py_version_short/\\$dist_name\u0027,\\)|\\1\\2|\" \\"},{"line_number":273,"context_line":"    -e \"s|\\(\u0027scripts\u0027: \u0027\\$base/\\)local/\\(bin\u0027,\\)|\\1\\2|\" \\"},{"line_number":274,"context_line":"    -e \"s|\\(\u0027data\u0027   : \u0027\\$base/\\)local\\(\u0027,\\)|\\1\\2|\" \\"},{"line_number":275,"context_line":"    /usr/lib/python2.7/distutils/command/install.py \\"},{"line_number":276,"context_line":"    \u0026\u0026 rm -rf /usr/lib/python2.7/site-packages \\"},{"line_number":277,"context_line":"    \u0026\u0026 ln -s dist-packages /usr/lib/python2.7/site-packages"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"1a6eadb0_a6166bef","line":274,"updated":"2016-12-19 02:32:34.000000000","message":"these lines need to be indented more (stagger them up 4 spaces)","commit_id":"7a7361d5a985792d5aa1450acbf7d2ace9dab73e"},{"author":{"_account_id":24013,"name":"jimmygc","email":"guochao@winhong.com","username":"jimmygc"},"change_message_id":"a1e69a706d010332ec484f5cb56e7c896c5f0d1b","unresolved":false,"context_lines":[{"line_number":271,"context_line":"    -e \"s|\\(\u0027platlib\u0027: \u0027\\$platbase/\\)local/\\(lib/python\\$py_version_short/dist-packages\u0027,\\)|\\1\\2|\" \\"},{"line_number":272,"context_line":"    -e \"s|\\(\u0027headers\u0027: \u0027\\$base/\\)local/\\(include/python\\$py_version_short/\\$dist_name\u0027,\\)|\\1\\2|\" \\"},{"line_number":273,"context_line":"    -e \"s|\\(\u0027scripts\u0027: \u0027\\$base/\\)local/\\(bin\u0027,\\)|\\1\\2|\" \\"},{"line_number":274,"context_line":"    -e \"s|\\(\u0027data\u0027   : \u0027\\$base/\\)local\\(\u0027,\\)|\\1\\2|\" \\"},{"line_number":275,"context_line":"    /usr/lib/python2.7/distutils/command/install.py \\"},{"line_number":276,"context_line":"    \u0026\u0026 rm -rf /usr/lib/python2.7/site-packages \\"},{"line_number":277,"context_line":"    \u0026\u0026 ln -s dist-packages /usr/lib/python2.7/site-packages"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"1a6eadb0_41f821c5","line":274,"in_reply_to":"1a6eadb0_a6166bef","updated":"2016-12-19 03:23:54.000000000","message":"Done","commit_id":"7a7361d5a985792d5aa1450acbf7d2ace9dab73e"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"9cd042b930fb5b9e41f763c5e8020e2ba7867fb2","unresolved":false,"context_lines":[{"line_number":59,"context_line":"    \u0027https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana\u0027"},{"line_number":60,"context_line":"] %}"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"RUN true \\"},{"line_number":63,"context_line":"    {%- for key in base_yum_repo_keys | customizable(\u0027yum_repo_keys\u0027) %}"},{"line_number":64,"context_line":"    \u0026\u0026 rpm --import {{ key }}"},{"line_number":65,"context_line":"    {%- if not loop.last %} \\{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":9,"id":"1a6eadb0_62a991df","line":62,"updated":"2016-12-19 10:05:40.000000000","message":"If you want to be even more clever, you could remove _this_ as well.\n\n{% if loop.first %}RUN \\{% endif %}","commit_id":"752a552a25e019ed68244fdf35d837f5ab81b455"},{"author":{"_account_id":24013,"name":"jimmygc","email":"guochao@winhong.com","username":"jimmygc"},"change_message_id":"16f2a30c2adac4ba362004f3043d8798b9a9f881","unresolved":false,"context_lines":[{"line_number":59,"context_line":"    \u0027https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana\u0027"},{"line_number":60,"context_line":"] %}"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"RUN true \\"},{"line_number":63,"context_line":"    {%- for key in base_yum_repo_keys | customizable(\u0027yum_repo_keys\u0027) %}"},{"line_number":64,"context_line":"    \u0026\u0026 rpm --import {{ key }}"},{"line_number":65,"context_line":"    {%- if not loop.last %} \\{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":9,"id":"1a6eadb0_8f722de2","line":62,"in_reply_to":"1a6eadb0_01d35660","updated":"2016-12-20 02:40:42.000000000","message":"Done","commit_id":"752a552a25e019ed68244fdf35d837f5ab81b455"},{"author":{"_account_id":24013,"name":"jimmygc","email":"guochao@winhong.com","username":"jimmygc"},"change_message_id":"0cc94b7afdde3345c44e564cc90cb66ab5d2a3ee","unresolved":false,"context_lines":[{"line_number":59,"context_line":"    \u0027https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana\u0027"},{"line_number":60,"context_line":"] %}"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"RUN true \\"},{"line_number":63,"context_line":"    {%- for key in base_yum_repo_keys | customizable(\u0027yum_repo_keys\u0027) %}"},{"line_number":64,"context_line":"    \u0026\u0026 rpm --import {{ key }}"},{"line_number":65,"context_line":"    {%- if not loop.last %} \\{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":9,"id":"1a6eadb0_01d35660","line":62,"in_reply_to":"1a6eadb0_62a991df","updated":"2016-12-20 01:11:46.000000000","message":"Good idea, will do ti.","commit_id":"752a552a25e019ed68244fdf35d837f5ab81b455"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"9cd042b930fb5b9e41f763c5e8020e2ba7867fb2","unresolved":false,"context_lines":[{"line_number":99,"context_line":"] %}"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"{{ macros.install_packages(base_centos_yum_repo_packages | customizable(\"yum_centos_repo_packages\")) }}"},{"line_number":102,"context_line":"RUN true \\"},{"line_number":103,"context_line":"    {%- for key in base_centos_yum_repo_keys | customizable(\u0027yum_centos_repo_keys\u0027) %}"},{"line_number":104,"context_line":"    \u0026\u0026 rpm --import {{ key }} \\"},{"line_number":105,"context_line":"    {%- endfor %} "}],"source_content_type":"text/x-jinja2","patch_set":9,"id":"1a6eadb0_a2aba9d5","line":102,"updated":"2016-12-19 10:05:40.000000000","message":"If you want to be even more clever, you could remove _this_ as well.\n\n{% if loop.first %}RUN \\{% endif %}","commit_id":"752a552a25e019ed68244fdf35d837f5ab81b455"},{"author":{"_account_id":24013,"name":"jimmygc","email":"guochao@winhong.com","username":"jimmygc"},"change_message_id":"0cc94b7afdde3345c44e564cc90cb66ab5d2a3ee","unresolved":false,"context_lines":[{"line_number":99,"context_line":"] %}"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"{{ macros.install_packages(base_centos_yum_repo_packages | customizable(\"yum_centos_repo_packages\")) }}"},{"line_number":102,"context_line":"RUN true \\"},{"line_number":103,"context_line":"    {%- for key in base_centos_yum_repo_keys | customizable(\u0027yum_centos_repo_keys\u0027) %}"},{"line_number":104,"context_line":"    \u0026\u0026 rpm --import {{ key }} \\"},{"line_number":105,"context_line":"    {%- endfor %} "}],"source_content_type":"text/x-jinja2","patch_set":9,"id":"1a6eadb0_e181fa4e","line":102,"in_reply_to":"1a6eadb0_a2aba9d5","updated":"2016-12-20 01:11:46.000000000","message":"Should still use \"RUN true \\\" here. Because this RUN command is not executable when length of yum_repo_keys \u003d\u003d 0, , although this condition will never happen.:)","commit_id":"752a552a25e019ed68244fdf35d837f5ab81b455"},{"author":{"_account_id":24013,"name":"jimmygc","email":"guochao@winhong.com","username":"jimmygc"},"change_message_id":"16f2a30c2adac4ba362004f3043d8798b9a9f881","unresolved":false,"context_lines":[{"line_number":99,"context_line":"] %}"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"{{ macros.install_packages(base_centos_yum_repo_packages | customizable(\"yum_centos_repo_packages\")) }}"},{"line_number":102,"context_line":"RUN true \\"},{"line_number":103,"context_line":"    {%- for key in base_centos_yum_repo_keys | customizable(\u0027yum_centos_repo_keys\u0027) %}"},{"line_number":104,"context_line":"    \u0026\u0026 rpm --import {{ key }} \\"},{"line_number":105,"context_line":"    {%- endfor %} "}],"source_content_type":"text/x-jinja2","patch_set":9,"id":"1a6eadb0_af81a991","line":102,"in_reply_to":"1a6eadb0_e181fa4e","updated":"2016-12-20 02:40:42.000000000","message":"Done","commit_id":"752a552a25e019ed68244fdf35d837f5ab81b455"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"9cd042b930fb5b9e41f763c5e8020e2ba7867fb2","unresolved":false,"context_lines":[{"line_number":251,"context_line":"{% endif %}"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"{% block base_ubuntu_package_installation %}"},{"line_number":254,"context_line":"RUN true \\"},{"line_number":255,"context_line":"    {%- for key in base_apt_keys | customizable(\u0027apt_keys\u0027) %}"},{"line_number":256,"context_line":"    \u0026\u0026 apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 {{ key }} \\"},{"line_number":257,"context_line":"    {%- endfor %}"}],"source_content_type":"text/x-jinja2","patch_set":9,"id":"1a6eadb0_c2b8a52d","line":254,"updated":"2016-12-19 10:05:40.000000000","message":"If you want to be even more clever, you could remove _this_ as well.\n\n{% if loop.first %}RUN \\{% endif %}","commit_id":"752a552a25e019ed68244fdf35d837f5ab81b455"},{"author":{"_account_id":24013,"name":"jimmygc","email":"guochao@winhong.com","username":"jimmygc"},"change_message_id":"16f2a30c2adac4ba362004f3043d8798b9a9f881","unresolved":false,"context_lines":[{"line_number":251,"context_line":"{% endif %}"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"{% block base_ubuntu_package_installation %}"},{"line_number":254,"context_line":"RUN true \\"},{"line_number":255,"context_line":"    {%- for key in base_apt_keys | customizable(\u0027apt_keys\u0027) %}"},{"line_number":256,"context_line":"    \u0026\u0026 apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 {{ key }} \\"},{"line_number":257,"context_line":"    {%- endfor %}"}],"source_content_type":"text/x-jinja2","patch_set":9,"id":"1a6eadb0_ef49e18f","line":254,"in_reply_to":"1a6eadb0_c2b8a52d","updated":"2016-12-20 02:40:42.000000000","message":"Done","commit_id":"752a552a25e019ed68244fdf35d837f5ab81b455"},{"author":{"_account_id":24013,"name":"jimmygc","email":"guochao@winhong.com","username":"jimmygc"},"change_message_id":"0cc94b7afdde3345c44e564cc90cb66ab5d2a3ee","unresolved":false,"context_lines":[{"line_number":251,"context_line":"{% endif %}"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"{% block base_ubuntu_package_installation %}"},{"line_number":254,"context_line":"RUN true \\"},{"line_number":255,"context_line":"    {%- for key in base_apt_keys | customizable(\u0027apt_keys\u0027) %}"},{"line_number":256,"context_line":"    \u0026\u0026 apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 {{ key }} \\"},{"line_number":257,"context_line":"    {%- endfor %}"}],"source_content_type":"text/x-jinja2","patch_set":9,"id":"1a6eadb0_a1e7023f","line":254,"in_reply_to":"1a6eadb0_c2b8a52d","updated":"2016-12-20 01:11:46.000000000","message":"The same as above.","commit_id":"752a552a25e019ed68244fdf35d837f5ab81b455"}]}
