)]}'
{"ansible-role-requirements.yml":[{"author":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"change_message_id":"ba2c57e844a3d7096ee061e0b638060589b4314c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- name: plugins"},{"line_number":2,"context_line":"  src: https://github.com/openstack/openstack-ansible-plugins"},{"line_number":3,"context_line":"  path: /etc/ansible"},{"line_number":4,"context_line":"  scm: git"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5a8bc5a2_b27e7ce2","line":1,"updated":"2016-09-22 19:27:22.000000000","message":"Not sure this change relates to the functional testing. Perhaps better proposed in a different patch.","commit_id":"87934057b06257014b88a4e7b534ceec3b7e87c8"},{"author":{"_account_id":22981,"name":"Donovan Francesco (drifterza)","email":"donovan.francesco@gmail.com","username":"drifterza"},"change_message_id":"5cf5c82dce28229f0a6a554e0ae054c0fd17c7b4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- name: plugins"},{"line_number":2,"context_line":"  src: https://github.com/openstack/openstack-ansible-plugins"},{"line_number":3,"context_line":"  path: /etc/ansible"},{"line_number":4,"context_line":"  scm: git"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5a8bc5a2_95d08a55","line":1,"in_reply_to":"5a8bc5a2_b27e7ce2","updated":"2016-09-22 19:38:33.000000000","message":"https://raw.githubusercontent.com/openstack/openstack-ansible-os_gnocchi/master/ansible-role-requirements.yml","commit_id":"87934057b06257014b88a4e7b534ceec3b7e87c8"}],"tests/ansible-role-requirements.yml":[{"author":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"change_message_id":"ba2c57e844a3d7096ee061e0b638060589b4314c","unresolved":false,"context_lines":[{"line_number":38,"context_line":"  src: https://git.openstack.org/openstack/openstack-ansible-os_keystone"},{"line_number":39,"context_line":"  scm: git"},{"line_number":40,"context_line":"  version: master"},{"line_number":41,"context_line":"- name: os_ceilometer"},{"line_number":42,"context_line":"  src: https://git.openstack.org/openstack/openstack-ansible-os_ceilometer"},{"line_number":43,"context_line":"  scm: git"},{"line_number":44,"context_line":"  version: master"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5a8bc5a2_b2659c46","line":41,"updated":"2016-09-22 19:27:22.000000000","message":"I don\u0027t think you need this.","commit_id":"87934057b06257014b88a4e7b534ceec3b7e87c8"},{"author":{"_account_id":22981,"name":"Donovan Francesco (drifterza)","email":"donovan.francesco@gmail.com","username":"drifterza"},"change_message_id":"bdfa1654258b5c67f43e305a23a28240c337fcb6","unresolved":false,"context_lines":[{"line_number":38,"context_line":"  src: https://git.openstack.org/openstack/openstack-ansible-os_keystone"},{"line_number":39,"context_line":"  scm: git"},{"line_number":40,"context_line":"  version: master"},{"line_number":41,"context_line":"- name: os_ceilometer"},{"line_number":42,"context_line":"  src: https://git.openstack.org/openstack/openstack-ansible-os_ceilometer"},{"line_number":43,"context_line":"  scm: git"},{"line_number":44,"context_line":"  version: master"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5a8bc5a2_b50ae6d0","line":41,"in_reply_to":"5a8bc5a2_b2659c46","updated":"2016-09-22 19:40:50.000000000","message":"Done","commit_id":"87934057b06257014b88a4e7b534ceec3b7e87c8"}],"tox.ini":[{"author":{"_account_id":22981,"name":"Donovan Francesco (drifterza)","email":"donovan.francesco@gmail.com","username":"drifterza"},"change_message_id":"bdfa1654258b5c67f43e305a23a28240c337fcb6","unresolved":false,"context_lines":[{"line_number":177,"context_line":"# drop the install_command."},{"line_number":178,"context_line":"install_command \u003d"},{"line_number":179,"context_line":"    {[testenv:func_base]install_command}"},{"line_number":180,"context_line":"deps \u003d"},{"line_number":181,"context_line":"    {[testenv:ansible]deps}"},{"line_number":182,"context_line":"setenv \u003d"},{"line_number":183,"context_line":"    {[testenv:ansible]setenv}"},{"line_number":184,"context_line":"commands \u003d"},{"line_number":185,"context_line":"    {[testenv:ansible]commands}"},{"line_number":186,"context_line":"    ansible-playbook -i {toxinidir}/tests/inventory \\"},{"line_number":187,"context_line":"                     -e \"install_test_packages\u003dTrue\" \\"},{"line_number":188,"context_line":"                     {toxinidir}/tests/test.yml -vvvv"},{"line_number":189,"context_line":"    {[testenv:func_logs]commands}"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"[testenv:linters]"},{"line_number":193,"context_line":"deps \u003d"},{"line_number":194,"context_line":"    {[testenv:ansible]deps}"},{"line_number":195,"context_line":"setenv \u003d"},{"line_number":196,"context_line":"    {[testenv:ansible]setenv}"}],"source_content_type":"text/x-properties","patch_set":6,"id":"5a8bc5a2_f52b8e2e","line":196,"range":{"start_line":180,"start_character":6,"end_line":196,"end_character":29},"updated":"2016-09-22 19:40:50.000000000","message":"Moved back commands section.\n\nDone.","commit_id":"87934057b06257014b88a4e7b534ceec3b7e87c8"},{"author":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"change_message_id":"ba2c57e844a3d7096ee061e0b638060589b4314c","unresolved":false,"context_lines":[{"line_number":193,"context_line":"deps \u003d"},{"line_number":194,"context_line":"    {[testenv:ansible]deps}"},{"line_number":195,"context_line":"setenv \u003d"},{"line_number":196,"context_line":"    {[testenv:ansible]setenv}"}],"source_content_type":"text/x-properties","patch_set":6,"id":"5a8bc5a2_52fd3839","line":196,"updated":"2016-09-22 19:27:22.000000000","message":"Why did you remove the linters targets? I think they should stay","commit_id":"87934057b06257014b88a4e7b534ceec3b7e87c8"}]}
