)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"949cce9dad88a09ec5ad806a6e3f3526c1128df6","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add pbr-installed wsgi application for metadata api"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Modify the wsgi application for the compute api so that it can be"},{"line_number":10,"context_line":"used my different services and use it for the metadata service."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Icb35fe2b94ab02c0ba8ba8129ae18aae0f794756"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"5ff73747_a7657de3","line":10,"range":{"start_line":10,"start_character":5,"end_line":10,"end_character":7},"updated":"2017-04-26 13:15:41.000000000","message":"Nit: by","commit_id":"ed696b3105153047472057d15618fd9b476802ff"}],"nova/api/metadata/wsgi.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cb991e57abb984721ee986b7f54012d43e3a8bc6","unresolved":false,"context_lines":[{"line_number":9,"context_line":"#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":10,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":"\"\"\"WSGI script for Nova API, installed by pbr.\"\"\""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from nova.api.openstack import wsgi_app"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"5ff73747_7581e7c2","line":12,"range":{"start_line":12,"start_character":24,"end_line":12,"end_character":27},"updated":"2017-05-01 16:49:52.000000000","message":"Metadata API?","commit_id":"6fddd58a60de88593b99f2f91c1717965b5c1c26"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"06997a46284bd74d1ec89b198cdf799a1a8d1ed2","unresolved":false,"context_lines":[{"line_number":9,"context_line":"#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":10,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":"\"\"\"WSGI script for Nova API, installed by pbr.\"\"\""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from nova.api.openstack import wsgi_app"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"5ff73747_68e58adb","line":12,"in_reply_to":"5ff73747_7581e7c2","updated":"2017-05-01 17:39:20.000000000","message":"Done","commit_id":"6fddd58a60de88593b99f2f91c1717965b5c1c26"}],"nova/api/openstack/compute/wsgi.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cb991e57abb984721ee986b7f54012d43e3a8bc6","unresolved":false,"context_lines":[{"line_number":9,"context_line":"#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":10,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":"\"\"\"WSGI script for Nova API, installed by pbr.\"\"\""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from nova.api.openstack import wsgi_app"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"5ff73747_356fdf2b","line":12,"range":{"start_line":12,"start_character":24,"end_line":12,"end_character":27},"updated":"2017-05-01 16:49:52.000000000","message":"Compute API?","commit_id":"6fddd58a60de88593b99f2f91c1717965b5c1c26"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"06997a46284bd74d1ec89b198cdf799a1a8d1ed2","unresolved":false,"context_lines":[{"line_number":9,"context_line":"#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":10,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":"\"\"\"WSGI script for Nova API, installed by pbr.\"\"\""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from nova.api.openstack import wsgi_app"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"5ff73747_88e216d4","line":12,"in_reply_to":"5ff73747_356fdf2b","updated":"2017-05-01 17:39:20.000000000","message":"Done","commit_id":"6fddd58a60de88593b99f2f91c1717965b5c1c26"}],"setup.cfg":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"6e329a0c7490f296b18f7dc1438576e0adecc830","unresolved":false,"context_lines":[{"line_number":70,"context_line":"wsgi_scripts \u003d"},{"line_number":71,"context_line":"    nova-placement-api \u003d nova.api.openstack.placement.wsgi:init_application"},{"line_number":72,"context_line":"    nova-api-wsgi \u003d nova.api.openstack.compute.wsgi:init_application"},{"line_number":73,"context_line":"    nova-metadata-api \u003d nova.api.metadata.wsgi:init_application"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"nova.api.v21.extensions \u003d"},{"line_number":76,"context_line":"    admin_actions \u003d nova.api.openstack.compute.admin_actions:AdminActions"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"5ff73747_077f9167","line":73,"range":{"start_line":73,"start_character":4,"end_line":73,"end_character":21},"updated":"2017-04-26 13:16:40.000000000","message":"oh wait, we have nova-api-metadata and nova-metadata-api...?","commit_id":"ed696b3105153047472057d15618fd9b476802ff"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e603aaecf6af8448bbbfbbc4aac9ae89b2936add","unresolved":false,"context_lines":[{"line_number":70,"context_line":"wsgi_scripts \u003d"},{"line_number":71,"context_line":"    nova-placement-api \u003d nova.api.openstack.placement.wsgi:init_application"},{"line_number":72,"context_line":"    nova-api-wsgi \u003d nova.api.openstack.compute.wsgi:init_application"},{"line_number":73,"context_line":"    nova-metadata-api \u003d nova.api.metadata.wsgi:init_application"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"nova.api.v21.extensions \u003d"},{"line_number":76,"context_line":"    admin_actions \u003d nova.api.openstack.compute.admin_actions:AdminActions"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"5ff73747_a7c1fd82","line":73,"range":{"start_line":73,"start_character":4,"end_line":73,"end_character":21},"in_reply_to":"5ff73747_077f9167","updated":"2017-04-26 13:18:57.000000000","message":"Maybe nova-metadata-wsgi? or nova-api-metadata-wsgi? not sure.","commit_id":"ed696b3105153047472057d15618fd9b476802ff"}]}
