aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/dependency.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename "bundle id" concept to "bundle code"Rob Mensching2024-12-301-19/+19
| | | | | | | The "bundle id" always had more in common with the PackageCode from the Windows Installer. With the introduction of an actual Id attribute on the Bundle element, there is potential for confusion, so there is finally real motivation to rename "bundle id" to "bundle code".
* Skip logging errors in some places when they are due to missing files or ↵Sean Hall2022-08-091-27/+17
| | | | | | registry keys or values. Related to 6696
* Don't uninstall package during rollback if there are dependents.Sean Hall2022-02-011-30/+33
|
* Remove some assumptions in dependency planning.Sean Hall2022-02-011-152/+105
| | | | | | | | * A package might be installed even if it was already present. * A package might be uninstalled even if it was already absent. * The bundle might not actually be uninstalled even if the planned action was uninstall. Fixes #6510
* Plan each dependency provider dependent individually.Sean Hall2022-02-011-53/+97
| | | | Refactoring for #6510
* Plan each dependency provider individually.Sean Hall2022-02-011-57/+75
| | | | Refactoring for #6510
* Remove orphan package providers when unregistering the bundle.Sean Hall2022-02-011-8/+53
| | | | Fixes #3850
* The bundle provider's presence needs to follow ARP registration.Sean Hall2022-02-011-0/+5
|
* Remove orphan compatible MSI packages.Sean Hall2022-01-161-15/+108
| | | | Reimplements #3190
* Refactor some dependency detection.Sean Hall2022-01-161-34/+39
| | | | | * Run DependencyDetect earlier * Do package dependency checking during each package/related bundle
* Remove MEND.Sean Hall2021-12-081-2/+0
|
* Add BURN_DEPENDENCIES struct to store Dependency state.Sean Hall2021-08-041-23/+43
|
* Move burn into burnRob Mensching2021-04-291-0/+1312