From 240b0dd14a607a9dfdb84bb339c87bb0effd6963 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 3 May 2026 19:19:40 +0900 Subject: fix(install): honour branch-alias when checking lock requirements Mirror Composer's `Locker::getLockedRepository` flow when validating that every root require is satisfied by the lock and when emitting trace operations: a `dev-*` package's `extra.branch-alias` entry surfaces an AliasPackage at the alias version, so requirement matching considers that version too and `MarkAliasInstalled` fires for the branch-alias when the lock has no matching `aliases[]` entry. Dedupe by `alias_normalized` so packages aliased through both sources don't get two trace lines. --- crates/mozart/tests/installer.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'crates/mozart/tests') diff --git a/crates/mozart/tests/installer.rs b/crates/mozart/tests/installer.rs index ce3ea4a..fd25dee 100644 --- a/crates/mozart/tests/installer.rs +++ b/crates/mozart/tests/installer.rs @@ -269,7 +269,7 @@ installer_fixture!(install_funding_notice_not_displayed_env); installer_fixture!(install_ignore_platform_package_requirement_list); installer_fixture!(install_ignore_platform_package_requirement_wildcard); installer_fixture!(install_ignore_platform_package_requirements); -installer_fixture!(install_missing_alias_from_lock, ignore); +installer_fixture!(install_missing_alias_from_lock); installer_fixture!(install_overridden_platform_packages); installer_fixture!(install_package_and_its_provider_skips_original); installer_fixture!(install_prefers_repos_over_package_versions); -- cgit v1.3.1