)]}'
{"CONTRIBUTING.rst":[{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"217ca79301069ad23c2ce4c6f711e302beb4fcf2","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    * https://opendev.org/openstack/murano-apps"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Code Review"},{"line_number":49,"context_line":"    * https://review.openstack.org/#/q/murano-dashboard+AND+status:+open,n,z"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    * https://docs.openstack.org/infra/manual/developers.html#development-workflow"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_234c41c6","line":49,"range":{"start_line":49,"start_character":21,"end_line":49,"end_character":30},"updated":"2019-04-23 09:58:40.000000000","message":"kindly also change it to opendev","commit_id":"e1c4d2f6e5113ef49179ec26610398067b4a061b"},{"author":{"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},"change_message_id":"a0cd282fb71e91d103d641ba15091aa00b8932d3","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    * https://opendev.org/openstack/murano-apps"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Code Review"},{"line_number":49,"context_line":"    * https://review.openstack.org/#/q/murano-dashboard+AND+status:+open,n,z"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    * https://docs.openstack.org/infra/manual/developers.html#development-workflow"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_a674bf9a","line":49,"range":{"start_line":49,"start_character":21,"end_line":49,"end_character":30},"in_reply_to":"ffb9cba7_234c41c6","updated":"2019-04-23 10:12:10.000000000","message":"Done","commit_id":"e1c4d2f6e5113ef49179ec26610398067b4a061b"}],"tools/post_install.sh":[{"author":{"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},"change_message_id":"f51bd716bd32c9d11b117d66073d453a842520f6","unresolved":false,"context_lines":[{"line_number":6,"context_line":"# included in the installed horizon packages"},{"line_number":7,"context_line":"if [ ! -f test-shim.js ];"},{"line_number":8,"context_line":"then"},{"line_number":9,"context_line":"  wget -nv -t 3 http://opendev.org/openstack/horizon/plain/test-shim.js"},{"line_number":10,"context_line":"fi"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"echo \"Creating a tox env which will contain xStatic libraries, horizon, and openstack_dashboard\""}],"source_content_type":"text/x-sh","patch_set":1,"id":"ffb9cba7_ed993a1f","line":9,"range":{"start_line":9,"start_character":53,"end_line":9,"end_character":58},"updated":"2019-04-23 08:33:05.000000000","message":"raw/branch/master","commit_id":"2ab3d94314fc754c03293f0eec9d6bf349cd33b6"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"8e4432ab943027ec6cdb53b972d35b8f46015b2d","unresolved":false,"context_lines":[{"line_number":6,"context_line":"# included in the installed horizon packages"},{"line_number":7,"context_line":"if [ ! -f test-shim.js ];"},{"line_number":8,"context_line":"then"},{"line_number":9,"context_line":"  wget -nv -t 3 http://opendev.org/openstack/horizon/plain/test-shim.js"},{"line_number":10,"context_line":"fi"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"echo \"Creating a tox env which will contain xStatic libraries, horizon, and openstack_dashboard\""}],"source_content_type":"text/x-sh","patch_set":1,"id":"ffb9cba7_2da8b21d","line":9,"range":{"start_line":9,"start_character":53,"end_line":9,"end_character":58},"in_reply_to":"ffb9cba7_ed993a1f","updated":"2019-04-23 08:34:25.000000000","message":"wrong url","commit_id":"2ab3d94314fc754c03293f0eec9d6bf349cd33b6"}],"tox.ini":[{"author":{"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},"change_message_id":"f51bd716bd32c9d11b117d66073d453a842520f6","unresolved":false,"context_lines":[{"line_number":8,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":9,"context_line":"         DJANGO_SETTINGS_MODULE\u003dmuranodashboard.tests.settings"},{"line_number":10,"context_line":"passenv \u003d http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY"},{"line_number":11,"context_line":"deps \u003d -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/plain/upper-constraints.txt}"},{"line_number":12,"context_line":"       -r{toxinidir}/requirements.txt"},{"line_number":13,"context_line":"       -r{toxinidir}/test-requirements.txt"},{"line_number":14,"context_line":"       http://tarballs.openstack.org/heat-dashboard/heat-dashboard-master.tar.gz"}],"source_content_type":"text/x-properties","patch_set":1,"id":"ffb9cba7_8d9e7e05","line":11,"range":{"start_line":11,"start_character":80,"end_line":11,"end_character":85},"updated":"2019-04-23 08:33:05.000000000","message":"raw/branch/master","commit_id":"2ab3d94314fc754c03293f0eec9d6bf349cd33b6"},{"author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"change_message_id":"9774b9bc78a5e4fde5541275163a338149949fca","unresolved":false,"context_lines":[{"line_number":20,"context_line":"commands \u003d flake8"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"[testenv:py27-queens]"},{"line_number":23,"context_line":"install_command \u003d pip install -chttps://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt?h\u003dstable/queens {opts} {packages}"},{"line_number":24,"context_line":"deps \u003d -r{toxinidir}/requirements.txt"},{"line_number":25,"context_line":"       -r{toxinidir}/test-requirements.txt"},{"line_number":26,"context_line":"       http://tarballs.openstack.org/horizon/horizon-stable-queens.tar.gz"}],"source_content_type":"text/x-properties","patch_set":3,"id":"ffb9cba7_81e3a505","line":23,"range":{"start_line":23,"start_character":32,"end_line":23,"end_character":130},"updated":"2019-04-23 11:16:16.000000000","message":"this url still location to the master upper-constraints version","commit_id":"f2ae39ad408a5debcb50fdc799f6bce858c9abba"},{"author":{"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},"change_message_id":"09f0abe62516e15bdf764bb29f4a220de5c5c3e8","unresolved":false,"context_lines":[{"line_number":20,"context_line":"commands \u003d flake8"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"[testenv:py27-queens]"},{"line_number":23,"context_line":"install_command \u003d pip install -chttps://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt?h\u003dstable/queens {opts} {packages}"},{"line_number":24,"context_line":"deps \u003d -r{toxinidir}/requirements.txt"},{"line_number":25,"context_line":"       -r{toxinidir}/test-requirements.txt"},{"line_number":26,"context_line":"       http://tarballs.openstack.org/horizon/horizon-stable-queens.tar.gz"}],"source_content_type":"text/x-properties","patch_set":3,"id":"ffb9cba7_615f9141","line":23,"range":{"start_line":23,"start_character":32,"end_line":23,"end_character":130},"in_reply_to":"ffb9cba7_81e3a505","updated":"2019-04-23 11:28:45.000000000","message":"Done","commit_id":"f2ae39ad408a5debcb50fdc799f6bce858c9abba"}]}
