)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"9ab4281ee08c300159f267d85fc6fd4c197fd439","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"9d73f4e5_c77bc8ac","updated":"2025-04-19 02:17:44.000000000","message":"Hm, looks like the openstack-tox-docs job is broken, failed twice with:\n\nWARNING: while setting up extension sphinxcontrib.apidoc: Failed to convert [[\u003cclass \u0027str\u0027\u003e]] to a frozenset","commit_id":"b2892bf7ca58d797353336806770aeb0fe31fcdc"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"a7a7ecead3547085c6388b8087e365df499a5de2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"ded3c597_af378ad8","updated":"2025-04-18 02:04:44.000000000","message":"This is an intermediate upload to add the kwarg to the stage() method also until clarification of glanceclient freeze intent discussed at the PTG. I have held off adding anything to the CLI shell.py for the moment.","commit_id":"b2892bf7ca58d797353336806770aeb0fe31fcdc"}],"glanceclient/common/http.py":[{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"dbdb175ada24c14ea31bf83103fb9182a772f2de","unresolved":true,"context_lines":[{"line_number":100,"context_line":"                data \u003d json.dumps(data)"},{"line_number":101,"context_line":"                content_type \u003d \u0027application/json\u0027"},{"line_number":102,"context_line":"            except TypeError:"},{"line_number":103,"context_line":"                if kwargs.pop(\u0027chunked_transfer_encoding\u0027, None) is not False:"},{"line_number":104,"context_line":"                    # Here we assume it\u0027s"},{"line_number":105,"context_line":"                    # a file-like object"},{"line_number":106,"context_line":"                    # and we\u0027ll chunk it"}],"source_content_type":"text/x-python","patch_set":3,"id":"7065ddfe_b04c94d9","line":103,"range":{"start_line":103,"start_character":65,"end_line":103,"end_character":77},"updated":"2025-03-31 07:20:47.000000000","message":"is this needed?","commit_id":"8abce9b1eb745268b97d45098b9a988b1ea780a8"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"def36795b60d00fc331aacd56effd62a41f20522","unresolved":true,"context_lines":[{"line_number":100,"context_line":"                data \u003d json.dumps(data)"},{"line_number":101,"context_line":"                content_type \u003d \u0027application/json\u0027"},{"line_number":102,"context_line":"            except TypeError:"},{"line_number":103,"context_line":"                if kwargs.pop(\u0027chunked_transfer_encoding\u0027, None) is not False:"},{"line_number":104,"context_line":"                    # Here we assume it\u0027s"},{"line_number":105,"context_line":"                    # a file-like object"},{"line_number":106,"context_line":"                    # and we\u0027ll chunk it"}],"source_content_type":"text/x-python","patch_set":3,"id":"3af2abd0_e0a6f1b0","line":103,"range":{"start_line":103,"start_character":65,"end_line":103,"end_character":77},"in_reply_to":"7065ddfe_b04c94d9","updated":"2025-03-31 20:21:19.000000000","message":"In the current version, yes, because it\u0027s defaulted to None in upload() with None meaning, \"do the current behavior\". And you have to explicitly set it to False if you want to bypass it.\n\nI know maybe that\u0027s not the most intuitive so I\u0027m open to other ideas. Initially I had defaulted it to True in upload(). Another way would be to make it something like \"no_chunked_transfer_encoding\u003dFalse\" or \"disable_chunked_transfer_encoding\u003dFalse\" but the name was getting long.\n\nI want the name to be clear that it means the HTTP mechanism of \"chunked transfer encoding\" with the \"Transfer-Encoding: chunked\" header. And does not mean sending a file in chunks in general. So again open to ideas.","commit_id":"8abce9b1eb745268b97d45098b9a988b1ea780a8"}],"glanceclient/v2/images.py":[{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"a261a8e93caeae860ce63e4580b5e35c1e6e8ccb","unresolved":true,"context_lines":[{"line_number":290,"context_line":""},{"line_number":291,"context_line":"    @utils.add_req_id_to_object()"},{"line_number":292,"context_line":"    def upload(self, image_id, image_data, image_size\u003dNone, u_url\u003dNone,"},{"line_number":293,"context_line":"               backend\u003dNone, chunked_transfer_encoding\u003dNone):"},{"line_number":294,"context_line":"        \"\"\"Upload the data for an image."},{"line_number":295,"context_line":""},{"line_number":296,"context_line":"        :param image_id: ID of the image to upload data for."}],"source_content_type":"text/x-python","patch_set":3,"id":"bf969017_2cc04ca2","line":293,"updated":"2025-04-02 05:13:20.000000000","message":"I think we need to add this as an argument for create, create-via-import, upload an stage calls in v2/shell.py and pass it from there.\n\nhttps://github.com/openstack/python-glanceclient/blob/master/glanceclient/v2/shell.py#L708","commit_id":"8abce9b1eb745268b97d45098b9a988b1ea780a8"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"3b2fb8fa109d002995b2c55495d4fc12f4b2d2a8","unresolved":true,"context_lines":[{"line_number":290,"context_line":""},{"line_number":291,"context_line":"    @utils.add_req_id_to_object()"},{"line_number":292,"context_line":"    def upload(self, image_id, image_data, image_size\u003dNone, u_url\u003dNone,"},{"line_number":293,"context_line":"               backend\u003dNone, chunked_transfer_encoding\u003dNone):"},{"line_number":294,"context_line":"        \"\"\"Upload the data for an image."},{"line_number":295,"context_line":""},{"line_number":296,"context_line":"        :param image_id: ID of the image to upload data for."}],"source_content_type":"text/x-python","patch_set":3,"id":"f68f12d4_419b44b0","line":293,"in_reply_to":"4b50b94f_e53fa206","updated":"2025-04-21 04:50:54.000000000","message":"We are going to freeze it after this cycle, so yes, you can add new option here.","commit_id":"8abce9b1eb745268b97d45098b9a988b1ea780a8"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"559df6ed1f1b8238b065b4ee24166f84cf47e8a8","unresolved":true,"context_lines":[{"line_number":290,"context_line":""},{"line_number":291,"context_line":"    @utils.add_req_id_to_object()"},{"line_number":292,"context_line":"    def upload(self, image_id, image_data, image_size\u003dNone, u_url\u003dNone,"},{"line_number":293,"context_line":"               backend\u003dNone, chunked_transfer_encoding\u003dNone):"},{"line_number":294,"context_line":"        \"\"\"Upload the data for an image."},{"line_number":295,"context_line":""},{"line_number":296,"context_line":"        :param image_id: ID of the image to upload data for."}],"source_content_type":"text/x-python","patch_set":3,"id":"4b50b94f_e53fa206","line":293,"in_reply_to":"bf969017_2cc04ca2","updated":"2025-04-18 00:14:27.000000000","message":"OK, can do that. I wasn\u0027t sure if Glance was freezing the CLI part of the client or the entirety of the client (I saw a section about client freeze in the PTG summary).","commit_id":"8abce9b1eb745268b97d45098b9a988b1ea780a8"}]}
