)]}'
{"tempest/api/compute/servers/test_device_tagging.py":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"258d79ffc4530a775e8e66a97995a1404b4f2365","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from oslo_log import log as logging"},{"line_number":16,"context_line":"from oslo_serialization import jsonutils"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.api.compute import base"},{"line_number":19,"context_line":"from tempest.common import utils"}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_79ef7287","line":16,"updated":"2019-03-06 01:19:52.000000000","message":"I think making \u0027json\u0027 alias could be simpler changes. Like this.\n from oslo_serialization import jsonutils as json\n\n$ ag \"jsonutils as json\" | wc -l\n136\n$ ag jsonutils | wc -l\n148","commit_id":"cb518f4acadc20c72ce1d61ecfb09b84986fbba7"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"4b1f54fd47fbae31a83403381070f0823f37c0e1","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from oslo_log import log as logging"},{"line_number":16,"context_line":"from oslo_serialization import jsonutils"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.api.compute import base"},{"line_number":19,"context_line":"from tempest.common import utils"}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_ec75decd","line":16,"in_reply_to":"5fc1f717_79ef7287","updated":"2019-03-06 02:45:58.000000000","message":"+1","commit_id":"cb518f4acadc20c72ce1d61ecfb09b84986fbba7"}],"tempest/cmd/subunit_describe_calls.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"113913827dc8a369a7558d2d28188403c5a3b10f","unresolved":false,"context_lines":[{"line_number":85,"context_line":"import subunit"},{"line_number":86,"context_line":"import testtools"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"class UrlParser(testtools.TestResult):"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fdfeff1_162a51e6","line":88,"updated":"2019-02-23 01:22:22.000000000","message":"oslo_*** is 3rd party library, then that is the same as the above libraries(subunit, testtools).\nIt is not necessary to put a new blank at line 87.","commit_id":"2a740a02f6c09bb9c143e236a2ce6ae226c90469"},{"author":{"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},"change_message_id":"81b56e11a8f8c73581164d7a34c0148ae0b8563e","unresolved":false,"context_lines":[{"line_number":85,"context_line":"import subunit"},{"line_number":86,"context_line":"import testtools"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"class UrlParser(testtools.TestResult):"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fdfeff1_43ea9dd8","line":88,"in_reply_to":"9fdfeff1_162a51e6","updated":"2019-03-05 05:07:17.000000000","message":"Done","commit_id":"2a740a02f6c09bb9c143e236a2ce6ae226c90469"}],"tempest/tests/lib/common/test_rest_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"113913827dc8a369a7558d2d28188403c5a3b10f","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import jsonschema"},{"line_number":19,"context_line":"import six"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from oslo_serialization import jsonutils"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from tempest.lib.common import http"},{"line_number":24,"context_line":"from tempest.lib.common import rest_client"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fdfeff1_f636ad51","line":21,"updated":"2019-02-23 01:22:22.000000000","message":"ditto","commit_id":"2a740a02f6c09bb9c143e236a2ce6ae226c90469"}],"tempest/tests/lib/services/identity/v2/test_token_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"113913827dc8a369a7558d2d28188403c5a3b10f","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import mock"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_serialization import jsonutils"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.lib.common import rest_client"},{"line_number":20,"context_line":"from tempest.lib import exceptions"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fdfeff1_b638253b","line":17,"updated":"2019-02-23 01:22:22.000000000","message":"ditto","commit_id":"2a740a02f6c09bb9c143e236a2ce6ae226c90469"}],"tempest/tests/lib/services/identity/v3/test_token_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"113913827dc8a369a7558d2d28188403c5a3b10f","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import mock"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_serialization import jsonutils"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.lib.common import rest_client"},{"line_number":20,"context_line":"from tempest.lib import exceptions"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fdfeff1_564779bd","line":17,"updated":"2019-02-23 01:22:22.000000000","message":"ditto","commit_id":"2a740a02f6c09bb9c143e236a2ce6ae226c90469"}],"tools/generate-tempest-plugins-list.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"113913827dc8a369a7558d2d28188403c5a3b10f","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"import re"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from oslo_serialization import jsonutils"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"try:"},{"line_number":31,"context_line":"    # For Python 3.0 and later"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fdfeff1_361675a9","line":28,"updated":"2019-02-23 01:22:22.000000000","message":"here is fine. Please don\u0027t change here.","commit_id":"2a740a02f6c09bb9c143e236a2ce6ae226c90469"}]}
