mirror of
https://codeberg.org/Toasterson/ips.git
synced 2026-04-10 21:30:41 +00:00
- Add `ProgressReporter` trait with `start`, `update`, and `finish` methods for customizable progress tracking during operations. - Implement `ProgressInfo` struct for detailed progress state reporting, including operation, progress, and context information. - Create a no-op implementation `NoopProgressReporter` for cases where progress reporting is not needed. - Enhance `pkg6` with structured error handling using `Pkg6Error` and new diagnostic variants for I/O, JSON, FMRI, and logging errors. - Update `Image` functionality to leverage progress reporting during catalog downloads and include robust publisher management. - Introduce `TestProgressReporter` for unit tests to validate progress reporting integration. |
||
|---|---|---|
| .. | ||
| actions | ||
| digest | ||
| image | ||
| payload | ||
| repository | ||
| fmri.rs | ||
| lib.rs | ||
| test_json_manifest.rs | ||