)]}'
{"nova/conf/neutron.py":[{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"03c67ae3f5235b1c03ed6acf4092b7c54bf1574a","unresolved":false,"context_lines":[{"line_number":95,"context_line":"  of ``$PHYSNET`` specified by this option"},{"line_number":96,"context_line":"\"\"\"),"},{"line_number":97,"context_line":"    cfg.IntOpt(\u0027http_retries\u0027,"},{"line_number":98,"context_line":"               default\u003d3,"},{"line_number":99,"context_line":"               min\u003d0,"},{"line_number":100,"context_line":"               help\u003d\"\"\""},{"line_number":101,"context_line":"Number of times neutronclient should retry on any failed http call."}],"source_content_type":"text/x-python","patch_set":1,"id":"1fa4df85_4cfd1307","line":98,"range":{"start_line":98,"start_character":23,"end_line":98,"end_character":24},"updated":"2020-03-11 11:20:20.000000000","message":"This needs a releasenote anyway for the new configurable but we should make sure to call out this change in behaviour on failure now.","commit_id":"873896922ba33b299876fe9348ee2674825d9a5a"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"507a182f5ba1b1a275c1db72cf18cbf350b05ffb","unresolved":false,"context_lines":[{"line_number":95,"context_line":"  of ``$PHYSNET`` specified by this option"},{"line_number":96,"context_line":"\"\"\"),"},{"line_number":97,"context_line":"    cfg.IntOpt(\u0027http_retries\u0027,"},{"line_number":98,"context_line":"               default\u003d3,"},{"line_number":99,"context_line":"               min\u003d0,"},{"line_number":100,"context_line":"               help\u003d\"\"\""},{"line_number":101,"context_line":"Number of times neutronclient should retry on any failed http call."}],"source_content_type":"text/x-python","patch_set":1,"id":"1fa4df85_b133b3f6","line":98,"range":{"start_line":98,"start_character":23,"end_line":98,"end_character":24},"in_reply_to":"1fa4df85_4cfd1307","updated":"2020-03-11 18:36:21.000000000","message":"Gah, thanks for catching. Will there ever be a time I remember to add a releasenote on my own?","commit_id":"873896922ba33b299876fe9348ee2674825d9a5a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"4db136a7a08fb78b0128aa117c2cc42e038a67ad","unresolved":false,"context_lines":[{"line_number":98,"context_line":"               default\u003d3,"},{"line_number":99,"context_line":"               min\u003d0,"},{"line_number":100,"context_line":"               help\u003d\"\"\""},{"line_number":101,"context_line":"Number of times neutronclient should retry on any failed http call."},{"line_number":102,"context_line":"0 means connection is attempted only once. Setting it to any positive integer"},{"line_number":103,"context_line":"means that on failure connection is retried that many times e.g. setting it"},{"line_number":104,"context_line":"to 3 means total attempts to connect will be 4."}],"source_content_type":"text/x-python","patch_set":3,"id":"1fa4df85_cdcfa1ae","line":101,"updated":"2020-03-12 17:46:06.000000000","message":"Can we get a newline under here, please, so this appears as summary - description in the rendered docs","commit_id":"86596c5d1e32012e4ea489e8a9770b7c92474d6b"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"72794f78ef1ee7da7cb437b99d965e2669585e8c","unresolved":false,"context_lines":[{"line_number":98,"context_line":"               default\u003d3,"},{"line_number":99,"context_line":"               min\u003d0,"},{"line_number":100,"context_line":"               help\u003d\"\"\""},{"line_number":101,"context_line":"Number of times neutronclient should retry on any failed http call."},{"line_number":102,"context_line":"0 means connection is attempted only once. Setting it to any positive integer"},{"line_number":103,"context_line":"means that on failure connection is retried that many times e.g. setting it"},{"line_number":104,"context_line":"to 3 means total attempts to connect will be 4."}],"source_content_type":"text/x-python","patch_set":3,"id":"1fa4df85_eddb7d1e","line":101,"in_reply_to":"1fa4df85_cdcfa1ae","updated":"2020-03-12 18:07:02.000000000","message":"Done","commit_id":"86596c5d1e32012e4ea489e8a9770b7c92474d6b"}],"releasenotes/notes/neutron-connection-retries-c276010afe238abc.yaml":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"4db136a7a08fb78b0128aa117c2cc42e038a67ad","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    A new config option ``[neutron]/http_retries`` is added which defaults to"},{"line_number":5,"context_line":"    3. It controls how many times to retry a Neutron API call in response to a"},{"line_number":6,"context_line":"    HTTP connection failure. An example scenario where it will help is when a"},{"line_number":7,"context_line":"    deployment is using HAProxy and connections get closed after idle time. If"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1fa4df85_6d49cd30","line":4,"range":{"start_line":4,"start_character":35,"end_line":4,"end_character":36},"updated":"2020-03-12 17:46:06.000000000","message":"nit: don\u0027t really need this when you\u0027re already delineating between the group and opt (via [] around the former)","commit_id":"86596c5d1e32012e4ea489e8a9770b7c92474d6b"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"72794f78ef1ee7da7cb437b99d965e2669585e8c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    A new config option ``[neutron]/http_retries`` is added which defaults to"},{"line_number":5,"context_line":"    3. It controls how many times to retry a Neutron API call in response to a"},{"line_number":6,"context_line":"    HTTP connection failure. An example scenario where it will help is when a"},{"line_number":7,"context_line":"    deployment is using HAProxy and connections get closed after idle time. If"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1fa4df85_ed04dd80","line":4,"range":{"start_line":4,"start_character":35,"end_line":4,"end_character":36},"in_reply_to":"1fa4df85_6d49cd30","updated":"2020-03-12 18:07:02.000000000","message":"I followed the pattern I saw most often in previous releasenotes, but I\u0027m not opinionated about it, so I can change to what you prefer.","commit_id":"86596c5d1e32012e4ea489e8a9770b7c92474d6b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"416ddf571de2dc0882d843654445b5f9f853792e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    A new config option ``[neutron]/http_retries`` is added which defaults to"},{"line_number":5,"context_line":"    3. It controls how many times to retry a Neutron API call in response to a"},{"line_number":6,"context_line":"    HTTP connection failure. An example scenario where it will help is when a"},{"line_number":7,"context_line":"    deployment is using HAProxy and connections get closed after idle time. If"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1fa4df85_30756afb","line":4,"range":{"start_line":4,"start_character":35,"end_line":4,"end_character":36},"in_reply_to":"1fa4df85_ed04dd80","updated":"2020-03-12 19:06:59.000000000","message":":shakes fist at the virtual grave of mriedem:","commit_id":"86596c5d1e32012e4ea489e8a9770b7c92474d6b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"4db136a7a08fb78b0128aa117c2cc42e038a67ad","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    an incoming request tries to re-use a connection that is simultaneously"},{"line_number":9,"context_line":"    being torn down, a HTTP connection failure will occur and previously Nova"},{"line_number":10,"context_line":"    would fail the entire request. With retries, Nova can be more resilient in"},{"line_number":11,"context_line":"    this scenario and continue the request if a retry succeeds. Please see"},{"line_number":12,"context_line":"    https://launchpad.net/bugs/1866937 for more details."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1fa4df85_4dbbb10d","line":11,"range":{"start_line":11,"start_character":64,"end_line":11,"end_character":74},"updated":"2020-03-12 17:46:06.000000000","message":"Refer to","commit_id":"86596c5d1e32012e4ea489e8a9770b7c92474d6b"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"72794f78ef1ee7da7cb437b99d965e2669585e8c","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    an incoming request tries to re-use a connection that is simultaneously"},{"line_number":9,"context_line":"    being torn down, a HTTP connection failure will occur and previously Nova"},{"line_number":10,"context_line":"    would fail the entire request. With retries, Nova can be more resilient in"},{"line_number":11,"context_line":"    this scenario and continue the request if a retry succeeds. Please see"},{"line_number":12,"context_line":"    https://launchpad.net/bugs/1866937 for more details."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1fa4df85_0d0a9989","line":11,"range":{"start_line":11,"start_character":64,"end_line":11,"end_character":74},"in_reply_to":"1fa4df85_4dbbb10d","updated":"2020-03-12 18:07:02.000000000","message":"Done","commit_id":"86596c5d1e32012e4ea489e8a9770b7c92474d6b"}]}
