)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"9f6b4965e1e7760ee40359abf968b88b4e0967ff","unresolved":false,"context_lines":[{"line_number":9,"context_line":"To keep Python 3.x compatibility, use six.moves.urllib.parse to"},{"line_number":10,"context_line":"replace urlparse."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Closes-Bug: #1279611"},{"line_number":13,"context_line":"Change-Id: I271d492a501a2d2fce2980e11ce6f03b7b9f878a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"AAAAUX%2F%2FbD8%3D","line":12,"updated":"2014-02-13 10:19:40.000000000","message":"Per the guideline [1], we can not close defect #1279611 with this single patch I think, so please change to:\n\n    Partial-Bug: #1279611\n\n[1] https://wiki.openstack.org/wiki/GitCommitMessages","commit_id":"a5742ca6ac33dba410c82482334107a8b704a06d"}],"ironic/common/glance_service/base_image_service.py":[{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"c4b0cfdb13d007b451abb2a0a086395a54ff0ff5","unresolved":false,"context_lines":[{"line_number":20,"context_line":"import functools"},{"line_number":21,"context_line":"import logging"},{"line_number":22,"context_line":"import shutil"},{"line_number":23,"context_line":"import six.moves.urllib.parse as urlparse"},{"line_number":24,"context_line":"import sys"},{"line_number":25,"context_line":"import time"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2FkoM%3D","line":23,"updated":"2014-02-12 09:14:50.000000000","message":"six should be 3rd lib, please follow the import sections as below order:\n\n   \u003cstdlib\u003e\n   \n   \u003cthird party\u003e\n   \n   \u003cthis code tree\u003e","commit_id":"e8b45c967ad731276cd2b5d3a7954a57af7f507e"},{"author":{"_account_id":7543,"name":"Yongli He","email":"yongli.he@intel.com","username":"yongli.he"},"change_message_id":"e1428c24936958c777fb1ea50ff05e319af32cc3","unresolved":false,"context_lines":[{"line_number":20,"context_line":"import functools"},{"line_number":21,"context_line":"import logging"},{"line_number":22,"context_line":"import shutil"},{"line_number":23,"context_line":"import six.moves.urllib.parse as urlparse"},{"line_number":24,"context_line":"import sys"},{"line_number":25,"context_line":"import time"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2FdgU%3D","line":23,"in_reply_to":"AAAAUX%2F%2FkoM%3D","updated":"2014-02-13 02:03:02.000000000","message":"Done","commit_id":"e8b45c967ad731276cd2b5d3a7954a57af7f507e"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"5081c1024847c4ec7bdd52abf99e04f09687a221","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"import six.moves.urllib.parse as urlparse"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from glanceclient import client"},{"line_number":29,"context_line":"from ironic.common import exception"},{"line_number":30,"context_line":"from ironic.common.glance_service import service_utils"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAUX%2F%2BkF8%3D","line":28,"updated":"2014-02-20 13:59:49.000000000","message":"python-glanceclient is third-party library as six, and should be in one group.","commit_id":"806575f39af5535914c723444c29d44e46bdaa29"},{"author":{"_account_id":7543,"name":"Yongli He","email":"yongli.he@intel.com","username":"yongli.he"},"change_message_id":"ef23a841e4fd5ab771ef6571714b4cce7c0367cd","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"import six.moves.urllib.parse as urlparse"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from glanceclient import client"},{"line_number":29,"context_line":"from ironic.common import exception"},{"line_number":30,"context_line":"from ironic.common.glance_service import service_utils"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAUX%2F%2BdS0%3D","line":28,"in_reply_to":"AAAAUX%2F%2BkF8%3D","updated":"2014-02-21 02:07:14.000000000","message":"Done","commit_id":"806575f39af5535914c723444c29d44e46bdaa29"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"d92312fae4704cbccbe08a70545903c9f0f1a1c7","unresolved":false,"context_lines":[{"line_number":24,"context_line":"import time"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"from glanceclient import client"},{"line_number":27,"context_line":"import six.moves.urllib.parse as urlparse"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from ironic.common import exception"},{"line_number":30,"context_line":"from ironic.common.glance_service import service_utils"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUX%2F%2BcLw%3D","line":27,"updated":"2014-02-21 05:40:18.000000000","message":"nit: As six is an external-to-openstack package I would have thought this was best placed above glanceclient","commit_id":"1628e0c26e30fff466202f424b25fc2933918525"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"957d7c8535728e64db237978034a76879cb7131f","unresolved":false,"context_lines":[{"line_number":24,"context_line":"import time"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"from glanceclient import client"},{"line_number":27,"context_line":"import six.moves.urllib.parse as urlparse"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from ironic.common import exception"},{"line_number":30,"context_line":"from ironic.common.glance_service import service_utils"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUX%2F%2BaEU%3D","line":27,"in_reply_to":"AAAAUX%2F%2BcLw%3D","updated":"2014-02-21 10:58:12.000000000","message":"Hi Michael, that would fail in the pep8 tests, pep8 expects the grouped imports to be in alphabetical order","commit_id":"1628e0c26e30fff466202f424b25fc2933918525"}],"ironic/common/glance_service/service_utils.py":[{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"c4b0cfdb13d007b451abb2a0a086395a54ff0ff5","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import copy"},{"line_number":20,"context_line":"import logging"},{"line_number":21,"context_line":"import six.moves.urllib.parse as urlparse"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from oslo.config import cfg"},{"line_number":24,"context_line":"import six"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2Fkn8%3D","line":21,"updated":"2014-02-12 09:14:50.000000000","message":"ditto","commit_id":"e8b45c967ad731276cd2b5d3a7954a57af7f507e"},{"author":{"_account_id":7543,"name":"Yongli He","email":"yongli.he@intel.com","username":"yongli.he"},"change_message_id":"e1428c24936958c777fb1ea50ff05e319af32cc3","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import copy"},{"line_number":20,"context_line":"import logging"},{"line_number":21,"context_line":"import six.moves.urllib.parse as urlparse"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from oslo.config import cfg"},{"line_number":24,"context_line":"import six"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2FdgQ%3D","line":21,"in_reply_to":"AAAAUX%2F%2Fkn8%3D","updated":"2014-02-13 02:03:02.000000000","message":"Done","commit_id":"e8b45c967ad731276cd2b5d3a7954a57af7f507e"}],"ironic/db/sqlalchemy/models.py":[{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"c4b0cfdb13d007b451abb2a0a086395a54ff0ff5","unresolved":false,"context_lines":[{"line_number":20,"context_line":"\"\"\""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import json"},{"line_number":23,"context_line":"import six.moves.urllib.parse as urlparse"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from oslo.config import cfg"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2Fkns%3D","line":23,"updated":"2014-02-12 09:14:50.000000000","message":"ditto","commit_id":"e8b45c967ad731276cd2b5d3a7954a57af7f507e"},{"author":{"_account_id":7543,"name":"Yongli He","email":"yongli.he@intel.com","username":"yongli.he"},"change_message_id":"e1428c24936958c777fb1ea50ff05e319af32cc3","unresolved":false,"context_lines":[{"line_number":20,"context_line":"\"\"\""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import json"},{"line_number":23,"context_line":"import six.moves.urllib.parse as urlparse"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from oslo.config import cfg"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2FdgM%3D","line":23,"in_reply_to":"AAAAUX%2F%2Fkns%3D","updated":"2014-02-13 02:03:02.000000000","message":"Done","commit_id":"e8b45c967ad731276cd2b5d3a7954a57af7f507e"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"d92312fae4704cbccbe08a70545903c9f0f1a1c7","unresolved":false,"context_lines":[{"line_number":22,"context_line":"import json"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from oslo.config import cfg"},{"line_number":25,"context_line":"import six.moves.urllib.parse as urlparse"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"from sqlalchemy import Boolean, Column, ForeignKey"},{"line_number":28,"context_line":"from sqlalchemy import Integer, Index"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUX%2F%2BcLY%3D","line":25,"updated":"2014-02-21 05:40:18.000000000","message":"nit: As per previous comment.  six is external to openstack and should be before oslo","commit_id":"1628e0c26e30fff466202f424b25fc2933918525"}],"ironic/tests/db/sqlalchemy/test_migrations.py":[{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"c4b0cfdb13d007b451abb2a0a086395a54ff0ff5","unresolved":false,"context_lines":[{"line_number":43,"context_line":"import ConfigParser"},{"line_number":44,"context_line":"import fixtures"},{"line_number":45,"context_line":"import os"},{"line_number":46,"context_line":"import six.moves.urllib.parse as urlparse"},{"line_number":47,"context_line":"import subprocess"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"from migrate.versioning import repository"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2Fkng%3D","line":46,"updated":"2014-02-12 09:14:50.000000000","message":"ditto","commit_id":"e8b45c967ad731276cd2b5d3a7954a57af7f507e"},{"author":{"_account_id":7543,"name":"Yongli He","email":"yongli.he@intel.com","username":"yongli.he"},"change_message_id":"e1428c24936958c777fb1ea50ff05e319af32cc3","unresolved":false,"context_lines":[{"line_number":43,"context_line":"import ConfigParser"},{"line_number":44,"context_line":"import fixtures"},{"line_number":45,"context_line":"import os"},{"line_number":46,"context_line":"import six.moves.urllib.parse as urlparse"},{"line_number":47,"context_line":"import subprocess"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"from migrate.versioning import repository"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2FdgI%3D","line":46,"in_reply_to":"AAAAUX%2F%2Fkng%3D","updated":"2014-02-13 02:03:02.000000000","message":"Done","commit_id":"e8b45c967ad731276cd2b5d3a7954a57af7f507e"}]}
