)]}'
{"tempest/api/object_storage/test_object_slo.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import hashlib"},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest_lib import exceptions as lib_exc"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_27555e1c","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"I guess oslo_serialization is not standard lib, so that should not be put on the first lib order.\n\nMaybe you replaced json with oslo_serialization, then the order became wrong..","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"c69365e5424f2858dbcbb8e5edf6763f97da01cf","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import hashlib"},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest_lib import exceptions as lib_exc"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_9c61183c","line":16,"in_reply_to":"9a41bdd9_27555e1c","updated":"2015-07-14 03:47:43.000000000","message":"yep, I did something like:\n\nfind tempest -type f -print0 | xargs -0 sed -i \u0027s/^import json/from oslo_serialization import jsonutils as json/g\u0027\n\nsigh, I\u0027ll fix this tomorrow","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/cmd/cleanup.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":51,"context_line":"Please run with **--help** to see full list of options."},{"line_number":52,"context_line":"\"\"\""},{"line_number":53,"context_line":"import argparse"},{"line_number":54,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":55,"context_line":"import sys"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"from oslo_log import log as logging"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_e71c5679","line":54,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/cmd/run_stress.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import argparse"},{"line_number":18,"context_line":"import inspect"},{"line_number":19,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":20,"context_line":"import sys"},{"line_number":21,"context_line":"try:"},{"line_number":22,"context_line":"    from unittest import loader"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_27031e11","line":19,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/common/glance_http.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import copy"},{"line_number":19,"context_line":"import hashlib"},{"line_number":20,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":21,"context_line":"import posixpath"},{"line_number":22,"context_line":"import re"},{"line_number":23,"context_line":"import socket"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_820a1820","line":20,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/scenario/utils.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":"import re"},{"line_number":18,"context_line":"import string"},{"line_number":19,"context_line":"import unicodedata"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_a20ddc38","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/baremetal/base.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"import functools"},{"line_number":14,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import six"},{"line_number":17,"context_line":"from six.moves.urllib import parse as urllib"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_6210344f","line":14,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/compute/json/agents_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_221a2c6f","line":15,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/compute/json/aggregates_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest_lib import exceptions as lib_exc"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_c227c0b4","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/compute/json/baremetal_nodes_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_8221b8a1","line":15,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/compute/json/flavors_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_6237d4e3","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/compute/json/floating_ips_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":19,"context_line":"from tempest_lib import exceptions as lib_exc"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_2231ccec","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/compute/json/hosts_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_c24ee06e","line":15,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/compute/json/images_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":19,"context_line":"from tempest_lib import exceptions as lib_exc"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_e251a40f","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/compute/json/migrations_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_4243b042","line":15,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/compute/json/security_groups_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":19,"context_line":"from tempest_lib import exceptions as lib_exc"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_2248ec5a","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/compute/json/servers_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":18,"context_line":"import time"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from six.moves.urllib import parse as urllib"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_c2758098","line":17,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/compute/json/services_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_e278c491","line":17,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/compute/json/tenant_usages_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_826f78c4","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/compute/json/volumes_extensions_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":19,"context_line":"from tempest_lib import exceptions as lib_exc"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_a272bcab","line":17,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/identity/v3/json/identity_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_426ad0b4","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/identity/v3/json/region_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_0264c8e1","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/messaging/json/messaging_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":"import uuid"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from six.moves.urllib import parse as urllib"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_82a6980e","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/network/json/network_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":10,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":14,"context_line":"import time"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from six.moves.urllib import parse as urllib"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_62acb4ed","line":13,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/object_storage/account_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":"from xml.etree import ElementTree as etree"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from six.moves.urllib import parse as urllib"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_22b6ac3d","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/object_storage/container_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":"from xml.etree import ElementTree as etree"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from six.moves.urllib import parse as urllib"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_827d3870","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/orchestration/json/orchestration_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":"import re"},{"line_number":18,"context_line":"import time"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_429890c0","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/volume/json/admin/volume_hosts_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_228d4c7b","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/volume/json/admin/volume_services_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_82f458f2","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/volume/json/admin/volume_types_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":19,"context_line":"from tempest_lib import exceptions as lib_exc"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_42df3069","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/volume/json/backups_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":"import time"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.common import service_client"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_22e46c39","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/volume/json/qos_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":16,"context_line":"import time"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest_lib import exceptions as lib_exc"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_a2ce3cb2","line":15,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/volume/json/snapshots_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":10,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":14,"context_line":"import time"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_log import log as logging"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_42c6509b","line":13,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/services/volume/json/volumes_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import six"},{"line_number":19,"context_line":"from six.moves.urllib import parse as urllib"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_02c0487a","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/tests/cmd/test_verify_tempest_config.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import mock"},{"line_number":18,"context_line":"from oslotest import mockpatch"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_8242180f","line":15,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/tests/fake_identity.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import httplib2"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_424df03c","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}],"tempest/tests/test_glance_http.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f17f50d50c8bc45e0ec30b13a38617a1e78b7aa0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":"import socket"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import mock"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a41bdd9_0257e8ce","line":16,"updated":"2015-07-14 01:40:17.000000000","message":"ditto","commit_id":"a7e582214a9a593ee8e3806703f0c9e769b3bb7f"}]}
