ips/libips/src/repository
Till Wegmueller def11a1dfb
Refactor: Replace redb with rusqlite for catalog handling
- Transitioned the catalog backend from `redb` to `rusqlite` for better compatibility and concurrency.
- Updated `IpsProvider` to use SQLite for package querying, dependency resolution, and obsolescence handling.
- Removed `decode_manifest_bytes_local` and unused `manifest` cache logic.
- Simplified catalog-related functions and integrated `sqlite_catalog` module.
- Enhanced test functions and added schemas for managing SQLite databases.
2026-02-04 22:39:42 +01:00
..
catalog.rs Refactor attribute value access and error handling 2026-01-18 13:00:21 +01:00
catalog_writer.rs chore: cargo fmt 2026-01-18 12:51:55 +01:00
file_backend.rs Refactor: Replace redb with rusqlite for catalog handling 2026-02-04 22:39:42 +01:00
mod.rs Refactor: Replace redb with rusqlite for catalog handling 2026-02-04 22:39:42 +01:00
obsoleted.rs Refactor: Replace redb with rusqlite for catalog handling 2026-02-04 22:39:42 +01:00
progress.rs Refactor to align with Rust formatting guidelines and enhance code readability. 2025-12-22 20:10:17 +01:00
rest_backend.rs chore(format): format code 2026-01-25 23:17:49 +01:00
shard_sync.rs Refactor: Replace redb with rusqlite for catalog handling 2026-02-04 22:39:42 +01:00
sqlite_catalog.rs Refactor: Replace redb with rusqlite for catalog handling 2026-02-04 22:39:42 +01:00
tests.rs Refactor to align with Rust formatting guidelines and enhance code readability. 2025-12-22 20:10:17 +01:00