)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"43ec0b1e421b3fa2baa7df7597297f64f805fb87","unresolved":false,"context_lines":[{"line_number":11,"context_line":"the tuples"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ie047f7201d8e6a9a9641000d387c4312506f49b1"},{"line_number":14,"context_line":"Closes-Bug: 1239220"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAATH%2F%2Fm%2Fk%3D","line":14,"updated":"2013-10-13 02:13:12.000000000","message":"I believe this needs a # in front of the bug number to maintain proper linkage.","commit_id":"e901b2a554de5e2a98e7418605ecfacf0bbb11c8"}],"nova/tests/api/ec2/test_api.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"b37fc510644b77e1a1e3ef3a7063f00ba678c040","unresolved":false,"context_lines":[{"line_number":274,"context_line":"                self.app, \u0027%s:8773\u0027 % (self.host), False)"},{"line_number":275,"context_line":"        # pylint: disable\u003dE1103"},{"line_number":276,"context_line":"        boto_version \u003d pkg_resources.parse_version(boto.Version)"},{"line_number":277,"context_line":"        if boto_version \u003e\u003d pkg_resources.parse_version(\u00272.14\u0027):"},{"line_number":278,"context_line":"            self.ec2.new_http_connection(host or self.host, 8773,"},{"line_number":279,"context_line":"                is_secure).AndReturn(self.http)"},{"line_number":280,"context_line":"        elif boto_version \u003e\u003d pkg_resources.parse_version(\u00272\u0027):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATH%2F%2Fmy0%3D","line":277,"updated":"2013-10-13 07:34:16.000000000","message":"i think that this should be 2.13. we should also remove the exclusion of the 2.13 version from the requirements","commit_id":"e901b2a554de5e2a98e7418605ecfacf0bbb11c8"},{"author":{"_account_id":24,"name":"Chuck Short","email":"charles.short@windriver.com","username":"zulcss"},"change_message_id":"7bf1382be577053c719aef3211e9b28cb1370d5f","unresolved":false,"context_lines":[{"line_number":274,"context_line":"                self.app, \u0027%s:8773\u0027 % (self.host), False)"},{"line_number":275,"context_line":"        # pylint: disable\u003dE1103"},{"line_number":276,"context_line":"        boto_version \u003d pkg_resources.parse_version(boto.Version)"},{"line_number":277,"context_line":"        if boto_version \u003e\u003d pkg_resources.parse_version(\u00272.14\u0027):"},{"line_number":278,"context_line":"            self.ec2.new_http_connection(host or self.host, 8773,"},{"line_number":279,"context_line":"                is_secure).AndReturn(self.http)"},{"line_number":280,"context_line":"        elif boto_version \u003e\u003d pkg_resources.parse_version(\u00272\u0027):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATH%2F%2FmrQ%3D","line":277,"updated":"2013-10-13 12:10:58.000000000","message":"this probably can be simplified to:\n\nif boto_version \u003e\u003d (2, 14):\n\nlibvirt does something similar so I dont think the pkg_resources is totally necessary.","commit_id":"e901b2a554de5e2a98e7418605ecfacf0bbb11c8"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"8162138a5bf8837adb2b33c083510e1cd5c084d4","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        if boto_version \u003e\u003d (2, 13):"},{"line_number":278,"context_line":"            self.ec2.new_http_connection(host or self.host, 8773,"},{"line_number":279,"context_line":"                is_secure).AndReturn(self.http)"},{"line_number":280,"context_line":"        elif boto_version \u003e\u003d (2):"},{"line_number":281,"context_line":"            self.ec2.new_http_connection(host or \u0027%s:8773\u0027 % (self.host),"},{"line_number":282,"context_line":"                is_secure).AndReturn(self.http)"},{"line_number":283,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2Fmpk%3D","line":280,"updated":"2013-10-13 12:38:14.000000000","message":"so (2) isn\u0027t actually a tuple (for parsing reasons), this needs to be (2,)\n\nYou can see this in a python by evaluating:\n\n(2, 14, 1) \u003e (3)\n\nWhich is True (though I have no idea the logic behind it)","commit_id":"afa54141f0a0d33752359898d10a63e233aa8079"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"173f80a3aab9ba7e696fa8ff3b101c1094acc730","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        if boto_version \u003e\u003d (2, 13):"},{"line_number":278,"context_line":"            self.ec2.new_http_connection(host or self.host, 8773,"},{"line_number":279,"context_line":"                is_secure).AndReturn(self.http)"},{"line_number":280,"context_line":"        elif boto_version \u003e\u003d (2):"},{"line_number":281,"context_line":"            self.ec2.new_http_connection(host or \u0027%s:8773\u0027 % (self.host),"},{"line_number":282,"context_line":"                is_secure).AndReturn(self.http)"},{"line_number":283,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2Fmn4%3D","line":280,"in_reply_to":"AAAATH%2F%2Fmpk%3D","updated":"2013-10-13 13:01:26.000000000","message":"ah. thanks!","commit_id":"afa54141f0a0d33752359898d10a63e233aa8079"},{"author":{"_account_id":360,"name":"Dan Prince","email":"dprince@redhat.com","username":"dan-prince"},"change_message_id":"9dd67de545888ca91930735b518423ec5fdcb626","unresolved":false,"context_lines":[{"line_number":274,"context_line":"                self.app, \u0027%s:8773\u0027 % (self.host), False)"},{"line_number":275,"context_line":"        # pylint: disable\u003dE1103"},{"line_number":276,"context_line":"        boto_version \u003d pkg_resources.parse_version(boto.Version)"},{"line_number":277,"context_line":"        if boto_version \u003e\u003d (2, 13):"},{"line_number":278,"context_line":"            self.ec2.new_http_connection(host or self.host, 8773,"},{"line_number":279,"context_line":"                is_secure).AndReturn(self.http)"},{"line_number":280,"context_line":"        elif boto_version \u003e\u003d (2,):"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2FmQ0%3D","line":277,"updated":"2013-10-13 21:02:57.000000000","message":"Should this be (2, 14) instead (same version as the previous code... but using the new style?\n\nIf there is a reason you are switching this to \u003e\u003d 2.13 could you add it to the commit message perhaps as this wasn\u0027t obvious to me.","commit_id":"6784937e53d596d20db17965fe3b53f630c377a9"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"dbc7f5c33577952d7c6f40c7ccbd644f74cbde93","unresolved":false,"context_lines":[{"line_number":274,"context_line":"                self.app, \u0027%s:8773\u0027 % (self.host), False)"},{"line_number":275,"context_line":"        # pylint: disable\u003dE1103"},{"line_number":276,"context_line":"        boto_version \u003d pkg_resources.parse_version(boto.Version)"},{"line_number":277,"context_line":"        if boto_version \u003e\u003d (2, 13):"},{"line_number":278,"context_line":"            self.ec2.new_http_connection(host or self.host, 8773,"},{"line_number":279,"context_line":"                is_secure).AndReturn(self.http)"},{"line_number":280,"context_line":"        elif boto_version \u003e\u003d (2,):"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2FmPU%3D","line":277,"in_reply_to":"AAAATH%2F%2FmQ0%3D","updated":"2013-10-13 22:20:54.000000000","message":"Dan, i\u0027ve update the commit message. thanks!","commit_id":"6784937e53d596d20db17965fe3b53f630c377a9"}]}
