)]}'
{"tools/jenkins-projects-checks.py":[{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"89c6d8338666e00e3c8a62aedf68cb550f7f8e1d","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import io"},{"line_number":18,"context_line":"import glob"},{"line_number":19,"context_line":"import sys"},{"line_number":20,"context_line":"import voluptuous as v"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import os_service_types"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9f436f4f_350d98e8","line":20,"updated":"2017-08-17 13:43:50.000000000","message":"import requests","commit_id":"30c2d10ad2aa555905ad2d2019f62176daf5fe4b"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"89c6d8338666e00e3c8a62aedf68cb550f7f8e1d","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    print(\"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\")"},{"line_number":212,"context_line":"    count \u003d 0"},{"line_number":213,"context_line":"    # Load the current service-type-authority data"},{"line_number":214,"context_line":"    service_types \u003d os_service_types.ServiceTypes()"},{"line_number":215,"context_line":"    # Load the project job definitions"},{"line_number":216,"context_line":"    with io.open(\u0027jenkins/jobs/projects.yaml\u0027, \u0027r\u0027, encoding\u003d\u0027utf-8\u0027) as f:"},{"line_number":217,"context_line":"        file_contents \u003d local_yaml.load(f.read())"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f436f4f_d56e4c95","line":214,"updated":"2017-08-17 13:43:50.000000000","message":"Instead:\n\n  service_types \u003d os_service_types.ServiceTypes(\n      session\u003drequests.Session())","commit_id":"30c2d10ad2aa555905ad2d2019f62176daf5fe4b"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7cd1bd57f616d1f88067f067f9458a15e4beaa35","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    print(\"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\")"},{"line_number":212,"context_line":"    count \u003d 0"},{"line_number":213,"context_line":"    # Load the current service-type-authority data"},{"line_number":214,"context_line":"    service_types \u003d os_service_types.ServiceTypes()"},{"line_number":215,"context_line":"    # Load the project job definitions"},{"line_number":216,"context_line":"    with io.open(\u0027jenkins/jobs/projects.yaml\u0027, \u0027r\u0027, encoding\u003d\u0027utf-8\u0027) as f:"},{"line_number":217,"context_line":"        file_contents \u003d local_yaml.load(f.read())"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f436f4f_f5cef059","line":214,"in_reply_to":"9f436f4f_759fa065","updated":"2017-08-17 13:49:48.000000000","message":"Done.\n\n@cdent, yeah, which would mean we would need a new release of os-service-types every time sta got a change.  Using a Session is much better.  In fact, I wonder whether we should make it required by default unless you explicitly wave it off.","commit_id":"30c2d10ad2aa555905ad2d2019f62176daf5fe4b"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"b5bc92c605ebb6c1579fb10598bfaa692c2d37f9","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    print(\"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\")"},{"line_number":212,"context_line":"    count \u003d 0"},{"line_number":213,"context_line":"    # Load the current service-type-authority data"},{"line_number":214,"context_line":"    service_types \u003d os_service_types.ServiceTypes()"},{"line_number":215,"context_line":"    # Load the project job definitions"},{"line_number":216,"context_line":"    with io.open(\u0027jenkins/jobs/projects.yaml\u0027, \u0027r\u0027, encoding\u003d\u0027utf-8\u0027) as f:"},{"line_number":217,"context_line":"        file_contents \u003d local_yaml.load(f.read())"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f436f4f_759fa065","line":214,"in_reply_to":"9f436f4f_d56e4c95","updated":"2017-08-17 13:46:14.000000000","message":"presumably without this it uses static data in the lib instead of making a request?","commit_id":"30c2d10ad2aa555905ad2d2019f62176daf5fe4b"}]}
