Major upgrades and launch conditions #13
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Depends on
Reference
jeff/zixl#13
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
Part of #1
What to build
MajorUpgrade(with itsDowngradeErrorMessageandScheduleattributes) makes a newer version replace an older one, and a launchConditionrefuses to install where its expression is false, showing its message.Acceptance criteria
Upgrade,LaunchConditionand sequence table rowsMajorUpgradeandConditionproduce.Done in
5be1cd1; CI run 10 is green.MajorUpgrade:Schedulevalues zixl can't yet place, which are refused by name;DowngradeErrorMessageandDisallowUpgradeErrorMessageinto launch conditions;WIX_UPGRADE_DETECTEDandWIX_DOWNGRADE_DETECTEDtoSecureCustomProperties;FindRelatedProducts,MigrateFeatureStatesandRemoveExistingProducts.Condition: under aProductorFragmentit's a launch condition; under aFeatureit's a Condition table row.Disallow, what WiX requires of the attributes together, and both kinds of condition (CDATA included).upgradefixture's tables match wixl's.tests/e2e/upgrade.sh, under Wine on x86 and x64, checks three things: