)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"3b845dd2cd85c3297d68145d1af66cf447e429a6","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Merge boto services to single module"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The boto package moved as botoclients module in order to avoid name"},{"line_number":10,"context_line":"collusion."},{"line_number":11,"context_line":"Related T302 changes also implemented."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I8a8d56ada2704814bee1e080e6800584e1443215"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAM3%2F%2FApQ%3D","line":10,"updated":"2013-02-11 18:50:36.000000000","message":"collusion or collision?","commit_id":"33bb7559af2e7a846d8630f8519261df98ebdcaf"}],"tempest/clients.py":[{"author":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"change_message_id":"6a958fa8a71fe29730912dd32a4e019f0f7110a1","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from tempest import config"},{"line_number":21,"context_line":"from tempest import exceptions"},{"line_number":22,"context_line":"from tempest.services import botoclients"},{"line_number":23,"context_line":"from tempest.services.compute.json.extensions_client import \\"},{"line_number":24,"context_line":"    ExtensionsClientJSON"},{"line_number":25,"context_line":"from tempest.services.compute.json.flavors_client import FlavorsClientJSON"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2B9Ds%3D","line":22,"updated":"2013-02-13 11:54:37.000000000","message":"I think the blank line below this is accidental?","commit_id":"1aed6207ca0a49b6aa965e80d856b7451a37a69a"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"e069e91af54b9c69827f6997721859c089a94da9","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from tempest import config"},{"line_number":21,"context_line":"from tempest import exceptions"},{"line_number":22,"context_line":"from tempest.services import botoclients"},{"line_number":23,"context_line":"from tempest.services.compute.json.extensions_client import \\"},{"line_number":24,"context_line":"    ExtensionsClientJSON"},{"line_number":25,"context_line":"from tempest.services.compute.json.flavors_client import FlavorsClientJSON"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2B8%2B4%3D","line":22,"in_reply_to":"AAAAM3%2F%2B9Ds%3D","updated":"2013-02-13 12:48:06.000000000","message":"It does not have line number so it is not a line.","commit_id":"1aed6207ca0a49b6aa965e80d856b7451a37a69a"}],"tempest/services/botoclients.py":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"eb26ec9ada36e4ca491a5114610f1e08c8c5dae5","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import ConfigParser"},{"line_number":22,"context_line":"import contextlib"},{"line_number":23,"context_line":"import re"},{"line_number":24,"context_line":"from tempest import exceptions"},{"line_number":25,"context_line":"import types"},{"line_number":26,"context_line":"import urlparse"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2FAsw%3D","line":24,"updated":"2013-02-11 18:27:23.000000000","message":"The tempest, 3rd party, and python imports should be split up into separate blocks.","commit_id":"33bb7559af2e7a846d8630f8519261df98ebdcaf"}]}
