)]}'
{"doc/source/development_guidelines.rst":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"23b6aa743786f923e0ce3877048d7ced4c5426ad","unresolved":false,"context_lines":[{"line_number":144,"context_line":"in-process functional test configurations, e.g.::"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"  tox -e func-ec"},{"line_number":147,"context_line":"  tox -e func-post-as-copy"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"To debug the functional tests, use the \u0027in-process test\u0027 mode and pass the"},{"line_number":150,"context_line":"``--pdb`` flag to ``tox``::"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f2577a7_9ebde0d9","line":147,"updated":"2017-09-16 05:51:54.000000000","message":"Drop this?","commit_id":"b58671bc8be1bc6e2d2334175c37f6c55a858e92"}],"swift/common/middleware/copy.py":[{"author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"change_message_id":"8bacb43b1e388514ef9c8b926e3de544a038b817","unresolved":false,"context_lines":[{"line_number":113,"context_line":"greater than 5GB."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"-------------------"},{"line_number":116,"context_line":"Object Post as Copy"},{"line_number":117,"context_line":"-------------------"},{"line_number":118,"context_line":"Historically, this has been a feature (and a configurable option with default"},{"line_number":119,"context_line":"set to True) in proxy server configuration. This has been moved to server side"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f2577a7_ec31035c","line":116,"range":{"start_line":116,"start_character":1,"end_line":116,"end_character":19},"updated":"2017-09-14 15:52:43.000000000","message":"this whole section can be removed","commit_id":"b1ea4010a58b0f69093d021e8dfa117479e4ad1e"},{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"1c9823d0825c20caffcbf1f4cd2333a96b0fc9be","unresolved":false,"context_lines":[{"line_number":113,"context_line":"greater than 5GB."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"-------------------"},{"line_number":116,"context_line":"Object Post as Copy"},{"line_number":117,"context_line":"-------------------"},{"line_number":118,"context_line":"Historically, this has been a feature (and a configurable option with default"},{"line_number":119,"context_line":"set to True) in proxy server configuration. This has been moved to server side"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f2577a7_57c30439","line":116,"range":{"start_line":116,"start_character":1,"end_line":116,"end_character":19},"in_reply_to":"5f2577a7_ec31035c","updated":"2017-09-14 19:12:52.000000000","message":"Done","commit_id":"b1ea4010a58b0f69093d021e8dfa117479e4ad1e"},{"author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"change_message_id":"8bacb43b1e388514ef9c8b926e3de544a038b817","unresolved":false,"context_lines":[{"line_number":262,"context_line":"        self._load_object_post_as_copy_conf(conf)"},{"line_number":263,"context_line":"        self.object_post_as_copy \u003d \\"},{"line_number":264,"context_line":"            config_true_value(conf.get(\u0027object_post_as_copy\u0027, \u0027false\u0027))"},{"line_number":265,"context_line":"        if self.object_post_as_copy:"},{"line_number":266,"context_line":"            msg \u003d (\u0027object_post_as_copy\u003dtrue is deprecated; This \u0027"},{"line_number":267,"context_line":"                   \u0027option is now ignored\u0027)"},{"line_number":268,"context_line":"            self.logger.warning(msg)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f2577a7_4c7497fe","line":265,"range":{"start_line":265,"start_character":8,"end_line":265,"end_character":36},"updated":"2017-09-14 15:52:43.000000000","message":"I\u0027d just remove this","commit_id":"b1ea4010a58b0f69093d021e8dfa117479e4ad1e"},{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"1c9823d0825c20caffcbf1f4cd2333a96b0fc9be","unresolved":false,"context_lines":[{"line_number":262,"context_line":"        self._load_object_post_as_copy_conf(conf)"},{"line_number":263,"context_line":"        self.object_post_as_copy \u003d \\"},{"line_number":264,"context_line":"            config_true_value(conf.get(\u0027object_post_as_copy\u0027, \u0027false\u0027))"},{"line_number":265,"context_line":"        if self.object_post_as_copy:"},{"line_number":266,"context_line":"            msg \u003d (\u0027object_post_as_copy\u003dtrue is deprecated; This \u0027"},{"line_number":267,"context_line":"                   \u0027option is now ignored\u0027)"},{"line_number":268,"context_line":"            self.logger.warning(msg)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f2577a7_1a3ebc8b","line":265,"range":{"start_line":265,"start_character":8,"end_line":265,"end_character":36},"in_reply_to":"5f2577a7_4c7497fe","updated":"2017-09-14 19:12:52.000000000","message":"Hmm... I thought it may be fair we still emit a warning if the option was used.","commit_id":"b1ea4010a58b0f69093d021e8dfa117479e4ad1e"},{"author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"change_message_id":"8bacb43b1e388514ef9c8b926e3de544a038b817","unresolved":false,"context_lines":[{"line_number":267,"context_line":"                   \u0027option is now ignored\u0027)"},{"line_number":268,"context_line":"            self.logger.warning(msg)"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"    def _load_object_post_as_copy_conf(self, conf):"},{"line_number":271,"context_line":"        if (\u0027object_post_as_copy\u0027 in conf or \u0027__file__\u0027 not in conf):"},{"line_number":272,"context_line":"            # Option is explicitly set in middleware conf. In that case,"},{"line_number":273,"context_line":"            # we assume operator knows what he\u0027s doing."}],"source_content_type":"text/x-python","patch_set":1,"id":"5f2577a7_0c7b2ff5","line":270,"range":{"start_line":270,"start_character":8,"end_line":270,"end_character":38},"updated":"2017-09-14 15:52:43.000000000","message":"i would remove all of this","commit_id":"b1ea4010a58b0f69093d021e8dfa117479e4ad1e"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"23b6aa743786f923e0ce3877048d7ced4c5426ad","unresolved":false,"context_lines":[{"line_number":254,"context_line":"        if self.object_post_as_copy:"},{"line_number":255,"context_line":"            msg \u003d (\u0027object_post_as_copy\u003dtrue is deprecated; This \u0027"},{"line_number":256,"context_line":"                   \u0027option is now ignored\u0027)"},{"line_number":257,"context_line":"            self.logger.warning(msg)"},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"    def _load_object_post_as_copy_conf(self, conf):"},{"line_number":260,"context_line":"        if (\u0027object_post_as_copy\u0027 in conf or \u0027__file__\u0027 not in conf):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f2577a7_fee4e40e","line":257,"updated":"2017-09-16 05:51:54.000000000","message":"I vaguely wonder if it\u0027d be worth us doing this out in the filter_factor, so the entire filter class doesn\u0027t need the phrase \"post_as_copy\" anywhere in it... *shrug*\n\nOh, except we don\u0027t have a logger there...","commit_id":"b58671bc8be1bc6e2d2334175c37f6c55a858e92"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"23b6aa743786f923e0ce3877048d7ced4c5426ad","unresolved":false,"context_lines":[{"line_number":256,"context_line":"                   \u0027option is now ignored\u0027)"},{"line_number":257,"context_line":"            self.logger.warning(msg)"},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"    def _load_object_post_as_copy_conf(self, conf):"},{"line_number":260,"context_line":"        if (\u0027object_post_as_copy\u0027 in conf or \u0027__file__\u0027 not in conf):"},{"line_number":261,"context_line":"            # Option is explicitly set in middleware conf. In that case,"},{"line_number":262,"context_line":"            # we assume operator knows what he\u0027s doing."}],"source_content_type":"text/x-python","patch_set":5,"id":"5f2577a7_5edad84a","line":259,"updated":"2017-09-16 05:51:54.000000000","message":"Hrm... yeah... I suppose we *do* have to keep this around for a while, so we can still warn even if it was set in the proxy-server app...\n\nCan we *ever* take it out?","commit_id":"b58671bc8be1bc6e2d2334175c37f6c55a858e92"}],"test/unit/common/middleware/crypto/test_encryption.py":[{"author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"change_message_id":"8bacb43b1e388514ef9c8b926e3de544a038b817","unresolved":false,"context_lines":[{"line_number":618,"context_line":"        self._check_listing(self.crypto_app)"},{"line_number":619,"context_line":""},{"line_number":620,"context_line":""},{"line_number":621,"context_line":"class TestCryptoPipelineChangesFastPost(TestCryptoPipelineChanges):"},{"line_number":622,"context_line":"    @classmethod"},{"line_number":623,"context_line":"    def setUpClass(cls):"},{"line_number":624,"context_line":"        cls._test_context \u003d setup_servers()"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f2577a7_6c5e3345","line":621,"range":{"start_line":621,"start_character":6,"end_line":621,"end_character":39},"updated":"2017-09-14 15:52:43.000000000","message":"is this class needed at all?","commit_id":"b1ea4010a58b0f69093d021e8dfa117479e4ad1e"},{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"1c9823d0825c20caffcbf1f4cd2333a96b0fc9be","unresolved":false,"context_lines":[{"line_number":618,"context_line":"        self._check_listing(self.crypto_app)"},{"line_number":619,"context_line":""},{"line_number":620,"context_line":""},{"line_number":621,"context_line":"class TestCryptoPipelineChangesFastPost(TestCryptoPipelineChanges):"},{"line_number":622,"context_line":"    @classmethod"},{"line_number":623,"context_line":"    def setUpClass(cls):"},{"line_number":624,"context_line":"        cls._test_context \u003d setup_servers()"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f2577a7_1708dc8f","line":621,"range":{"start_line":621,"start_character":6,"end_line":621,"end_character":39},"in_reply_to":"5f2577a7_6c5e3345","updated":"2017-09-14 19:12:52.000000000","message":"Done. Nice catch!","commit_id":"b1ea4010a58b0f69093d021e8dfa117479e4ad1e"}]}
