diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-02-22 18:56:01 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-02-22 18:56:01 +0900 |
| commit | 6c3235e17b1bad265fc407d9bdb673122c3bada3 (patch) | |
| tree | 057350899682bf57d7725243e0c6868b1088e53d | |
| parent | 6f7171ead0d352101cd75d2bc0222d708870f55b (diff) | |
| download | php-mozart-6c3235e17b1bad265fc407d9bdb673122c3bada3.tar.gz php-mozart-6c3235e17b1bad265fc407d9bdb673122c3bada3.tar.zst php-mozart-6c3235e17b1bad265fc407d9bdb673122c3bada3.zip | |
feat(audit): display version info in audit output
Use previously stored but unused fields: show installed_version in
advisory tables/plain/JSON output, and package version in abandoned
package output. Remove unused unlockable_ids field from LockTransaction.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
| -rw-r--r-- | crates/mozart-sat-resolver/src/transaction.rs | 4 | ||||
| -rw-r--r-- | crates/mozart/src/commands/audit.rs | 47 |
2 files changed, 32 insertions, 19 deletions
diff --git a/crates/mozart-sat-resolver/src/transaction.rs b/crates/mozart-sat-resolver/src/transaction.rs index 6462870..a325601 100644 --- a/crates/mozart-sat-resolver/src/transaction.rs +++ b/crates/mozart-sat-resolver/src/transaction.rs @@ -257,9 +257,6 @@ impl<'a> Transaction<'a> { pub struct LockTransaction<'a> { /// The base transaction. transaction: Transaction<'a>, - /// Package IDs that cannot be updated (platform, root, fixed repos). - #[allow(dead_code)] - unlockable_ids: HashSet<PackageId>, /// All result package IDs. all_result_ids: Vec<PackageId>, /// Non-dev result package IDs. @@ -294,7 +291,6 @@ impl<'a> LockTransaction<'a> { LockTransaction { transaction, - unlockable_ids, all_result_ids, non_dev_ids, dev_ids: Vec::new(), diff --git a/crates/mozart/src/commands/audit.rs b/crates/mozart/src/commands/audit.rs index 2faec19..a26f579 100644 --- a/crates/mozart/src/commands/audit.rs +++ b/crates/mozart/src/commands/audit.rs @@ -44,14 +44,12 @@ struct PackageEntry { /// An advisory that matched an installed package version. struct MatchedAdvisory { advisory: SecurityAdvisory, - #[allow(dead_code)] installed_version: String, } /// An abandoned package found during audit. struct AbandonedPackage { name: String, - #[allow(dead_code)] version: String, replacement: Option<String>, } @@ -416,6 +414,7 @@ fn render_table(result: &AuditResult) { let label_width = 17usize; let rows: Vec<(&str, String)> = vec