You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The DependenciesOnly PackageVersionPropsFlowType feature is only supported in the full product source-build. This means in the repo source-build legs the versions of the dependencies referenced by the repo are what are used rather than the latest/current. This introduces a couple problems.
This is a cause for a difference in the repo legs versus full source-build. The repo legs can be referencing an older version not even the same major version which can be a cause of breaks in the source-build.
The version referenced by the repo can be a source of repo level prebuilts if the version is not in SBRP. We want to avoid adding SBRPs that are not referenced in the product build so these prebuilts get added as allowed prebuits.
Ideally when building the repo legs, we would be able to reference a relatively recent version of these dependencies.
The text was updated successfully, but these errors were encountered:
One option is to add a version.details.xml attribute that would indicate latest for source-build. One entry would be used for the MSFT build and the adorned one would only be used for the source-build repo leg. This would require a dependency flow that would need to be kept relatively up-to-date.
#3985 is an example of this issue. The prebuilts specified in that issue were not detected in the repo-level build but were detected in the VMR build.
This occured because the product (VMR) build relies on Version.Details to determine current package versions and detect prebuilts, whereas the repository builds use intermediates to determine current package versions and detect prebuilts.
In simpler terms, if the intermediate packages at the repository level contain packages that match the specified package versions within the repository (as defined in the Versions.Props file), prebuilts won't be detected. This occurred with the prebuilts specified in #3985. The VMR, however, determines the current package versions from the bootstrapped SDK and Version.Details.xml, and this can result in the VMR expecting higher versions than those defined by the repo. Consequently, prebuilts can be detected in the repo build within the VMR but not by repo itself at the repository level.
The DependenciesOnly PackageVersionPropsFlowType feature is only supported in the full product source-build. This means in the repo source-build legs the versions of the dependencies referenced by the repo are what are used rather than the latest/current. This introduces a couple problems.
Ideally when building the repo legs, we would be able to reference a relatively recent version of these dependencies.
The text was updated successfully, but these errors were encountered: