)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":12021,"name":"Thomas Morin","email":"tmmorin.orange@gmail.com","username":"tmorin"},"change_message_id":"dbdb0ceeeb79a64a7cc645a245d561f6667e0fe9","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Switch to hacking 3.0.1"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Make the code compatible with hacking rules:"},{"line_number":10,"context_line":"* mostly translations"},{"line_number":11,"context_line":"* some mutable default arguments"},{"line_number":12,"context_line":"* a few missing whitespace"},{"line_number":13,"context_line":"I removed the rule N530 (Direct neutron imports not allowed), as that is"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"ff570b3c_4f7b7cbd","line":10,"updated":"2020-06-09 06:39:32.000000000","message":"(you could remove this line)","commit_id":"eab7d1d777b4f43c47b549b42b0297f99f75065e"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"bb7158c49ec785ef3f5b1e9bba0714993aec9f03","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Switch to hacking 3.0.1"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Make the code compatible with hacking rules:"},{"line_number":10,"context_line":"* mostly translations"},{"line_number":11,"context_line":"* some mutable default arguments"},{"line_number":12,"context_line":"* a few missing whitespace"},{"line_number":13,"context_line":"I removed the rule N530 (Direct neutron imports not allowed), as that is"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"ff570b3c_d2a7330b","line":10,"in_reply_to":"ff570b3c_4f7b7cbd","updated":"2020-06-09 07:01:21.000000000","message":"Thanks, I missed this line","commit_id":"eab7d1d777b4f43c47b549b42b0297f99f75065e"}],"networking_bagpipe/agent/bagpipe_ml2/agent_extension.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from oslo_concurrency import lockutils  # noqa: E402"},{"line_number":22,"context_line":"from oslo_config import cfg  # noqa: E402"},{"line_number":23,"context_line":"from oslo_config import types  # noqa: E402"},{"line_number":24,"context_line":"from oslo_log import helpers as log_helpers  # noqa: E402"},{"line_number":25,"context_line":"from oslo_log import log as logging  # noqa: E402"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_cf56e15c","line":23,"updated":"2020-05-18 12:01:37.000000000","message":"pep8: E402 module level import not at top of file","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"}],"networking_bagpipe/bagpipe_bgp/cli/rest_attach.py":[{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"working for Ericsson, UTC+1 (+DST)"},"change_message_id":"9d6c34873fa43a6d481fecc6ffc084902d887b59","unresolved":false,"context_lines":[{"line_number":263,"context_line":"                      default\u003dNone,"},{"line_number":264,"context_line":"                      type\u003d\"int\","},{"line_number":265,"context_line":"                      help\u003d\"BGP LOCAL PREF attribute (optional)\")"},{"line_number":266,"context_line":"    (options, unused) \u003d parser.parse_args()"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"    if not(options.operation):"},{"line_number":269,"context_line":"        parser.error(\"Need to specify --attach or --detach\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"1fa4df85_97ea1daa","line":266,"range":{"start_line":266,"start_character":14,"end_line":266,"end_character":20},"updated":"2020-03-12 13:42:00.000000000","message":"nit: Writing \u0027_args\u0027 instead of \u0027unused\u0027 still employs the convention of underscore to express we ignore this part of the return value, but it is a tiny bit firendlier to future readers of this code and/or to static code analyzers.","commit_id":"4110bb93848ce5493f0cc90020790e7c3a337484"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"cb7be3ae86a1aa758189c400958772a9db5c849a","unresolved":false,"context_lines":[{"line_number":263,"context_line":"                      default\u003dNone,"},{"line_number":264,"context_line":"                      type\u003d\"int\","},{"line_number":265,"context_line":"                      help\u003d\"BGP LOCAL PREF attribute (optional)\")"},{"line_number":266,"context_line":"    (options, unused) \u003d parser.parse_args()"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"    if not(options.operation):"},{"line_number":269,"context_line":"        parser.error(\"Need to specify --attach or --detach\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f493fa4_ee5e9843","line":266,"in_reply_to":"1f493fa4_46ee9fb4","updated":"2020-06-04 14:30:30.000000000","message":"yes, and _ can overwrite _ from _i18n\n\nSorry for some reason this comment remained here without sending","commit_id":"4110bb93848ce5493f0cc90020790e7c3a337484"},{"author":{"_account_id":12021,"name":"Thomas Morin","email":"tmmorin.orange@gmail.com","username":"tmorin"},"change_message_id":"338ac7eb995308891b9ec262a7754f225c0d0989","unresolved":false,"context_lines":[{"line_number":263,"context_line":"                      default\u003dNone,"},{"line_number":264,"context_line":"                      type\u003d\"int\","},{"line_number":265,"context_line":"                      help\u003d\"BGP LOCAL PREF attribute (optional)\")"},{"line_number":266,"context_line":"    (options, unused) \u003d parser.parse_args()"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"    if not(options.operation):"},{"line_number":269,"context_line":"        parser.error(\"Need to specify --attach or --detach\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_ed56f429","line":266,"in_reply_to":"1f493fa4_ee5e9843","updated":"2020-06-07 12:28:51.000000000","message":"Sorry, I still don\u0027t get it. Why not use \u0027_unused\u0027 to use the \u0027_\u0027 to express towards for instance static code anlayzers that the value is unused ?","commit_id":"4110bb93848ce5493f0cc90020790e7c3a337484"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"8a02fa28a5cee2730c82acea21bef962db413256","unresolved":false,"context_lines":[{"line_number":263,"context_line":"                      default\u003dNone,"},{"line_number":264,"context_line":"                      type\u003d\"int\","},{"line_number":265,"context_line":"                      help\u003d\"BGP LOCAL PREF attribute (optional)\")"},{"line_number":266,"context_line":"    (options, unused) \u003d parser.parse_args()"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"    if not(options.operation):"},{"line_number":269,"context_line":"        parser.error(\"Need to specify --attach or --detach\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"1fa4df85_da4ae881","line":266,"range":{"start_line":266,"start_character":14,"end_line":266,"end_character":20},"in_reply_to":"1fa4df85_97ea1daa","updated":"2020-03-13 12:45:31.000000000","message":"thanks, it was really good suggestion","commit_id":"4110bb93848ce5493f0cc90020790e7c3a337484"},{"author":{"_account_id":12021,"name":"Thomas Morin","email":"tmmorin.orange@gmail.com","username":"tmorin"},"change_message_id":"d9036a810a29c6cf72818bc88686e4e264c59280","unresolved":false,"context_lines":[{"line_number":263,"context_line":"                      default\u003dNone,"},{"line_number":264,"context_line":"                      type\u003d\"int\","},{"line_number":265,"context_line":"                      help\u003d\"BGP LOCAL PREF attribute (optional)\")"},{"line_number":266,"context_line":"    (options, unused) \u003d parser.parse_args()"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"    if not(options.operation):"},{"line_number":269,"context_line":"        parser.error(\"Need to specify --attach or --detach\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f493fa4_46ee9fb4","line":266,"in_reply_to":"1fa4df85_da4ae881","updated":"2020-05-06 19:28:51.000000000","message":"Not sure what your intent is. I understand that the suggestion is to use a variable name starting with \u0027_\u0027. Am I wrong?","commit_id":"4110bb93848ce5493f0cc90020790e7c3a337484"},{"author":{"_account_id":12021,"name":"Thomas Morin","email":"tmmorin.orange@gmail.com","username":"tmorin"},"change_message_id":"584ffd7b2b99a3090d649e0fed88c59d954844d5","unresolved":false,"context_lines":[{"line_number":310,"context_line":"            options.netns \u003d options.vpn_instance_id"},{"line_number":311,"context_line":""},{"line_number":312,"context_line":"        try:"},{"line_number":313,"context_line":"            (str_netns, options.if2netns) \u003d options.port.split(\":\")"},{"line_number":314,"context_line":"        except Exception:"},{"line_number":315,"context_line":"            options.if2netns \u003d get_vpn2ns_if_name(options.netns)"},{"line_number":316,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"ff570b3c_8f659420","line":313,"updated":"2020-06-09 06:38:54.000000000","message":"I would suggest \u0027_unused\u0027 here, as well.","commit_id":"eab7d1d777b4f43c47b549b42b0297f99f75065e"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"bb7158c49ec785ef3f5b1e9bba0714993aec9f03","unresolved":false,"context_lines":[{"line_number":310,"context_line":"            options.netns \u003d options.vpn_instance_id"},{"line_number":311,"context_line":""},{"line_number":312,"context_line":"        try:"},{"line_number":313,"context_line":"            (str_netns, options.if2netns) \u003d options.port.split(\":\")"},{"line_number":314,"context_line":"        except Exception:"},{"line_number":315,"context_line":"            options.if2netns \u003d get_vpn2ns_if_name(options.netns)"},{"line_number":316,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"ff570b3c_12a9abdc","line":313,"in_reply_to":"ff570b3c_8f659420","updated":"2020-06-09 07:01:21.000000000","message":"Done","commit_id":"eab7d1d777b4f43c47b549b42b0297f99f75065e"}],"networking_bagpipe/bagpipe_bgp/engine/exabgp_peer_worker.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_0ff1f995","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"lower-constraints: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_2f0cbda3","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"lower-constraints: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_4f077183","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"lower-constraints: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_4f2c9101","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"lower-constraints: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_6f023571","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"lower-constraints: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_8ffd0970","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"lower-constraints: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_aff72d8b","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"lower-constraints: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_cffa6173","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"lower-constraints: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_efeda5b7","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"lower-constraints: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_0f4619c1","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py36: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_2f1afdca","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py36: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_2f315d5b","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py36: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_4f15b19b","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py36: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_6f37d54e","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py36: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_8f32295d","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py36: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_af3c4d2f","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py36: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_cf3f0123","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py36: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_ef42c5aa","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py36: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_0f1f39b7","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py37: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_2f7f9de0","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py37: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_4f7ad1f0","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py37: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_6f1075a9","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py37: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_8f0b497b","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py37: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_8f8069c1","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py37: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_af256d0b","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py37: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_cf28a1e3","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py37: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_ef1be5c6","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py37: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_0f7459fd","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py38: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_2f683d1b","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py38: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_4f63f142","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py38: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_6f5eb576","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py38: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_6f8515cf","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py38: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_8f59898f","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py38: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_af6a8d16","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py38: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_cf6d4133","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py38: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6ae4d052302b9a8f4eaf5905be45b09a70c2f545","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_ef70050b","line":87,"updated":"2020-05-18 12:01:37.000000000","message":"py38: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec()","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"cb7be3ae86a1aa758189c400958772a9db5c849a","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_a01f05b5","line":87,"in_reply_to":"ff570b3c_1c21b9a0","updated":"2020-06-04 14:30:30.000000000","message":"Thanks Thomas, I removed the old code","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":12021,"name":"Thomas Morin","email":"tmmorin.orange@gmail.com","username":"tmorin"},"change_message_id":"44fda5d6cd0f41ec20be39d260cf46b94b84c7cd","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    # we have to use different signature for exabgp (change betweeen"},{"line_number":85,"context_line":"    # 4.0.1 and 4.0.2)"},{"line_number":86,"context_line":"    FORMAT_SIG_401 \u003d [\u0027timestamp\u0027, \u0027level\u0027, \u0027source\u0027, \u0027message\u0027]"},{"line_number":87,"context_line":"    if inspect.getargspec(exa_logger.Logger._format).args \u003d\u003d FORMAT_SIG_401:"},{"line_number":88,"context_line":"        def patched_format(self, timestamp, level, source, message):"},{"line_number":89,"context_line":"            if self.short:"},{"line_number":90,"context_line":"                return message"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff570b3c_1c21b9a0","line":87,"in_reply_to":"ff570b3c_efeda5b7","updated":"2020-05-25 07:50:07.000000000","message":"We can actually remove this conditional hackish introspection-based workaround, since it has been a while that we require exabgp \u003e\u003d 4.0.4.","commit_id":"ef305440ce04252ba4bf043bd08e98b7d0c7ba47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"aabd96246d0f13b146c22540ebdb6b3752b7dc4b","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import collections"},{"line_number":19,"context_line":"import functools"},{"line_number":20,"context_line":"import inspect"},{"line_number":21,"context_line":"import logging as python_logging"},{"line_number":22,"context_line":"import select"},{"line_number":23,"context_line":"import time"}],"source_content_type":"text/x-python","patch_set":7,"id":"ff570b3c_f65c277e","line":20,"updated":"2020-06-04 15:59:19.000000000","message":"pep8: F401 \u0027inspect\u0027 imported but unused","commit_id":"cf3d5c6bf2f9a7d8ec410a0abde812b2e7ba1f04"}]}
