Commit a61cb039 authored by Ramon Nou's avatar Ramon Nou
Browse files

Shorten MR 318 changelog entry

parent d59a7a56
Loading
Loading
Loading
Loading
Loading
+5 −17
Changes for CHANGELOG.md: 5 added lines, 17 removed lines.
Original line number Diff line number Diff line
@@ -64,23 +64,11 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
    - Added RAII file-descriptor handling and shared hostfile-management utilities.
  - Expanded diagnostics and engineering tooling.
    - Added RPC consistency checking, static-analysis helpers, compatibility-corpus workflows, logging-scale measurements, CI report indexing, and metadata reporting tools.
  - Path resolution, documentation, and static-analysis cleanup ([!318](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/318))
    - Removed the deprecated legacy path resolver and `GKFS_USE_LEGACY_PATH_RESOLVE` option.
    - Expanded path-resolution tests and kept mount-boundary behavior covered.
    - Updated copyright years and completed license headers for tracked C++ source and header files.
    - Documented important path, metadata, distribution, replica, repair, migration, logging, and backend APIs.
    - Fixed safe Cppcheck findings, including uninitialized state in client and integration-harness structures.
  - Replica-aware client and topology-mutation support ([!318](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/318))
    - Added replica-aware data placement and deterministic primary-first read fallback.
    - Added replicated metadata creation, data writes, inline-data operations, size updates, truncate, remove, and cleanup paths in direct-client mode.
    - Added explicit degraded-operation results, replica policies, host-health tracking, bounded backoff, recovery probing, and replica metrics.
    - Added a bounded, coalescing client repair queue with retry limits, exponential backoff, stale-generation suppression, concurrency controls, and shutdown draining.
    - Added optional restart-safe repair journaling with topology identity, owner records, advisory locking, and pending-task recovery.
    - Added replica-count validation, proxy-mode rejection, and disabled incompatible asynchronous writes when replication is enabled.
    - Added copy-indexed replica migration plans with placement-generation validation, source-copy reads, local-source handling, and pre-I/O rejection of stale or malformed plans.
    - Added replica-aware Simple Hash and Random Slicing topology mutation support, including expansion, shrink, CutShift, and migration integrity checks.
    - Added daemon-side mutation safety checks and checkpoint recovery for replicated topologies.
    - Added integration and unit coverage for daemon loss, restart recovery, surviving-copy reads, replicated metadata/data operations, repair journals, migration planning, and Random Slicing replica placement.
  - Replica, path, documentation, and static-analysis work ([!318](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/318))
    - Removed the deprecated legacy resolver and added mount-boundary path tests.
    - Added complete 2026 source headers, documentation for important APIs, and safe Cppcheck fixes.
    - Added replica-aware placement, deterministic read fallback, degraded-operation policies, host health, repair queues, restart-safe repair journals, and replica metrics.
    - Added copy-indexed migration plans with generation validation, source-copy reads, Simple Hash and Random Slicing topology mutation support, checkpoint recovery, and daemon-loss/restart integration coverage.


### Changed