Merged Feature Branches
This section contains completed merge checklists for past Apache Ozone feature branches that are now merged into master.
These checklists are accurate only up to when each feature branch was merged. They are not updated retroactively as feature development may continue on the master branch.
HDDS-2939: FileSystem Optimizations
Presently, a rename/delete operation can become prohibitively expensive for such directories which have large sub-trees/sub-paths. Ozone does rename/delete each and every sub-file & sub-dir under the given directory via multiple RPC calls to OM thus makes it very expensive. Also, rename and delete doesn't guarantee the atomicity.
HDDS-3630: RocksDB in Datanode
Git branch//github.com/apache/ozone/tree/HDDS-3630
HDDS-3698: Non-Rolling Upgrade
1. stable builds/intermittent test failures
HDDS-3816: Erasure Coding Phase 1
Distributed systems basic expectation is to provide the data durability.
HDDS-4440: S3G gRPC Connections
Checklist
hdds-4454-streaming-write-pipeline
Git branch:
HDDS-4944: S3 Multi-Tenancy
Feature branch HDDS-4944 has been merged to master on May 29.
HDDS-4948: SCM HA
1. stable builds/intermittent test failures
HDDS-5447: HttpFS
Ozone HttpFS is a WebHDFS compatible interface implementation, as a separate role it provides an easy integration with Ozone.
HDDS-5713: Disk Balancer
DiskBalancer for Datanode Epic : HDDS-5713. DiskBalancer for Datanode
HDDS-6517: Snapshots
01 Feb 2023 Snapshot feature branch HDDS-6517-Snapshot has been merged to master. All future snapshot development work should continue on the master branch.
HDDS-7593: HSync and Lease Recovery
Epic: HDDS-7593
HDDS-7733: Symmetric Key Tokens
In secure mode, Ozone issues tokens to authorize each block (and container) access. Each token is signed by Ozone (OM or SCM) using its RSA private keys and verified by Datanodes using a public key and certificate. With the RSA private key size of 2048, the sign operation is very costly and contributes more than 80% to the latency of read/write operations in Ozone Manager.
HDDS-10239: Container Reconciliation
Storage Container Reconciliation Epic: HDDS-10239
HDDS-10656: Atomic Key Overwrite
Epic: HDDS-10656
HDDS-8342 : S3 Lifecycle Configuration - Object Expiration
Epic: HDDS-8342