)]}'
{"trove_tempest_plugin/clients.py":[{"author":{"_account_id":28671,"name":"Marcin Piwowarczyk","email":"m.piwowarczy@samsung.com","username":"m.piwowarczy"},"change_message_id":"d56be3a0233a29d5f99756431755216679639bec","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2017 Samsung Electronics"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_937a2f22","line":1,"range":{"start_line":1,"start_character":12,"end_line":1,"end_character":16},"updated":"2018-08-07 07:54:49.000000000","message":"2018","commit_id":"0cf23510349ab6e320725602ddaab94b6abf1b7e"},{"author":{"_account_id":28695,"name":"Bartosz Zurkowski","email":"b.zurkowski@samsung.com","username":"b.zurkowski"},"change_message_id":"14925faa12456d0648faa6f6c1b0fffbc53d3077","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2017 Samsung Electronics"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_49e38a34","line":1,"range":{"start_line":1,"start_character":12,"end_line":1,"end_character":16},"in_reply_to":"3f79a3b5_937a2f22","updated":"2018-08-07 14:24:15.000000000","message":"Done.","commit_id":"0cf23510349ab6e320725602ddaab94b6abf1b7e"}],"trove_tempest_plugin/tests/api/base.py":[{"author":{"_account_id":13157,"name":"Zhao Chao","email":"zhaochao1984@gmail.com","username":"zhaochao"},"change_message_id":"83d29367737d27ab814ec8bae981820d98c565ef","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        super(BaseDatabaseTest, cls).setup_clients()"},{"line_number":42,"context_line":"        default_params \u003d config.service_client_config()"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"        # NOTE: Tempest uses timeout values of compute API if project specific"},{"line_number":45,"context_line":"        # timeout values don\u0027t exist."},{"line_number":46,"context_line":"        default_params_with_timeout_values \u003d {"},{"line_number":47,"context_line":"            \u0027build_interval\u0027: CONF.compute.build_interval,"},{"line_number":48,"context_line":"            \u0027build_timeout\u0027: CONF.compute.build_timeout"},{"line_number":49,"context_line":"        }"},{"line_number":50,"context_line":"        default_params_with_timeout_values.update(default_params)"},{"line_number":51,"context_line":"        cls.database_flavors_client \u003d FlavorsClient("},{"line_number":52,"context_line":"            cls.os_primary.auth_provider,"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_6e276c14","side":"PARENT","line":49,"range":{"start_line":44,"start_character":0,"end_line":49,"end_character":9},"updated":"2018-08-07 09:00:05.000000000","message":"It\u0027s better to add some notes to explain the tempest interfaces or default behaviors as we\u0027er removing \u0027build_timeout\u0027 and \u0027build_interval\u0027(and the note about them) here.","commit_id":"ea41b2f724d4f652c421111475eadfdf6f632056"},{"author":{"_account_id":28695,"name":"Bartosz Zurkowski","email":"b.zurkowski@samsung.com","username":"b.zurkowski"},"change_message_id":"14925faa12456d0648faa6f6c1b0fffbc53d3077","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        super(BaseDatabaseTest, cls).setup_clients()"},{"line_number":42,"context_line":"        default_params \u003d config.service_client_config()"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"        # NOTE: Tempest uses timeout values of compute API if project specific"},{"line_number":45,"context_line":"        # timeout values don\u0027t exist."},{"line_number":46,"context_line":"        default_params_with_timeout_values \u003d {"},{"line_number":47,"context_line":"            \u0027build_interval\u0027: CONF.compute.build_interval,"},{"line_number":48,"context_line":"            \u0027build_timeout\u0027: CONF.compute.build_timeout"},{"line_number":49,"context_line":"        }"},{"line_number":50,"context_line":"        default_params_with_timeout_values.update(default_params)"},{"line_number":51,"context_line":"        cls.database_flavors_client \u003d FlavorsClient("},{"line_number":52,"context_line":"            cls.os_primary.auth_provider,"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_891e820a","side":"PARENT","line":49,"range":{"start_line":44,"start_character":0,"end_line":49,"end_character":9},"in_reply_to":"3f79a3b5_6e276c14","updated":"2018-08-07 14:24:15.000000000","message":"Added more notes to the commit message. Together with the linked chapter from Tempest documentation about service clients, it should build a sufficiently clear picture of this change.\n\nAlso, documented \"setup_clients\" with the explanation of new client initialization method.\n\nLet me know if you want me to add more information on this subject.","commit_id":"ea41b2f724d4f652c421111475eadfdf6f632056"}]}
