)]}'
{"doc/source/overview_erasure_code.rst":[{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"64007e449aaae8dfde66eb5582a30f1fc6c5d474","unresolved":false,"context_lines":[{"line_number":266,"context_line":"Each storage policy now must include a transformation function that diskfile will use to build"},{"line_number":267,"context_line":"the filename to store on disk. This is required by the reconstructor for a few reasons. For one,"},{"line_number":268,"context_line":"it allows us to store fragment archives of different indexes on the same storage node. This is"},{"line_number":269,"context_line":"not hone in the happy path however is possible in some circumstances. Without unique filenames"},{"line_number":270,"context_line":"for the different EC archive files in a set, we would be at risk of overwriting one archive of"},{"line_number":271,"context_line":"index n with another of index m in some scenarios."},{"line_number":272,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a961159_5e94b643","line":269,"updated":"2015-01-05 00:47:09.000000000","message":"hone and happy path? This sentence doesn\u0027t make sense to me... maybe its an EC thing :P\n\nIs hone suppose to be done. Should the sentence be something like:\n\n  This not being done in the happy path however is possible in some circumstances.\n\nAlthough I still don\u0027t know what the happy path is, but that could just be a lack in my understanding.","commit_id":"8cd38ee2cf1c893c99a4b4a79af0727a71dae169"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"64007e449aaae8dfde66eb5582a30f1fc6c5d474","unresolved":false,"context_lines":[{"line_number":279,"context_line":"Proxy Server"},{"line_number":280,"context_line":"------------"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"TODO (base off of from design spec once its approved)"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"Object Server"},{"line_number":285,"context_line":"-------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a961159_1eb4eef0","line":282,"updated":"2015-01-05 00:47:09.000000000","message":"s/of// OR s/of from//","commit_id":"8cd38ee2cf1c893c99a4b4a79af0727a71dae169"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"64007e449aaae8dfde66eb5582a30f1fc6c5d474","unresolved":false,"context_lines":[{"line_number":284,"context_line":"Object Server"},{"line_number":285,"context_line":"-------------"},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"TODO (base off of from design spec once its approved)"},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"Metadata"},{"line_number":290,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a961159_3eb7eaf6","line":287,"updated":"2015-01-05 00:47:09.000000000","message":"s/of// OR s/of from//","commit_id":"8cd38ee2cf1c893c99a4b4a79af0727a71dae169"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"64007e449aaae8dfde66eb5582a30f1fc6c5d474","unresolved":false,"context_lines":[{"line_number":327,"context_line":"The Reconstructor"},{"line_number":328,"context_line":"-----------------"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"TODO (base off of from design spec once its approved)"},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"The Auditor"},{"line_number":333,"context_line":"-----------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a961159_fe8ac218","line":330,"updated":"2015-01-05 00:47:09.000000000","message":"s/of// OR s/of from//","commit_id":"8cd38ee2cf1c893c99a4b4a79af0727a71dae169"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"d1648a4c5f7d8b32276bd3f28e1fdc7b0e9e8da0","unresolved":false,"context_lines":[{"line_number":297,"context_line":"* \u0027X-Object-Sysmeta-EC-Etag\u0027:  The Etag of the original object"},{"line_number":298,"context_line":"* \u0027X-Object-Sysmeta-EC-Content-Length\u0027: The content length of the original object"},{"line_number":299,"context_line":"* \u0027X-Object-Sysmeta-EC-Archive-Index\u0027: Also known as the \"fragment index\""},{"line_number":300,"context_line":"* \u0027X-Object-Sysmeta-EC-Scheme\u0027: Description of the EC policy used to encode the object"},{"line_number":301,"context_line":"* \u0027X-Object-Sysmeta-EC-Segment-Size\u0027: The segment sized used for the object"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"User Metadata:  User metadata is unaffected by EC however a full copy of the user metadata"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba7be1f8_00c78c46","line":300,"updated":"2015-02-20 10:27:17.000000000","message":"EC poliy - might be confused with storage policy?","commit_id":"dab8ef80c2a3a4191c92010801d4fb1f34aa4718"},{"author":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"change_message_id":"ac92137a4dc2f8d9e7a575f980d0da3b4560d922","unresolved":false,"context_lines":[{"line_number":297,"context_line":"* \u0027X-Object-Sysmeta-EC-Etag\u0027:  The Etag of the original object"},{"line_number":298,"context_line":"* \u0027X-Object-Sysmeta-EC-Content-Length\u0027: The content length of the original object"},{"line_number":299,"context_line":"* \u0027X-Object-Sysmeta-EC-Archive-Index\u0027: Also known as the \"fragment index\""},{"line_number":300,"context_line":"* \u0027X-Object-Sysmeta-EC-Scheme\u0027: Description of the EC policy used to encode the object"},{"line_number":301,"context_line":"* \u0027X-Object-Sysmeta-EC-Segment-Size\u0027: The segment sized used for the object"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"User Metadata:  User metadata is unaffected by EC however a full copy of the user metadata"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba7be1f8_f5c30d88","line":300,"in_reply_to":"ba7be1f8_00c78c46","updated":"2015-02-20 14:52:45.000000000","message":"So EC *is* a storage policy :)  I\u0027m going to land this as is so we can keep iterating on the docs but that\u0027s a thought provoking comment for sure.  In the next round I\u0027ll see how I can reword some earlier intro stuff to make the big picture a little clearer.  Thanks for reading through this Christian!","commit_id":"dab8ef80c2a3a4191c92010801d4fb1f34aa4718"}]}
