ips/libips/src
Till Wegmueller 750df8dcc7 fix: Resolve pkg6recv multithreaded download race conditions and file loss
- Use tempdir_in(repo_path) instead of system /tmp to keep temp files on
  the same filesystem, preventing cross-device rename failures
- Replace fs::copy with fs::rename for atomic file moves in transaction
  commit and signature payload storage
- Fix Digest construction to use correct SHA256 algorithm instead of
  defaulting to SHA1 for bare hex hashes
- Try compressed hash (additional_identifiers) as fallback when primary
  hash lookup fails during payload fetch
- Remove duplicate publisher resolution block in Transaction::commit()
- Add integration test for multi-file parallel package receive

Closes: https://codeberg.org/Toasterson/ips/issues/21
2026-03-15 19:32:24 +01:00
..
actions Add signature handling for manifests 2026-02-05 22:26:53 +01:00
depend Refactor attribute value access and error handling 2026-01-18 13:00:21 +01:00
digest Refactor code to simplify handling and remove unused functions 2026-01-20 22:19:25 +01:00
image Refactor: Replace mutable repo assignments with immutable and enhance dependency action formatting 2026-02-05 21:56:53 +01:00
payload Refactor codebase to improve formatting, logging clarity, and error handling 2025-07-27 15:22:49 +02:00
repository fix: Resolve pkg6recv multithreaded download race conditions and file loss 2026-03-15 19:32:24 +01:00
solver chore(format): apply consistent code formatting across modules 2026-02-04 22:40:51 +01:00
api.rs chore(format): format code 2026-01-25 23:17:49 +01:00
fmri.rs Add pkg6recv package for receiving IPS repositories. 2026-01-20 20:16:58 +01:00
lib.rs Refactor code to simplify handling and remove unused functions 2026-01-20 22:19:25 +01:00
publisher.rs Refactor to align with Rust formatting guidelines and enhance code readability. 2025-12-22 20:10:17 +01:00
publisher_tests.rs Refactor to align with Rust formatting guidelines and enhance code readability. 2025-12-22 20:10:17 +01:00
recv.rs fix: Resolve pkg6recv multithreaded download race conditions and file loss 2026-03-15 19:32:24 +01:00
test_json_manifest.rs Refactor to align with Rust formatting guidelines and enhance code readability. 2025-12-22 20:10:17 +01:00
transformer.rs Refactor to align with Rust formatting guidelines and enhance code readability. 2025-12-22 20:10:17 +01:00