)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":13039,"name":"Martin André","email":"m.andre@redhat.com","username":"mandre"},"change_message_id":"c77679f65887cc6e137e044702448175f7985e3f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"install murano dashboard package in horizon"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"* Install murano dashboard in horizon"},{"line_number":10,"context_line":"* Need run collectstatic before compress"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I96408b734eb4bc51d9acaa686d139a1653bff453"},{"line_number":13,"context_line":"Closes-Bug: #1640679"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":19,"id":"5a3905b3_079e6006","line":10,"updated":"2017-01-24 13:27:50.000000000","message":"Is it missing from the commit?","commit_id":"edf42407c19d0bf093eabad4f26a88532030554c"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"a41468a12d1e85c437bf7858241c354c93c0c2b5","unresolved":false,"context_lines":[{"line_number":7,"context_line":"install murano dashboard package in horizon"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"* Install murano dashboard in horizon"},{"line_number":10,"context_line":"* Need run collectstatic before compress"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I96408b734eb4bc51d9acaa686d139a1653bff453"},{"line_number":13,"context_line":"Closes-Bug: #1640679"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":19,"id":"5a3905b3_ca28dd88","line":10,"updated":"2017-01-24 13:31:14.000000000","message":"nice catch.\n\nno. but this should be removed. collectstatic run before compress already.\n\nhttps://github.com/openstack/kolla/blob/c2c5c4d7cdb2a0a90f3d6fe0929a1fa2ca7a5b32/docker/horizon/extend_start.sh#L192","commit_id":"edf42407c19d0bf093eabad4f26a88532030554c"}],"ansible/roles/horizon/templates/local_settings.j2":[{"author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"change_message_id":"c9f6991098f9062002db4f70cb5559af3ad177fd","unresolved":false,"context_lines":[{"line_number":819,"context_line":"{% if enable_murano|bool %}"},{"line_number":820,"context_line":"MURANO_USE_GLARE \u003d False"},{"line_number":821,"context_line":"MURANO_REPO_URL \u003d \u0027http://apps.openstack.org/api/v1/murano_repo/liberty/\u0027"},{"line_number":822,"context_line":"DISPLAY_MURANO_REPO_URL \u003d \u0027http://apps.openstack.org/#tab\u003dmurano-apps\u0027"},{"line_number":823,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"7a77a97e_8fd169d0","line":822,"updated":"2016-11-15 13:00:41.000000000","message":"where is the murano policy file setting?","commit_id":"aa8792eafe12c73d588b8b38b50d6599553fb47d"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"720d629722a21ba16e20c902228c2427b73552ce","unresolved":false,"context_lines":[{"line_number":819,"context_line":"{% if enable_murano|bool %}"},{"line_number":820,"context_line":"MURANO_USE_GLARE \u003d False"},{"line_number":821,"context_line":"MURANO_REPO_URL \u003d \u0027http://apps.openstack.org/api/v1/murano_repo/liberty/\u0027"},{"line_number":822,"context_line":"DISPLAY_MURANO_REPO_URL \u003d \u0027http://apps.openstack.org/#tab\u003dmurano-apps\u0027"},{"line_number":823,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"7a77a97e_8f6de906","line":822,"updated":"2016-11-15 13:03:18.000000000","message":"whill add it.","commit_id":"aa8792eafe12c73d588b8b38b50d6599553fb47d"}],"docker/horizon/Dockerfile.j2":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ce380c9ebc5cfffab2fd3f880e48bc6a34ac671d","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    \u0026\u0026 sed -i \"s|WEBROOT \u003d \u0027/dashboard/\u0027|WEBROOT \u003d \u0027/\u0027|\" /etc/openstack-dashboard/local_settings \\"},{"line_number":29,"context_line":"    \u0026\u0026 cp /usr/share/openstack-dashboard/manage.py /usr/bin/manage.py \\"},{"line_number":30,"context_line":"    \u0026\u0026 rm -f /usr/lib/python2.7/site-packages/openstack_dashboard/local/enabled/_148*_project*loadbalancersv2_panel.py* \\"},{"line_number":31,"context_line":"    \u0026\u0026 for file in /usr/lib/python2.7/site-packages/muranodashboard/local/enabled/*.py _50_murano.py; do \\"},{"line_number":32,"context_line":"        rm -f /usr/lib/python2.7/site-packages/openstack_dashboard/local/enabled/${file##*/}*; \\"},{"line_number":33,"context_line":"       done \\"},{"line_number":34,"context_line":"    \u0026\u0026 (cd /usr/lib/python2.7/site-packages/horizon \u0026\u0026 /usr/bin/python /usr/bin/manage.py compilemessages) \\"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"9a629dbe_3770efa3","line":31,"updated":"2016-11-11 17:18:36.000000000","message":"*[^__].py","commit_id":"41f76887d19e83af4823d2ff0986da1e8300bc95"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ce380c9ebc5cfffab2fd3f880e48bc6a34ac671d","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    \u0026\u0026 ln -s /etc/openstack-dashboard/local_settings /usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py \\"},{"line_number":63,"context_line":"    \u0026\u0026 ln -s /usr/share/openstack-dashboard/openstack_dashboard /usr/lib/python2.7/site-packages/openstack_dashboard \\"},{"line_number":64,"context_line":"    \u0026\u0026 ln -s /usr/share/openstack-dashboard/static /usr/lib/python2.7/site-packages/static \\"},{"line_number":65,"context_line":"    \u0026\u0026 for file in /usr/lib/python2.7/site-packages/muranodashboard/local/enabled/*.py _50_murano.py; do \\"},{"line_number":66,"context_line":"        rm -f /usr/lib/python2.7/site-packages/openstack_dashboard/local/enabled/${file##*/}*; \\"},{"line_number":67,"context_line":"       done \\"},{"line_number":68,"context_line":"    \u0026\u0026 (cd /usr/lib/python2.7/site-packages/horizon \u0026\u0026 /usr/bin/python /usr/bin/manage.py compilemessages) \\"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"9a629dbe_576ba3b6","line":65,"updated":"2016-11-11 17:18:36.000000000","message":"*[^__].py","commit_id":"41f76887d19e83af4823d2ff0986da1e8300bc95"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"720d629722a21ba16e20c902228c2427b73552ce","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    \u0026\u0026 sed -i \"s|WEBROOT \u003d \u0027/dashboard/\u0027|WEBROOT \u003d \u0027/\u0027|\" /etc/openstack-dashboard/local_settings \\"},{"line_number":29,"context_line":"    \u0026\u0026 cp /usr/share/openstack-dashboard/manage.py /usr/bin/manage.py \\"},{"line_number":30,"context_line":"    \u0026\u0026 rm -f /usr/lib/python2.7/site-packages/openstack_dashboard/local/enabled/_148*_project*loadbalancersv2_panel.py* \\"},{"line_number":31,"context_line":"    \u0026\u0026 for file in /usr/lib/python2.7/site-packages/muranodashboard/local/enabled/_*[^__].py _50_murano.py; do \\"},{"line_number":32,"context_line":"        rm -f /usr/lib/python2.7/site-packages/openstack_dashboard/local/enabled/${file##*/}*; \\"},{"line_number":33,"context_line":"       done \\"},{"line_number":34,"context_line":"    \u0026\u0026 (cd /usr/lib/python2.7/site-packages/horizon \u0026\u0026 /usr/bin/python /usr/bin/manage.py compilemessages) \\"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"7a77a97e_af72a5e3","line":31,"updated":"2016-11-15 13:03:18.000000000","message":"_50_murano is old file and exist in centos binary. should be remove it when centos rpm removed it.","commit_id":"aa8792eafe12c73d588b8b38b50d6599553fb47d"},{"author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"change_message_id":"c9f6991098f9062002db4f70cb5559af3ad177fd","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    \u0026\u0026 sed -i \"s|WEBROOT \u003d \u0027/dashboard/\u0027|WEBROOT \u003d \u0027/\u0027|\" /etc/openstack-dashboard/local_settings \\"},{"line_number":29,"context_line":"    \u0026\u0026 cp /usr/share/openstack-dashboard/manage.py /usr/bin/manage.py \\"},{"line_number":30,"context_line":"    \u0026\u0026 rm -f /usr/lib/python2.7/site-packages/openstack_dashboard/local/enabled/_148*_project*loadbalancersv2_panel.py* \\"},{"line_number":31,"context_line":"    \u0026\u0026 for file in /usr/lib/python2.7/site-packages/muranodashboard/local/enabled/_*[^__].py _50_murano.py; do \\"},{"line_number":32,"context_line":"        rm -f /usr/lib/python2.7/site-packages/openstack_dashboard/local/enabled/${file##*/}*; \\"},{"line_number":33,"context_line":"       done \\"},{"line_number":34,"context_line":"    \u0026\u0026 (cd /usr/lib/python2.7/site-packages/horizon \u0026\u0026 /usr/bin/python /usr/bin/manage.py compilemessages) \\"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"7a77a97e_af5f0571","line":31,"range":{"start_line":31,"start_character":93,"end_line":31,"end_character":106},"updated":"2016-11-15 13:00:41.000000000","message":"why need this file? the old version remains file?","commit_id":"aa8792eafe12c73d588b8b38b50d6599553fb47d"},{"author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"change_message_id":"e27a9ea5330c8ea62c13ca1620ae3b4e5a55e85b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    \u0026\u0026 sed -i \"s|WEBROOT \u003d \u0027/dashboard/\u0027|WEBROOT \u003d \u0027/\u0027|\" /etc/openstack-dashboard/local_settings \\"},{"line_number":29,"context_line":"    \u0026\u0026 cp /usr/share/openstack-dashboard/manage.py /usr/bin/manage.py \\"},{"line_number":30,"context_line":"    \u0026\u0026 rm -f /usr/lib/python2.7/site-packages/openstack_dashboard/local/enabled/_148*_project*loadbalancersv2_panel.py* \\"},{"line_number":31,"context_line":"    \u0026\u0026 for file in /usr/lib/python2.7/site-packages/muranodashboard/local/enabled/_*[^__].py _50_murano.py; do \\"},{"line_number":32,"context_line":"        rm -f /usr/lib/python2.7/site-packages/openstack_dashboard/local/enabled/${file##*/}*; \\"},{"line_number":33,"context_line":"       done \\"},{"line_number":34,"context_line":"    \u0026\u0026 (cd /usr/lib/python2.7/site-packages/horizon \u0026\u0026 /usr/bin/python /usr/bin/manage.py compilemessages) \\"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"7a77a97e_a172b97a","line":31,"in_reply_to":"7a77a97e_af72a5e3","updated":"2016-11-15 13:13:29.000000000","message":"got it","commit_id":"aa8792eafe12c73d588b8b38b50d6599553fb47d"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"e49a54bd51e516cade8ae91a2da70f4c60e1e5dd","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    \u0026\u0026 cp /usr/share/openstack-dashboard/manage.py /usr/bin/manage.py \\"},{"line_number":36,"context_line":"    \u0026\u0026 (cd /usr/lib/python2.7/site-packages/horizon \u0026\u0026 /usr/bin/python /usr/bin/manage.py compilemessages) \\"},{"line_number":37,"context_line":"    \u0026\u0026 (cd /usr/lib/python2.7/site-packages/openstack_dashboard \u0026\u0026 /usr/bin/python /usr/bin/manage.py compilemessages) \\"},{"line_number":38,"context_line":"    \u0026\u0026 rm -f /usr/share/openstack-dashboard/openstack_dashboard/local/enabled/?[^_]*.py* \\"},{"line_number":39,"context_line":"    \u0026\u0026 rm -f /usr/lib/python2.7/site-packages/openstack_dashboard/local/enabled/?[^_]*.py*"},{"line_number":40,"context_line":"{% endblock %}"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    {% elif base_distro in [\u0027ubuntu\u0027] %}"}],"source_content_type":"text/x-jinja2","patch_set":16,"id":"7a3c09a3_3eef031f","line":39,"range":{"start_line":38,"start_character":0,"end_line":39,"end_character":90},"updated":"2017-01-18 06:47:16.000000000","message":"Does this change really related to murano?","commit_id":"b89d18ab0f3289f41b1f2003d4b922005ef440cd"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"a6f3207e73c32bcc5042a2ee17d62ee2a575af65","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    \u0026\u0026 (cd /usr/lib/python2.7/site-packages/horizon \u0026\u0026 /usr/bin/python /usr/bin/manage.py compilemessages) \\"},{"line_number":37,"context_line":"    \u0026\u0026 (cd /usr/lib/python2.7/site-packages/openstack_dashboard \u0026\u0026 /usr/bin/python /usr/bin/manage.py compilemessages) \\"},{"line_number":38,"context_line":"    \u0026\u0026 rm -f /usr/share/openstack-dashboard/openstack_dashboard/local/enabled/?[^_]*.py* \\"},{"line_number":39,"context_line":"    \u0026\u0026 rm -f /usr/lib/python2.7/site-packages/openstack_dashboard/local/enabled/?[^_]*.py*"},{"line_number":40,"context_line":"{% endblock %}"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    {% elif base_distro in [\u0027ubuntu\u0027] %}"}],"source_content_type":"text/x-jinja2","patch_set":16,"id":"7a3c09a3_d5f6d58d","line":39,"updated":"2017-01-18 10:04:25.000000000","message":"we need remove _50_murano.py file in this case. and this is a little trick for remove the enabled/_*file.","commit_id":"b89d18ab0f3289f41b1f2003d4b922005ef440cd"}],"docker/horizon/extend_start.sh":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ce380c9ebc5cfffab2fd3f880e48bc6a34ac671d","unresolved":false,"context_lines":[{"line_number":36,"context_line":"}"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"function config_murano_dashboard {"},{"line_number":39,"context_line":"    for file in ${SITE_PACKAGES}/muranodashboard/local/enabled/*.py; do"},{"line_number":40,"context_line":"        config_dashboard \"${ENABLE_MURANO}\" \\"},{"line_number":41,"context_line":"            \"${SITE_PACKAGES}/muranodashboard/local/enabled/${file##*/}\" \\"},{"line_number":42,"context_line":"            \"${SITE_PACKAGES}/openstack_dashboard/local/enabled/${file##*/}\""}],"source_content_type":"text/x-sh","patch_set":5,"id":"9a629dbe_7766e7ed","line":39,"updated":"2016-11-11 17:18:36.000000000","message":"*[^__].py","commit_id":"41f76887d19e83af4823d2ff0986da1e8300bc95"}],"kolla/common/config.py":[{"author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"change_message_id":"6ba552030d55271499e7437c94695671867e1b14","unresolved":false,"context_lines":[{"line_number":319,"context_line":"                     \u0027monasca-ui-1.2.1.tar.gz\u0027)},"},{"line_number":320,"context_line":"    \u0027horizon-plugin-murano-dashboard\u0027: {"},{"line_number":321,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":322,"context_line":"        \u0027location\u0027: (\u0027http://tarballs.openstack.org/murano-dashboard/\u0027"},{"line_number":323,"context_line":"                     \u0027murano-dashboard-master.tar.gz\u0027)},"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"    \u0027horizon-plugin-neutron-lbaas-dashboard\u0027: {"}],"source_content_type":"text/x-python","patch_set":17,"id":"5a3905b3_d60b1a7c","line":322,"range":{"start_line":322,"start_character":22,"end_line":322,"end_character":51},"updated":"2017-01-19 02:51:02.000000000","message":"nit: does this need change to $tarballs_base ?","commit_id":"e8d51d016b0209ad4e22af92a7c0293900e7f08e"}]}
