)]}'
{"ironic_tempest_plugin/plugin.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"015f10223fa58dbce315cc4983ea84888f082002","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    def register_opts(self, conf):"},{"line_number":34,"context_line":"        config.register_opt_group(conf, project_config.baremetal_group,"},{"line_number":35,"context_line":"                                  project_config.other_opts)"},{"line_number":36,"context_line":"        if hasattr(conf.baremetal, \u0027driver\u0027):"},{"line_number":37,"context_line":"            # NOTE(jroll) don\u0027t register these if already registered"},{"line_number":38,"context_line":"            config.register_opt_group(conf, project_config.baremetal_group,"},{"line_number":39,"context_line":"                                      project_config.options_in_tempest)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7aa08908_b2096397","line":36,"updated":"2016-06-09 07:41:48.000000000","message":"shouldn\u0027t it be \"if not hasattr\"?","commit_id":"145e2b4521c97506db50ff5a74c449afb2216f2f"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"9b1c0440385884e77d2b972dcf4c287553c9078b","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    def register_opts(self, conf):"},{"line_number":34,"context_line":"        config.register_opt_group(conf, project_config.baremetal_group,"},{"line_number":35,"context_line":"                                  project_config.other_opts)"},{"line_number":36,"context_line":"        if hasattr(conf.baremetal, \u0027driver\u0027):"},{"line_number":37,"context_line":"            # NOTE(jroll) don\u0027t register these if already registered"},{"line_number":38,"context_line":"            config.register_opt_group(conf, project_config.baremetal_group,"},{"line_number":39,"context_line":"                                      project_config.options_in_tempest)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1aa78d24_ede1e5fd","line":36,"in_reply_to":"3aaa91ec_259b4fcb","updated":"2016-07-15 11:22:13.000000000","message":"Hm, something else is wrong here, then, because duplicate registration should break things...","commit_id":"145e2b4521c97506db50ff5a74c449afb2216f2f"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"ac21160545c59b8b27884f5686ed1d1ae4424d13","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    def register_opts(self, conf):"},{"line_number":34,"context_line":"        config.register_opt_group(conf, project_config.baremetal_group,"},{"line_number":35,"context_line":"                                  project_config.other_opts)"},{"line_number":36,"context_line":"        if hasattr(conf.baremetal, \u0027driver\u0027):"},{"line_number":37,"context_line":"            # NOTE(jroll) don\u0027t register these if already registered"},{"line_number":38,"context_line":"            config.register_opt_group(conf, project_config.baremetal_group,"},{"line_number":39,"context_line":"                                      project_config.options_in_tempest)"}],"source_content_type":"text/x-python","patch_set":3,"id":"3aaa91ec_259b4fcb","line":36,"in_reply_to":"7aa08908_b2096397","updated":"2016-06-21 23:49:59.000000000","message":"+1 I think dmitry is right","commit_id":"145e2b4521c97506db50ff5a74c449afb2216f2f"}]}
