)]}'
{"tools/generate-devstack-plugins-list.py":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"4caf5e3cd7a6db6c935e6d94050c0eb2de030953","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    if len(r.text) \u003e 0:"},{"line_number":54,"context_line":"        return True"},{"line_number":55,"context_line":"    else:"},{"line_number":56,"context_line":"        return False"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"logging.debug(\"Getting project list from %s\" % url)"},{"line_number":59,"context_line":"r \u003d requests.get(url)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a061dce_9116104a","line":56,"updated":"2016-04-07 16:43:30.000000000","message":"lol. Nice catch :)","commit_id":"5348108ab419888d47d3cb57e17a86d3169735ef"}],"tools/worlddump.py":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"4caf5e3cd7a6db6c935e6d94050c0eb2de030953","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"# under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from __future__ import print_function"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"\"\"\"Dump the state of the world for post mortem.\"\"\""},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a061dce_31a7440c","line":17,"updated":"2016-04-07 16:43:30.000000000","message":"For my information why do we need this ?\n\n  python2 -c \"print(\u0027okay\u0027)\"\n\nSeems to work, why the extra import ?","commit_id":"5348108ab419888d47d3cb57e17a86d3169735ef"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"63a3ddaaf2a76441c2caf13702e32a3a8d8a26e8","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"# under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from __future__ import print_function"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"\"\"\"Dump the state of the world for post mortem.\"\"\""},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a061dce_d23994a5","line":17,"in_reply_to":"9a061dce_31a7440c","updated":"2016-04-08 00:54:11.000000000","message":"this only seems necessary for 2.6, which we don\u0027t support","commit_id":"5348108ab419888d47d3cb57e17a86d3169735ef"}]}
