)]}'
{"AUTHORS":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"6e508f60860b427b02adc473c336f924c03b2614","unresolved":false,"context_lines":[{"line_number":285,"context_line":"Ricardo Ferreira (ricardo.sff@gmail.com)"},{"line_number":286,"context_line":"Richard Hawkins (richard.hawkins@rackspace.com)"},{"line_number":287,"context_line":"Romain LE DISEZ (romain.le-disez@corp.ovh.com)"},{"line_number":288,"context_line":"Romain Le Disez (romain.ledisez@ovh.net)"},{"line_number":289,"context_line":"Russ Nelson (russ@crynwr.com)"},{"line_number":290,"context_line":"Russell Bryant (rbryant@redhat.com)"},{"line_number":291,"context_line":"Sachin Patil (psachin@redhat.com)"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"5ff73747_3f55e8c6","line":288,"updated":"2017-04-26 18:57:21.000000000","message":"Duplicate -- but I see that got fixed in the next patchset.","commit_id":"2368888c3982126ec8a2909595a4bfeccc930342"}],"CHANGELOG":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"6e508f60860b427b02adc473c336f924c03b2614","unresolved":false,"context_lines":[{"line_number":9,"context_line":"      prevent objects with non-ascii names from being reconstructed and"},{"line_number":10,"context_line":"      caused the reconstructor process to hang."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    * EC Fragment Duplication - Foundational Global EC Cluster Support."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"    * Fixed encoding issue in ssync where a mix of ascii and non-ascii"},{"line_number":15,"context_line":"      metadata values would cause an error."}],"source_content_type":"application/octet-stream","patch_set":2,"id":"5ff73747_bf99f86e","line":12,"updated":"2017-04-26 18:57:21.000000000","message":"I feel like this could use more explanation... but I also don\u0027t know exactly what to say about it yet.","commit_id":"2368888c3982126ec8a2909595a4bfeccc930342"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"6e508f60860b427b02adc473c336f924c03b2614","unresolved":false,"context_lines":[{"line_number":14,"context_line":"    * Fixed encoding issue in ssync where a mix of ascii and non-ascii"},{"line_number":15,"context_line":"      metadata values would cause an error."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"    * `name_check` and `cname_lookup` keys have been added to `/info`."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    * Add Vary: headers for CORS responses."},{"line_number":20,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"5ff73747_7fa3709f","line":17,"updated":"2017-04-26 18:57:21.000000000","message":"...if the features are enabled.","commit_id":"2368888c3982126ec8a2909595a4bfeccc930342"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"6e508f60860b427b02adc473c336f924c03b2614","unresolved":false,"context_lines":[{"line_number":27,"context_line":"      is shuffling parts before going through them, those stats no longer"},{"line_number":28,"context_line":"      make sense."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    * Log correct status code for conditional requests."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    * Drop support for auth-server from common/manager.py and `swift-init`."},{"line_number":33,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"5ff73747_3f784828","line":30,"updated":"2017-04-26 18:57:21.000000000","message":"...at the object server, yeah? Proxy logs were still good, right?","commit_id":"2368888c3982126ec8a2909595a4bfeccc930342"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"6e508f60860b427b02adc473c336f924c03b2614","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    * Log correct status code for conditional requests."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    * Drop support for auth-server from common/manager.py and `swift-init`."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    * Include received fragment index in reconstructor log warnings."},{"line_number":35,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"5ff73747_7fcc9069","line":32,"updated":"2017-04-26 18:57:21.000000000","message":"I\u0027m not sure this warrants a release note. When was the last time we *ever* referenced auth-server?","commit_id":"2368888c3982126ec8a2909595a4bfeccc930342"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"6e508f60860b427b02adc473c336f924c03b2614","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    * Include received fragment index in reconstructor log warnings."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    * Fixed a race condition in updating hashes.pkl where a partition"},{"line_number":37,"context_line":"      suffix invalidation may have been skipped."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    * `domain_remap` now accepts a list of domains in \"storage_domain\"."},{"line_number":40,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"5ff73747_ff066086","line":37,"updated":"2017-04-26 18:57:21.000000000","message":"I kinda feel like this deserves to be higher up...","commit_id":"2368888c3982126ec8a2909595a4bfeccc930342"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"6e508f60860b427b02adc473c336f924c03b2614","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    * Do not follow CNAME when host is in storage_domain."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    * Enable cluster-wide CORS Expose-Headers setting via"},{"line_number":44,"context_line":"      \"cors_expose_headers\"."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    * Cache all answers from nameservers in cname_lookup."},{"line_number":47,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"5ff73747_1fefccb0","line":44,"updated":"2017-04-26 18:57:21.000000000","message":"Was this under [app:proxy-server]? I forget now...\n\nHow are readers expected to find out?","commit_id":"2368888c3982126ec8a2909595a4bfeccc930342"}],"releasenotes/notes/2_14_0_release-7c3ef515ebded888.yaml":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"6e508f60860b427b02adc473c336f924c03b2614","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - EC Fragment Duplication - Foundational Global EC Cluster Support."},{"line_number":4,"context_line":"  - name_check and cname_lookup keys have been added to `/info`."},{"line_number":5,"context_line":"  - Add Vary headers for CORS responses."},{"line_number":6,"context_line":"  - Always set Swift processes to use UTC."},{"line_number":7,"context_line":"  - \u003e"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5ff73747_3f228801","line":4,"updated":"2017-04-26 18:57:21.000000000","message":"This renders funny -- I think you want ``/info`` because rst.\n\nSee http://docs-draft.openstack.org/23/459423/2/check/gate-swift-releasenotes/3ebab24//releasenotes/build/html/current.html","commit_id":"2368888c3982126ec8a2909595a4bfeccc930342"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"6e508f60860b427b02adc473c336f924c03b2614","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  - Include received fragment index in reconstructor log warnings."},{"line_number":38,"context_line":"  - Log correct status code for conditional requests."},{"line_number":39,"context_line":"other:"},{"line_number":40,"context_line":"  - Drop support for auth-server from common/manager.py and `swift-init`."},{"line_number":41,"context_line":"  - Various other minor bug fixes and improvements."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5ff73747_bf8338cc","line":40,"updated":"2017-04-26 18:57:21.000000000","message":"Similarly here.","commit_id":"2368888c3982126ec8a2909595a4bfeccc930342"}]}
