Subtask #5878
closedFeature #4929: Erasure encoded placement group
Subtask #5877: Plugable erasure code library
erasure plugin mechanism and abstract API
100%
Description
- Abstract Interface
- Plugin loader
- unit tests
- in the test file load the plugin from source
- simple minded xor based erasure code plugin that only supports M=2,K=1
- the plugin can be directed to trigger errors for tests purposes
- implement the test plugin to be the basis of a documented example to follow when implementing a new plugin
Discussions¶
Updated by Loïc Dachary over 10 years ago
- Source changed from other to Development
Updated by Loïc Dachary over 10 years ago
- Status changed from New to In Progress
Updated by Wido den Hollander over 10 years ago
I haven't looked at it in-depth, but one thing I noticed is that Reed-Solomon is always spelled with the first two letters capatalized.
Will this be case sensitve? I would suggest not, since that will confuse users. I personally dislike CLI tools which are case sensitive for key=value parameters. I always prefer lowercase.
Updated by Loïc Dachary over 10 years ago
Wido den Hollander wrote:
Will this be case sensitve? I would suggest not, since that will confuse users. I personally dislike CLI tools which are case sensitive for key=value parameters. I always prefer lowercase.
In this case Reed-Solomon is the value interpreted by the plugin and I agree with you : it would be better if case is ignored :-)
Updated by Loïc Dachary over 10 years ago
- Description updated (diff)
- Status changed from In Progress to Fix Under Review
- % Done changed from 50 to 90
Updated by Loïc Dachary over 10 years ago
- Status changed from Fix Under Review to Resolved
- % Done changed from 90 to 100
- Translation missing: en.field_remaining_hours set to 0.00