ips/libips/src
Till Wegmueller f8ab1f94c1 fix: Resolve SHA1/SHA-256 hash mismatch in manifest lookups, complete search endpoints
fetch_manifest and the receiver were parsing legacy text manifests which
reference SHA1 hashes, while pkg5-imported repos store files under SHA-256.
Prefer the JSON manifest (.json) everywhere so payload lookups find the
correct files. Fixes archive creation, archive import, and local
FileBackend-to-FileBackend receive for pkg5-imported repositories.

Also completes the search REST API: v0 now returns 204 for empty results
per the pkg5 spec, and publisher-less routes (/search/0/, /search/1/) are
added for clients that omit the publisher prefix.
2026-04-09 22:06:48 +02: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 fix: Store payloads under primary hash and fix digest detection 2026-03-15 20:58:44 +01:00
image feat: Preserve manifest text through install pipeline, add architecture plans 2026-03-23 17:28:10 +01:00
payload Refactor codebase to improve formatting, logging clarity, and error handling 2025-07-27 15:22:49 +02:00
repository fix: Resolve SHA1/SHA-256 hash mismatch in manifest lookups, complete search endpoints 2026-04-09 22:06:48 +02:00
solver feat: Preserve manifest text through install pipeline, add architecture plans 2026-03-23 17:28:10 +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 SHA1/SHA-256 hash mismatch in manifest lookups, complete search endpoints 2026-04-09 22:06:48 +02: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