Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Git Branch: https://github.com/apache/ozone/tree/HDDS-3816-ec

Branch merge checklist

1. builds/intermittent test failures

There are no intermittent failures specific to the HDDS-3861-ec branch as of now. During the development , it was ensured

all the CI checks are clean prior to every commit merge .The plan is to run repeated CI checks on the merge commit to master.

2. documentation

Described feature in Apache ozone page via HDDS-5067.

3. design, attached the docs

Following design docs are linked from the documentation present in HDDS-2939 jira

4. s3 compatibility

EC feature does not beak any existing S3 compatibility.

5. docker-compose / acceptance tests

Acceptance tests added here

6. support of containers / Kubernetes:

NA. Deployment model for OzoneManager remains as earlier.

7. coverage/code quality:

Sonar master branch
Sonar HDDS-3816-ec branch.

The branch has better coverage than master (68% vs 72%)

8. build time

There is no significant difference between local build time.

Recent master build

Image Modified


Recent HDDS-3816-ec branch build

Image Modified

  • test time of acceptance unsecure is increased with ~3 minutes
  • integration test is increased with ~4 mins

9. possible incompatible changes/used feature flag: 

For using this feature, users create bucket with EC replication config, so that the keys created in that bucket will be written in EC mode.

10. third party dependencies/licence changes:

No new dependencies are added.

11. performance

There should not be any performance impact for Non-EC flows. For EC files there is basic benchmark performed here.
 

12. security considerations

Everything works as earlier and there is no security implications because of the feature.