Skip to content

feat(libstore): add S3 multipart upload configuration settings#14334

Closed
lovesegfault wants to merge 1 commit intoNixOS:masterfrom
lovesegfault:s3-multipart-config
Closed

feat(libstore): add S3 multipart upload configuration settings#14334
lovesegfault wants to merge 1 commit intoNixOS:masterfrom
lovesegfault:s3-multipart-config

Conversation

@lovesegfault
Copy link
Member

Motivation

Add three configuration settings to S3BinaryCacheStoreConfig to control
multipart upload behavior:

  • multipart-upload (bool, default false): Enable/disable multipart uploads
  • multipart-chunk-size (uint64_t, default 5 MiB): Size of each upload part
  • multipart-threshold (uint64_t, default 100 MiB): Minimum file size for multipart

The feature is disabled by default.

Context

Part-Of: #14330


Add 👍 to pull requests you find important.

The Nix maintainer team uses a GitHub project board to schedule and track reviews.

@github-actions github-actions bot added the store Issues and pull requests concerning the Nix store label Oct 23, 2025
@lovesegfault lovesegfault requested a review from xokdvium October 23, 2025 03:55
Add three configuration settings to S3BinaryCacheStoreConfig to control
multipart upload behavior:

- multipart-upload (bool, default false): Enable/disable multipart uploads
- multipart-chunk-size (uint64_t, default 5 MiB): Size of each upload part
- multipart-threshold (uint64_t, default 100 MiB): Minimum file size for multipart

The feature is disabled by default.
@lovesegfault
Copy link
Member Author

We'll do this in the final PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

store Issues and pull requests concerning the Nix store

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant