core
core copied to clipboard
CFE-4408: Fixed package promises with only promisers and no other attributes
CFE-4315 introduced a behavior change so that in the case of a simple package promise with only a promiser:
packages: "ed";
Things would just work in the case where there was no default package manager defined with package_module_knowledge.platform_default.
In the case where package_module_knowledge.platform_default was defined this simple case would cause errors.
This change fixes this second case as well as modifies and adds some logging around the choosing of v1 or v2 package promise implementation.
Ticket: CFE-4408 Changelog: title