)]}'
{"tools/find_stack_traces.py":[{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"d1daeae19283418f76517a34252b47e523f9535f","unresolved":false,"context_lines":[{"line_number":20,"context_line":"import re"},{"line_number":21,"context_line":"import StringIO"},{"line_number":22,"context_line":"import sys"},{"line_number":23,"context_line":"import urllib2"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"import pprint"},{"line_number":26,"context_line":"pp \u003d pprint.PrettyPrinter()"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAPn%2F%2FuHs%3D","line":23,"updated":"2013-06-24 14:22:02.000000000","message":"from __future__ import print_function\nIs missing.","commit_id":"1db5db2dc56463137662f9d7862448732dc2bbd2"},{"author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"change_message_id":"22a8c110489c3d70211c7f7f7c0f5a74790a05bb","unresolved":false,"context_lines":[{"line_number":20,"context_line":"import re"},{"line_number":21,"context_line":"import StringIO"},{"line_number":22,"context_line":"import sys"},{"line_number":23,"context_line":"import urllib2"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"import pprint"},{"line_number":26,"context_line":"pp \u003d pprint.PrettyPrinter()"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAPn%2F%2FuEY%3D","line":23,"in_reply_to":"AAAAPn%2F%2FuHs%3D","updated":"2013-06-24 14:39:02.000000000","message":"The code change is working anyway. Python 2.x interprets it as python operator, but still the same happens: \n\n   \u003e\u003e\u003e print \"a\"\n   a\n   \u003e\u003e\u003e print(\"a\")\n   a\n\nIt only gets tricky once you have more than one parameter or use one of the python function options.","commit_id":"1db5db2dc56463137662f9d7862448732dc2bbd2"}],"tools/skip_tracker.py":[{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"d1daeae19283418f76517a34252b47e523f9535f","unresolved":false,"context_lines":[{"line_number":25,"context_line":"import os"},{"line_number":26,"context_line":"import re"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from launchpadlib import launchpad"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"BASEDIR \u003d os.path.abspath(os.path.join(os.path.dirname(__file__), \u0027..\u0027))"},{"line_number":31,"context_line":"TESTDIR \u003d os.path.join(BASEDIR, \u0027tempest\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAPn%2F%2FuHo%3D","line":28,"updated":"2013-06-24 14:22:02.000000000","message":"from __future__ import print_function\nis missing.","commit_id":"1db5db2dc56463137662f9d7862448732dc2bbd2"}],"tools/tempest_coverage.py":[{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"d1daeae19283418f76517a34252b47e523f9535f","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from tempest.common.rest_client import RestClient"},{"line_number":25,"context_line":"from tempest import config"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"CONF \u003d config.TempestConfig()"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"class CoverageClientJSON(RestClient):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAPn%2F%2FuHk%3D","line":27,"updated":"2013-06-24 14:22:02.000000000","message":"from __future__ import print_function\nIs missing.","commit_id":"1db5db2dc56463137662f9d7862448732dc2bbd2"}]}
