frostfs-sdk-go/object/patcher
Airat Arifullin c11741807b
All checks were successful
DCO / DCO (pull_request) Successful in 36s
Tests and linters / Tests (1.22) (pull_request) Successful in 1m4s
Tests and linters / Tests (1.21) (pull_request) Successful in 1m9s
Tests and linters / Lint (pull_request) Successful in 2m0s
[#247] object: Introduce patcher package
* Introduce `patcher` package that contains such interfaces to be
  implemented:
  - `PatchApplier` - the main patching engine that merges the stream
    of patches and the stream of original object payload divided by
    ranges. The merged streams result is output to `ChunkedObjectWriter`;
  - `RangeProvider` - provides the original object payload by ranges;
  - `HeaderProvider` - provides the original object header.
* Introduce `patcher` that implements `PatchApplier`;
* Cover all possible cases with unit-tests.

Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-08-01 15:14:21 +03:00
..
patcher.go [#247] object: Introduce patcher package 2024-08-01 15:14:21 +03:00
patcher_test.go [#247] object: Introduce patcher package 2024-08-01 15:14:21 +03:00