)]}'
{"doc/admin-guide-cloud/source/objectstorage_EC.rst":[{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"a42324c05805b1aa41f11f20f0e346f48006065b","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Erasure coding is a set of algorithms that allows the reconstruction of"},{"line_number":6,"context_line":"missing data from a set of original data. In theory, erasure coding uses"},{"line_number":7,"context_line":"less capacity with similar durability characteristics as replicas."},{"line_number":8,"context_line":"From an application perspective, erasure coding support is totally transparent."},{"line_number":9,"context_line":"Erasure Coding is implemented in Object Storage (swift) as a Storage Policy,"},{"line_number":10,"context_line":"see `Storage Policies"},{"line_number":11,"context_line":"\u003chttp://docs.openstack.org/developer/swift/overview_policies.html\u003e`_"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da20952f_f3f58282","line":8,"updated":"2015-09-07 03:12:18.000000000","message":"del \u0027totally\u0027","commit_id":"ac6db9c0d18e2ddce0435f23dabfd3c5a1847cc7"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"a42324c05805b1aa41f11f20f0e346f48006065b","unresolved":false,"context_lines":[{"line_number":6,"context_line":"missing data from a set of original data. In theory, erasure coding uses"},{"line_number":7,"context_line":"less capacity with similar durability characteristics as replicas."},{"line_number":8,"context_line":"From an application perspective, erasure coding support is totally transparent."},{"line_number":9,"context_line":"Erasure Coding is implemented in Object Storage (swift) as a Storage Policy,"},{"line_number":10,"context_line":"see `Storage Policies"},{"line_number":11,"context_line":"\u003chttp://docs.openstack.org/developer/swift/overview_policies.html\u003e`_"},{"line_number":12,"context_line":"for more details."}],"source_content_type":"text/x-rst","patch_set":5,"id":"da20952f_532d4efc","line":9,"updated":"2015-09-07 03:12:18.000000000","message":"passive","commit_id":"ac6db9c0d18e2ddce0435f23dabfd3c5a1847cc7"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"a42324c05805b1aa41f11f20f0e346f48006065b","unresolved":false,"context_lines":[{"line_number":11,"context_line":"\u003chttp://docs.openstack.org/developer/swift/overview_policies.html\u003e`_"},{"line_number":12,"context_line":"for more details."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"There is no erasure coding related external API. Create a container using a"},{"line_number":15,"context_line":"Storage Policy; the interaction with the cluster is the same as any"},{"line_number":16,"context_line":"other durability policy. Because support is"},{"line_number":17,"context_line":"implemented as a Storage Policy, all of the storage devices associated with"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da20952f_d3415eaa","line":14,"updated":"2015-09-07 03:12:18.000000000","message":"rephrase: \u0027There is no external API related to erasure coding.\u0027","commit_id":"ac6db9c0d18e2ddce0435f23dabfd3c5a1847cc7"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"a42324c05805b1aa41f11f20f0e346f48006065b","unresolved":false,"context_lines":[{"line_number":15,"context_line":"Storage Policy; the interaction with the cluster is the same as any"},{"line_number":16,"context_line":"other durability policy. Because support is"},{"line_number":17,"context_line":"implemented as a Storage Policy, all of the storage devices associated with"},{"line_number":18,"context_line":"your cluster’s erasure coding capability can be isolated."},{"line_number":19,"context_line":"It is entirely possible to share devices between"},{"line_number":20,"context_line":"storage policies, but for erasure coding it may make more sense to not only"},{"line_number":21,"context_line":"use separate devices but possibly even entire nodes dedicated for erasure"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da20952f_b342aaa9","line":18,"updated":"2015-09-07 03:12:18.000000000","message":"passive","commit_id":"ac6db9c0d18e2ddce0435f23dabfd3c5a1847cc7"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"a42324c05805b1aa41f11f20f0e346f48006065b","unresolved":false,"context_lines":[{"line_number":18,"context_line":"your cluster’s erasure coding capability can be isolated."},{"line_number":19,"context_line":"It is entirely possible to share devices between"},{"line_number":20,"context_line":"storage policies, but for erasure coding it may make more sense to not only"},{"line_number":21,"context_line":"use separate devices but possibly even entire nodes dedicated for erasure"},{"line_number":22,"context_line":"coding."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":".. important::"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da20952f_130a7679","line":21,"updated":"2015-09-07 03:12:18.000000000","message":"s/to not only use separate devices/to use not only separate devices","commit_id":"ac6db9c0d18e2ddce0435f23dabfd3c5a1847cc7"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"a42324c05805b1aa41f11f20f0e346f48006065b","unresolved":false,"context_lines":[{"line_number":24,"context_line":".. important::"},{"line_number":25,"context_line":"   The erasure code support in Object Storage is considered beta in Kilo."},{"line_number":26,"context_line":"   Most major functionality is included, but it has not been tested or"},{"line_number":27,"context_line":"   validated at large scale. This feature relies on ssync for durability."},{"line_number":28,"context_line":"   Deployers are urged to do extensive testing and not deploy production"},{"line_number":29,"context_line":"   data using an erasure code storage policy."},{"line_number":30,"context_line":"   If any bugs are found during testing, please report them to"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da20952f_b3a38a42","line":27,"updated":"2015-09-07 03:12:18.000000000","message":"`ssync`","commit_id":"ac6db9c0d18e2ddce0435f23dabfd3c5a1847cc7"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"a42324c05805b1aa41f11f20f0e346f48006065b","unresolved":false,"context_lines":[{"line_number":25,"context_line":"   The erasure code support in Object Storage is considered beta in Kilo."},{"line_number":26,"context_line":"   Most major functionality is included, but it has not been tested or"},{"line_number":27,"context_line":"   validated at large scale. This feature relies on ssync for durability."},{"line_number":28,"context_line":"   Deployers are urged to do extensive testing and not deploy production"},{"line_number":29,"context_line":"   data using an erasure code storage policy."},{"line_number":30,"context_line":"   If any bugs are found during testing, please report them to"},{"line_number":31,"context_line":"   https://bugs.launchpad.net/swift"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da20952f_136b56f2","line":28,"updated":"2015-09-07 03:12:18.000000000","message":"We recommend deployers do ...","commit_id":"ac6db9c0d18e2ddce0435f23dabfd3c5a1847cc7"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"3ba7d035a24d258d3d34618a45756cf1b5734992","unresolved":false,"context_lines":[{"line_number":6,"context_line":"missing data from a set of original data. In theory, erasure coding uses"},{"line_number":7,"context_line":"less capacity with similar durability characteristics as replicas."},{"line_number":8,"context_line":"From an application perspective, erasure coding support is transparent."},{"line_number":9,"context_line":"Erasure coding implements Object Storage (swift) as a Storage Policy,"},{"line_number":10,"context_line":"see `Storage Policies"},{"line_number":11,"context_line":"\u003chttp://docs.openstack.org/developer/swift/overview_policies.html\u003e`_"},{"line_number":12,"context_line":"for more details."}],"source_content_type":"text/x-rst","patch_set":6,"id":"da20952f_793cf192","line":9,"updated":"2015-09-07 04:48:54.000000000","message":"The meaning of this sentence has now changed. I think it should say: \"Object Storage (swift) implements erasure coding as a Storage Policy. See ...\"","commit_id":"0873e8acb1db5448eeab8eb0401cf3e81ab834d0"}]}
