)]}'
{"ironic/common/hash_ring.py":[{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"8900c403318cfe1a9659795f73116c6069af9390","unresolved":false,"context_lines":[{"line_number":20,"context_line":"import struct"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from six import moves"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from oslo.config import cfg"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"hash_opts \u003d ["}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2BM8M%3D","line":23,"updated":"2013-11-29 08:48:18.000000000","message":"this empty line is redundant.","commit_id":"bdf6fd0ca1cd31377774f40550a7a56aa13dac30"},{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"c271a1f2bd98b1935738dc8d57376e3134abb355","unresolved":false,"context_lines":[{"line_number":20,"context_line":"import struct"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from six import moves"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from oslo.config import cfg"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"hash_opts \u003d ["}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2BM5k%3D","line":23,"in_reply_to":"AAAATn%2F%2BM8M%3D","updated":"2013-11-29 08:57:11.000000000","message":"Victor, yes, will remove, thanks.","commit_id":"bdf6fd0ca1cd31377774f40550a7a56aa13dac30"}],"ironic/tests/db/test_nodes.py":[{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"5522a9535ed09cc0af3b6dae580b3ef5184ca7a3","unresolved":false,"context_lines":[{"line_number":18,"context_line":"\"\"\"Tests for manipulating Nodes via the DB API\"\"\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import six"},{"line_number":21,"context_line":"from six import moves"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from ironic.common import exception"},{"line_number":24,"context_line":"from ironic.common import utils as ironic_utils"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2BJnc%3D","line":21,"updated":"2013-12-01 18:54:12.000000000","message":"move is more than needed here: range() is fine in Python 2.x unless working with very large ranges where memory pressure becomes an issue.","commit_id":"4c2adbb7456cbe20da29b06281af8e950278acc4"},{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"b79d1e6d0c738f597729234f6f195d1abd793088","unresolved":false,"context_lines":[{"line_number":18,"context_line":"\"\"\"Tests for manipulating Nodes via the DB API\"\"\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import six"},{"line_number":21,"context_line":"from six import moves"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from ironic.common import exception"},{"line_number":24,"context_line":"from ironic.common import utils as ironic_utils"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2BHvg%3D","line":21,"in_reply_to":"AAAATn%2F%2BJnc%3D","updated":"2013-12-02 11:35:00.000000000","message":"lifeless, yes,  the build-in xrange() is fine in Python 2.x, however, it is not supported by Python 3.x, so I think we need to remove the xrange() call to support both Python 2.x and 3.x, to prepare these code once our Jenkins Python 3.3 gate voting is enabled.\nSo can we replace the xrange() with range(), and dont use six.moves.range()?","commit_id":"4c2adbb7456cbe20da29b06281af8e950278acc4"}],"ironic/tests/objects/test_chassis.py":[{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"8900c403318cfe1a9659795f73116c6069af9390","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import mock"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from six import moves"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from ironic.common import utils as ironic_utils"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2BM74%3D","line":18,"updated":"2013-11-29 08:48:18.000000000","message":"this empty line is redundant.","commit_id":"bdf6fd0ca1cd31377774f40550a7a56aa13dac30"},{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"c271a1f2bd98b1935738dc8d57376e3134abb355","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import mock"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from six import moves"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from ironic.common import utils as ironic_utils"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2BM5g%3D","line":18,"in_reply_to":"AAAATn%2F%2BM74%3D","updated":"2013-11-29 08:57:11.000000000","message":"Victor, yes, will remove, thanks.","commit_id":"bdf6fd0ca1cd31377774f40550a7a56aa13dac30"}],"ironic/tests/objects/test_node.py":[{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"8900c403318cfe1a9659795f73116c6069af9390","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import mock"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from six import moves"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from ironic.db import api as db_api"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2BM7o%3D","line":18,"updated":"2013-11-29 08:48:18.000000000","message":"please remove this empty line.","commit_id":"bdf6fd0ca1cd31377774f40550a7a56aa13dac30"},{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"c271a1f2bd98b1935738dc8d57376e3134abb355","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import mock"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from six import moves"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from ironic.db import api as db_api"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2BM5c%3D","line":18,"in_reply_to":"AAAATn%2F%2BM7o%3D","updated":"2013-11-29 08:57:11.000000000","message":"Victor, yes, will remove, thanks.","commit_id":"bdf6fd0ca1cd31377774f40550a7a56aa13dac30"}],"ironic/tests/objects/test_port.py":[{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"8900c403318cfe1a9659795f73116c6069af9390","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import mock"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from six import moves"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from ironic.db import api as db_api"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2BM7k%3D","line":18,"updated":"2013-11-29 08:48:18.000000000","message":"ditto","commit_id":"bdf6fd0ca1cd31377774f40550a7a56aa13dac30"},{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"c271a1f2bd98b1935738dc8d57376e3134abb355","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import mock"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from six import moves"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from ironic.db import api as db_api"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2BM5Y%3D","line":18,"in_reply_to":"AAAATn%2F%2BM7k%3D","updated":"2013-11-29 08:57:11.000000000","message":"Victor, yes, will remove, thanks.","commit_id":"bdf6fd0ca1cd31377774f40550a7a56aa13dac30"}]}
