)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"change_message_id":"ccf0ccfb46c2b7f415dfe35db5726e6448146d4e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d4eb0867_a7138643","updated":"2023-11-03 01:19:53.000000000","message":"I will squash this patch into the container Namespace patch, to make our lives easier to rebase other patches in the chain.","commit_id":"899ecbac3156e9d15cf2433f215ffefafec31255"},{"author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"change_message_id":"8bd74b08491f56b3f0b8195d4d1452faa809a486","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"bdb4caa1_78756f71","updated":"2023-11-02 23:18:48.000000000","message":"I\u0027d set -1 for that leftover :param:","commit_id":"899ecbac3156e9d15cf2433f215ffefafec31255"},{"author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"change_message_id":"4db153a97e0fcfefb58cb521822aee267e6419f4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"b898e4d2_e043fee5","updated":"2023-11-02 19:55:44.000000000","message":"LGTM. Good refactoring on ``update_data_record``, and Alistair\u0027s following patch can be used to refactor the existing function ``create_listing/create_resp``.","commit_id":"899ecbac3156e9d15cf2433f215ffefafec31255"}],"swift/container/server.py":[{"author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"change_message_id":"4db153a97e0fcfefb58cb521822aee267e6419f4","unresolved":false,"context_lines":[{"line_number":753,"context_line":"                                   is_deleted, out_content_type)"},{"line_number":754,"context_line":""},{"line_number":755,"context_line":"    def GET_shard(self, req, broker, container, params, info,"},{"line_number":756,"context_line":"                  is_deleted, out_content_type):"},{"line_number":757,"context_line":"        \"\"\""},{"line_number":758,"context_line":"        Returns a list of persisted shard ranges or namespaces in response."},{"line_number":759,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"d6aae02a_ff09c0b7","line":756,"updated":"2023-11-02 19:55:44.000000000","message":"yeah, previous interface is stupid. it\u0027s ``GET_shard`` but we still pass in ``record_type\u003dshard``.","commit_id":"899ecbac3156e9d15cf2433f215ffefafec31255"},{"author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"change_message_id":"4db153a97e0fcfefb58cb521822aee267e6419f4","unresolved":true,"context_lines":[{"line_number":851,"context_line":"        :param info: the global info for the container"},{"line_number":852,"context_line":"        :param is_deleted: the is_deleted status for the container."},{"line_number":853,"context_line":"        :param out_content_type: content type as a string."},{"line_number":854,"context_line":"        :param record_type: the type of record, e.g. shard."},{"line_number":855,"context_line":"        :returns: an instance of :class:`swift.common.swob.Response`"},{"line_number":856,"context_line":"        \"\"\""},{"line_number":857,"context_line":"        marker \u003d params.get(\u0027marker\u0027, \u0027\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"95f55d0a_98f7e7b2","line":854,"updated":"2023-11-02 19:55:44.000000000","message":"To remove this deleted param comment.","commit_id":"899ecbac3156e9d15cf2433f215ffefafec31255"},{"author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"change_message_id":"4db153a97e0fcfefb58cb521822aee267e6419f4","unresolved":false,"context_lines":[{"line_number":884,"context_line":"                                broker.metadata, container, listing)"},{"line_number":885,"context_line":""},{"line_number":886,"context_line":"    def create_resp(self, req, out_content_type, info, resp_headers,"},{"line_number":887,"context_line":"                    metadata, container, listing):"},{"line_number":888,"context_line":"        for key, (value, _timestamp) in metadata.items():"},{"line_number":889,"context_line":"            if value and (key.lower() in self.save_headers or"},{"line_number":890,"context_line":"                          is_sys_or_user_meta(\u0027container\u0027, key)):"}],"source_content_type":"text/x-python","patch_set":1,"id":"e1fe94d9_8834c110","line":887,"updated":"2023-11-02 19:55:44.000000000","message":"Interface becomes much cleaner.","commit_id":"899ecbac3156e9d15cf2433f215ffefafec31255"}]}
