)]}'
{"oslo_log/_options.py":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"2e2acf68d89eab5e7c9049c88be81d8a46bf7298","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"DEFAULT_LOG_LEVELS \u003d [\u0027amqp\u003dWARN\u0027, \u0027amqplib\u003dWARN\u0027, \u0027boto\u003dWARN\u0027,"},{"line_number":20,"context_line":"                      \u0027qpid\u003dWARN\u0027, \u0027sqlalchemy\u003dWARN\u0027, \u0027suds\u003dINFO\u0027,"},{"line_number":21,"context_line":"                      \u0027oslo_messaging\u003dINFO\u0027, \u0027iso8601\u003dWARN\u0027,"},{"line_number":22,"context_line":"                      \u0027requests.packages.urllib3.connectionpool\u003dWARN\u0027,"},{"line_number":23,"context_line":"                      \u0027urllib3.connectionpool\u003dWARN\u0027, \u0027websocket\u003dWARN\u0027,"},{"line_number":24,"context_line":"                      \u0027requests.packages.urllib3.util.retry\u003dWARN\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"1a122d0e_1d4f77be","line":21,"updated":"2016-04-15 22:37:34.000000000","message":"There should not be a logger named oslo_messaging anywhere. If there, that is a bug in the oslo.messaging library and should be fixed there.","commit_id":"f75ffcd8903323d4a9222f08874e40c37db1a8ac"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"2e2acf68d89eab5e7c9049c88be81d8a46bf7298","unresolved":false,"context_lines":[{"line_number":25,"context_line":"                      \u0027urllib3.util.retry\u003dWARN\u0027,"},{"line_number":26,"context_line":"                      \u0027keystonemiddleware\u003dWARN\u0027, \u0027routes.middleware\u003dWARN\u0027,"},{"line_number":27,"context_line":"                      \u0027stevedore\u003dWARN\u0027, \u0027taskflow\u003dWARN\u0027,"},{"line_number":28,"context_line":"                      \u0027keystoneauth\u003dWARN\u0027, \u0027oslo_cache\u003dINFO\u0027,"},{"line_number":29,"context_line":"                      \u0027dogpile.core.dogpile\u003dINFO\u0027]"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"_IGNORE_MESSAGE \u003d \"This option is ignored if log_config_append is set.\""}],"source_content_type":"text/x-python","patch_set":5,"id":"1a122d0e_5dc72f12","line":28,"updated":"2016-04-15 22:37:34.000000000","message":"Same comment for oslo_cache.","commit_id":"f75ffcd8903323d4a9222f08874e40c37db1a8ac"}],"oslo_log/log.py":[{"author":{"_account_id":7109,"name":"Dmitry Mescheryakov (dmitryme)","email":"dmescheryakov@mirantis.com","username":"dmitryme"},"change_message_id":"a6bfdf0d9a65e0fdc7f56ba1ea8be40fe25a5e3b","unresolved":false,"context_lines":[{"line_number":360,"context_line":"    for pair in conf.default_log_levels:"},{"line_number":361,"context_line":"        mod, _sep, level_name \u003d pair.partition(\u0027\u003d\u0027)"},{"line_number":362,"context_line":""},{"line_number":363,"context_line":"        if mod.startswith(\u0027oslo.\u0027):"},{"line_number":364,"context_line":"            mod \u003d \u0027oslo_\u0027 + mod[5:]"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"        logger \u003d logging.getLogger(mod)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a18252c_095e2be9","line":363,"updated":"2016-04-12 09:21:46.000000000","message":"Please leave a comment that we want to support \u0027oslo.\u0027 style names for default_log_levels parameter for backward compatibility.\n\nAlso I suggest to replace \u0027oslo..*\u0027 names with \u0027oslo_.*\u0027 ones in the default value of default_log_levels, so that people know what are the \u0027right\u0027 names.","commit_id":"11ea2a6ad0e663143cf185f5a9fa2974f5a9832f"},{"author":{"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},"change_message_id":"405895a5e4f62487d32d4aecda32548e7946981d","unresolved":false,"context_lines":[{"line_number":364,"context_line":"        # prefix \"oslo_\" to maintain backwards compatibility with"},{"line_number":365,"context_line":"        # the old oslo namespace package logger configurations."},{"line_number":366,"context_line":"        if mod.startswith(\u0027oslo.\u0027):"},{"line_number":367,"context_line":"            mod \u003d \u0027oslo_\u0027 + mod[5:]"},{"line_number":368,"context_line":""},{"line_number":369,"context_line":"        logger \u003d logging.getLogger(mod)"},{"line_number":370,"context_line":"        numeric_level \u003d None"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a18252c_e22f819f","line":367,"updated":"2016-04-12 12:01:33.000000000","message":"string.replace? You can do:\nmod \u003d mod.replace(\u0027oslo.\u0027, \u0027oslo_\u0027)\nwhich is more straightforward for me and does not include magic-numbers.","commit_id":"baf95af1f4c3e01fa01b6f48e07960b42044b7b0"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"2e2acf68d89eab5e7c9049c88be81d8a46bf7298","unresolved":false,"context_lines":[{"line_number":364,"context_line":"        # prefix \"oslo_\" to maintain backwards compatibility with"},{"line_number":365,"context_line":"        # the old oslo namespace package logger configurations."},{"line_number":366,"context_line":"        if mod.startswith(\u0027oslo.\u0027):"},{"line_number":367,"context_line":"            mod \u003d mod.replace(\u0027oslo.\u0027, \u0027oslo_\u0027)"},{"line_number":368,"context_line":""},{"line_number":369,"context_line":"        logger \u003d logging.getLogger(mod)"},{"line_number":370,"context_line":"        numeric_level \u003d None"}],"source_content_type":"text/x-python","patch_set":5,"id":"1a122d0e_fde27b9e","line":367,"updated":"2016-04-15 22:37:34.000000000","message":"When we moved the oslo libraries out of the oslo namespace into their own individual namespaces we made the explicit decision to keep the loggers named as though the code was still in oslo.foo. We did this for 2 reasons: to allow all existing configuration values for loggers in the oslo libraries to continue to work as they are, and to allow someone to quiet all of oslo by modifying the settings of the \"oslo\" node in the logger tree. This change breaks both of those things.","commit_id":"f75ffcd8903323d4a9222f08874e40c37db1a8ac"}]}
