ips/libips
Till Wegmueller a5f1b7d815
Refactor obsoleted.rs to optimize database schema and enhance error handling
- Replace `FMRI_TO_HASH_TABLE` and `HASH_TO_METADATA_TABLE` with a unified `FMRI_TO_METADATA_TABLE` for direct FMRI-to-metadata mapping, reducing complexity and eliminating intermediate hash lookups.
- Implement robust error handling and logging in database transactions, serialization, and deserialization procedures.
- Introduce on-the-fly manifest generation for entries with `NULL_HASH`, streamlining workflows for minimal manifest creation.
- Update indexing, querying, and removal logic to align with the new table and error handling improvements.
- Streamline `list_obsoleted_packages` by introducing index-based fetching with structured fallbacks to filesystem methods.
2025-07-29 21:24:32 +02:00
..
src Refactor obsoleted.rs to optimize database schema and enhance error handling 2025-07-29 21:24:32 +02:00
tests Remove obsolete test_manifest_parsing.rs and refactor FileBackend for robust manifest handling 2025-07-27 16:12:59 +02:00
.gitignore merging all ips packages into one repo 2021-03-21 14:12:03 -03:00
Cargo.toml Introduce cleanup functionality for obsoleted packages with TTL support 2025-07-29 19:08:18 +02:00