)]}'
{"oslo_messaging/_drivers/amqp1_driver/eventloop.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3e9f496bc1a8129da7aefb17daef524787b7e570","unresolved":false,"context_lines":[{"line_number":35,"context_line":"import time"},{"line_number":36,"context_line":"import uuid"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"from oslo_messaging._i18n import _LE, _LI, _LW"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"if hasattr(time, \u0027monotonic\u0027):"},{"line_number":41,"context_line":"    now \u003d time.monotonic"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fdfeff1_0a566f5d","line":38,"range":{"start_line":38,"start_character":0,"end_line":38,"end_character":46},"updated":"2019-02-13 11:30:15.000000000","message":"I thought we\u0027d deprecated the use of all of these? Could you do a cleanup to remove use of these from logs","commit_id":"9e0d890917150ff6e43a371e6ef4445f56963318"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"9cff7ce73387fc3cb9ed1d6257351cf6e628f604","unresolved":false,"context_lines":[{"line_number":35,"context_line":"import time"},{"line_number":36,"context_line":"import uuid"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"from oslo_messaging._i18n import _LE, _LI, _LW"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"if hasattr(time, \u0027monotonic\u0027):"},{"line_number":41,"context_line":"    now \u003d time.monotonic"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fdfeff1_0e743ace","line":38,"range":{"start_line":38,"start_character":0,"end_line":38,"end_character":46},"in_reply_to":"9fdfeff1_0a566f5d","updated":"2019-02-13 17:39:50.000000000","message":"We did, although that should probably be a followup change.","commit_id":"9e0d890917150ff6e43a371e6ef4445f56963318"},{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"e17dcaa0eef2c53baf0644525dbd64638c16c784","unresolved":false,"context_lines":[{"line_number":35,"context_line":"import time"},{"line_number":36,"context_line":"import uuid"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"from oslo_messaging._i18n import _LE, _LI, _LW"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"if hasattr(time, \u0027monotonic\u0027):"},{"line_number":41,"context_line":"    now \u003d time.monotonic"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fdfeff1_e19bc96f","line":38,"range":{"start_line":38,"start_character":0,"end_line":38,"end_character":46},"in_reply_to":"9fdfeff1_0e743ace","updated":"2019-02-17 02:10:44.000000000","message":"Done","commit_id":"9e0d890917150ff6e43a371e6ef4445f56963318"}],"oslo_messaging/serializer.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3e9f496bc1a8129da7aefb17daef524787b7e570","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"__all__ \u003d [\u0027Serializer\u0027, \u0027NoOpSerializer\u0027, \u0027JsonPayloadSerializer\u0027]"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"\"\"\"Provides the definition of a message serialization handler\"\"\""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"@six.add_metaclass(abc.ABCMeta)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fdfeff1_8ac7bf12","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":64},"updated":"2019-02-13 11:30:15.000000000","message":"This should stay at the top of the file (after the license)","commit_id":"9e0d890917150ff6e43a371e6ef4445f56963318"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"9cff7ce73387fc3cb9ed1d6257351cf6e628f604","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"__all__ \u003d [\u0027Serializer\u0027, \u0027NoOpSerializer\u0027, \u0027JsonPayloadSerializer\u0027]"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"\"\"\"Provides the definition of a message serialization handler\"\"\""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"@six.add_metaclass(abc.ABCMeta)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fdfeff1_ee2456c8","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":64},"in_reply_to":"9fdfeff1_8ac7bf12","updated":"2019-02-13 17:39:50.000000000","message":"+1","commit_id":"9e0d890917150ff6e43a371e6ef4445f56963318"},{"author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"change_message_id":"e17dcaa0eef2c53baf0644525dbd64638c16c784","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"__all__ \u003d [\u0027Serializer\u0027, \u0027NoOpSerializer\u0027, \u0027JsonPayloadSerializer\u0027]"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"\"\"\"Provides the definition of a message serialization handler\"\"\""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"@six.add_metaclass(abc.ABCMeta)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fdfeff1_0197ed46","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":64},"in_reply_to":"9fdfeff1_ee2456c8","updated":"2019-02-17 02:10:44.000000000","message":"Done","commit_id":"9e0d890917150ff6e43a371e6ef4445f56963318"}],"tools/simulator.py":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"da55a3dbffb7a9d6a74d5e2c354878522dbdb45a","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":"import eventlet"},{"line_number":14,"context_line":"eventlet.monkey_patch()"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import argparse"}],"source_content_type":"text/x-python","patch_set":3,"id":"bfdaf3ff_3f888c6f","side":"PARENT","line":13,"updated":"2019-01-16 17:11:34.000000000","message":"This was correct, even if it violates pep8 rules. Eventlet monkey patching _must_ happen before other imports for the patched environment to be sane. You especially do not want to import modules like threading or time before monkey patching, which is happening in this code.","commit_id":"13fa4f5ab1f11d7065c663951a08c511eabb0ce1"}]}
