)]}'
{"nova/api/openstack/compute/contrib/floating_ips.py":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"b47ce2ba127aa0bda5121b8415ac7a4ed9f73ac7","unresolved":false,"context_lines":[{"line_number":206,"context_line":"        if not fixed_address:"},{"line_number":207,"context_line":"            try:"},{"line_number":208,"context_line":"                fixed_address \u003d next(ip[\u0027address\u0027] for ip in fixed_ips if"},{"line_number":209,"context_line":"                                 netaddr.valid_ipv4(ip[\u0027address\u0027]))"},{"line_number":210,"context_line":"            except StopIteration:"},{"line_number":211,"context_line":"                msg \u003d _(\u0027Unable to associate floating ip %(address)s \u0027"},{"line_number":212,"context_line":"                        \u0027to any fixed IPs for instance %(id)s. \u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a0c5dc1_899fe702","line":209,"updated":"2015-05-13 00:31:22.000000000","message":"The alignment doesn\u0027t match up here now. Looks like maybe you\u0027ll run into a long line if you did, but I think you can fix it up with some more parens and starting your next(.. on the next line.","commit_id":"76f17f71be1ae584997e95fedc8021df609b0ac9"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"218daff50460fdd3a4b70a24c126d981f29491da","unresolved":false,"context_lines":[{"line_number":206,"context_line":"        if not fixed_address:"},{"line_number":207,"context_line":"            try:"},{"line_number":208,"context_line":"                fixed_address \u003d next(ip[\u0027address\u0027] for ip in fixed_ips if"},{"line_number":209,"context_line":"                                 netaddr.valid_ipv4(ip[\u0027address\u0027]))"},{"line_number":210,"context_line":"            except StopIteration:"},{"line_number":211,"context_line":"                msg \u003d _(\u0027Unable to associate floating ip %(address)s \u0027"},{"line_number":212,"context_line":"                        \u0027to any fixed IPs for instance %(id)s. \u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a0c5dc1_e3e557a8","line":209,"in_reply_to":"9a0c5dc1_899fe702","updated":"2015-05-13 09:20:02.000000000","message":"I fixed the indentation.","commit_id":"76f17f71be1ae584997e95fedc8021df609b0ac9"}],"nova/api/openstack/compute/plugins/v3/floating_ips.py":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"b47ce2ba127aa0bda5121b8415ac7a4ed9f73ac7","unresolved":false,"context_lines":[{"line_number":218,"context_line":"        if not fixed_address:"},{"line_number":219,"context_line":"            try:"},{"line_number":220,"context_line":"                fixed_address \u003d next(ip[\u0027address\u0027] for ip in fixed_ips if"},{"line_number":221,"context_line":"                                 netaddr.valid_ipv4(ip[\u0027address\u0027]))"},{"line_number":222,"context_line":"            except StopIteration:"},{"line_number":223,"context_line":"                msg \u003d _(\u0027Unable to associate floating ip %(address)s \u0027"},{"line_number":224,"context_line":"                        \u0027to any fixed IPs for instance %(id)s. \u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a0c5dc1_69a4b356","line":221,"updated":"2015-05-13 00:31:22.000000000","message":"Same here","commit_id":"76f17f71be1ae584997e95fedc8021df609b0ac9"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"218daff50460fdd3a4b70a24c126d981f29491da","unresolved":false,"context_lines":[{"line_number":218,"context_line":"        if not fixed_address:"},{"line_number":219,"context_line":"            try:"},{"line_number":220,"context_line":"                fixed_address \u003d next(ip[\u0027address\u0027] for ip in fixed_ips if"},{"line_number":221,"context_line":"                                 netaddr.valid_ipv4(ip[\u0027address\u0027]))"},{"line_number":222,"context_line":"            except StopIteration:"},{"line_number":223,"context_line":"                msg \u003d _(\u0027Unable to associate floating ip %(address)s \u0027"},{"line_number":224,"context_line":"                        \u0027to any fixed IPs for instance %(id)s. \u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a0c5dc1_a3ee3f89","line":221,"in_reply_to":"9a0c5dc1_69a4b356","updated":"2015-05-13 09:20:02.000000000","message":"Done","commit_id":"76f17f71be1ae584997e95fedc8021df609b0ac9"}],"nova/test.py":[{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"b667707b33509184057646c97daf48b128882c45","unresolved":false,"context_lines":[{"line_number":301,"context_line":""},{"line_number":302,"context_line":"                for i in range(len(expected)):"},{"line_number":303,"context_line":"                    inner(next(expected_values_iter),"},{"line_number":304,"context_line":"                        next(observed_values_iter))"},{"line_number":305,"context_line":"            elif (isinstance(expected, (list, tuple, set)) and"},{"line_number":306,"context_line":"                      isinstance(observed, (list, tuple, set))):"},{"line_number":307,"context_line":"                self.assertEqual(len(expected), len(observed))"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a0c5dc1_8a5a3582","line":304,"updated":"2015-05-13 03:20:47.000000000","message":"Indentiation, same as Dan\u0027s comment earlier.","commit_id":"76f17f71be1ae584997e95fedc8021df609b0ac9"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"218daff50460fdd3a4b70a24c126d981f29491da","unresolved":false,"context_lines":[{"line_number":301,"context_line":""},{"line_number":302,"context_line":"                for i in range(len(expected)):"},{"line_number":303,"context_line":"                    inner(next(expected_values_iter),"},{"line_number":304,"context_line":"                        next(observed_values_iter))"},{"line_number":305,"context_line":"            elif (isinstance(expected, (list, tuple, set)) and"},{"line_number":306,"context_line":"                      isinstance(observed, (list, tuple, set))):"},{"line_number":307,"context_line":"                self.assertEqual(len(expected), len(observed))"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a0c5dc1_e3fc3740","line":304,"in_reply_to":"9a0c5dc1_8a5a3582","updated":"2015-05-13 09:20:02.000000000","message":"Well, my change doesn\u0027t change the indentation. Anyway, it\u0027s now fixed.","commit_id":"76f17f71be1ae584997e95fedc8021df609b0ac9"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"b667707b33509184057646c97daf48b128882c45","unresolved":false,"context_lines":[{"line_number":311,"context_line":""},{"line_number":312,"context_line":"                for i in range(len(expected)):"},{"line_number":313,"context_line":"                    inner(next(expected_values_iter),"},{"line_number":314,"context_line":"                        next(observed_values_iter))"},{"line_number":315,"context_line":"            else:"},{"line_number":316,"context_line":"                self.assertEqual(expected, observed)"},{"line_number":317,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a0c5dc1_6a5f0173","line":314,"updated":"2015-05-13 03:20:47.000000000","message":"Ditto.","commit_id":"76f17f71be1ae584997e95fedc8021df609b0ac9"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"218daff50460fdd3a4b70a24c126d981f29491da","unresolved":false,"context_lines":[{"line_number":311,"context_line":""},{"line_number":312,"context_line":"                for i in range(len(expected)):"},{"line_number":313,"context_line":"                    inner(next(expected_values_iter),"},{"line_number":314,"context_line":"                        next(observed_values_iter))"},{"line_number":315,"context_line":"            else:"},{"line_number":316,"context_line":"                self.assertEqual(expected, observed)"},{"line_number":317,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a0c5dc1_a3951fe5","line":314,"in_reply_to":"9a0c5dc1_6a5f0173","updated":"2015-05-13 09:20:02.000000000","message":"Done","commit_id":"76f17f71be1ae584997e95fedc8021df609b0ac9"}],"nova/virt/netutils.py":[{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"b667707b33509184057646c97daf48b128882c45","unresolved":false,"context_lines":[{"line_number":61,"context_line":"    # have a lot of subnets"},{"line_number":62,"context_line":"    try:"},{"line_number":63,"context_line":"        return next(i for i in network[\u0027subnets\u0027]"},{"line_number":64,"context_line":"                if i[\u0027version\u0027] \u003d\u003d version)"},{"line_number":65,"context_line":"    except StopIteration:"},{"line_number":66,"context_line":"        pass"},{"line_number":67,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a0c5dc1_4a555d4e","line":64,"updated":"2015-05-13 03:20:47.000000000","message":"another","commit_id":"76f17f71be1ae584997e95fedc8021df609b0ac9"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"218daff50460fdd3a4b70a24c126d981f29491da","unresolved":false,"context_lines":[{"line_number":61,"context_line":"    # have a lot of subnets"},{"line_number":62,"context_line":"    try:"},{"line_number":63,"context_line":"        return next(i for i in network[\u0027subnets\u0027]"},{"line_number":64,"context_line":"                if i[\u0027version\u0027] \u003d\u003d version)"},{"line_number":65,"context_line":"    except StopIteration:"},{"line_number":66,"context_line":"        pass"},{"line_number":67,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a0c5dc1_639f2704","line":64,"in_reply_to":"9a0c5dc1_4a555d4e","updated":"2015-05-13 09:20:02.000000000","message":"Done","commit_id":"76f17f71be1ae584997e95fedc8021df609b0ac9"}]}
