)]}'
{"CHANGELOG":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"ae1d154bd2af989fdfed3e7c2aef52101b7ba5be","unresolved":false,"context_lines":[{"line_number":18,"context_line":"      upgraded to an error unless the policy is marked as deprecated. All data"},{"line_number":19,"context_line":"      in an erasure code storage policy using isa_l_rs_vand with 5 or more"},{"line_number":20,"context_line":"      parity should be migrated as soon as possible. Please see"},{"line_number":21,"context_line":"      https://bugs.launchpad.net/swift/+bug/1639691 for more information."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    * Fixed a bug where the ring builder would not allow removal of a device"},{"line_number":24,"context_line":"      when min_part_seconds_left was greater than zero."}],"source_content_type":"application/octet-stream","patch_set":1,"id":"ff0f0b1f_02834358","line":21,"updated":"2017-05-26 20:40:28.000000000","message":"Oh god, we hadn\u0027t done a release with that yet?","commit_id":"f860faf774c7c2410fae8b9e56a7c6acd3129029"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"ae1d154bd2af989fdfed3e7c2aef52101b7ba5be","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    * Fixed some minor test compatibility issues."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    * Updated docs to reference appropriate ports."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"swift (2.10.1, stable release update)"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    * Closed a bug where ssync may have written bad fragment data in"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"ff0f0b1f_a2125708","line":53,"updated":"2017-05-26 20:40:28.000000000","message":"Worth mentioning https://review.openstack.org/#/c/416090/?","commit_id":"f860faf774c7c2410fae8b9e56a7c6acd3129029"},{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"ce0c09385d162509452fca3d49f567fc86fba3eb","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    * Fixed some minor test compatibility issues."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    * Updated docs to reference appropriate ports."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"swift (2.10.1, stable release update)"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    * Closed a bug where ssync may have written bad fragment data in"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"df140735_fb9eb005","line":53,"in_reply_to":"ff0f0b1f_a2125708","updated":"2017-05-30 21:14:12.000000000","message":"see line 44-45 ;-)","commit_id":"f860faf774c7c2410fae8b9e56a7c6acd3129029"}],"releasenotes/notes/2_10_2_release-eb9abaa82fcc8ebc.yaml":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"ae1d154bd2af989fdfed3e7c2aef52101b7ba5be","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    - Optimized the common case for hashing filesystem trees, thus"},{"line_number":7,"context_line":"      eliminating a lot of extraneous disk I/O."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    - Updated the `hashes.pkl` file format to include timestamp information"},{"line_number":10,"context_line":"      for race detection. Also simplified hashing logic to prevent race"},{"line_number":11,"context_line":"      conditions and optimize for the common case."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"ff0f0b1f_621d5f0e","line":9,"range":{"start_line":9,"start_character":18,"end_line":9,"end_character":30},"updated":"2017-05-26 20:40:28.000000000","message":"Do you mean for this to be italics?","commit_id":"f860faf774c7c2410fae8b9e56a7c6acd3129029"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"ae1d154bd2af989fdfed3e7c2aef52101b7ba5be","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    upgraded to an error unless the policy is marked as deprecated. All data"},{"line_number":21,"context_line":"    in an erasure code storage policy using isa_l_rs_vand with 5 or more"},{"line_number":22,"context_line":"    parity should be migrated as soon as possible. Please see"},{"line_number":23,"context_line":"    https://bugs.launchpad.net/swift/+bug/1639691 for more information."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"  - \u003e"},{"line_number":26,"context_line":"    Fixed a bug where the ring builder would not allow removal of a device"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"ff0f0b1f_6290bf4f","line":23,"range":{"start_line":23,"start_character":4,"end_line":23,"end_character":49},"updated":"2017-05-26 20:40:28.000000000","message":"Like in the 2.13.1 notes, I feel like we can do better about formatting links. Something like\n\n `Launchpad bug 1639691 \u003chttps://bugs.launchpad.net/swift/+bug/1639691\u003e`__\n\nprobably works?","commit_id":"f860faf774c7c2410fae8b9e56a7c6acd3129029"}]}
