Replies: 2 comments 5 replies
-
This would mean the resolution result will depend on the state of the BCR, which is what we want to avoid to ensure reproducibility. |
Beta Was this translation helpful? Give feedback.
5 replies
-
No, only appeared version in the dependency graph will be selected, MVS will not bump to a unreferenced version. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I would like to use this discussion to fully understand the problem and if we can get some learnings out of this.
Problem
Merging of #3582 broke many packages on BCR itself as well as on other repos, e.g. the boost packages that are bumped in #3585.
Expectation
Marking an existing version as yanked should not break existing build, but only result in a different version selection.
Question
Without knowing all the details about the Go's minimal version selection (MVS) referenced here, my hypothesis is that packages where broken because 0.1.0 is the highest version number available. Hence MVS cannot go below that version if it is referenced by at least one package.
In case, there would have been an 0.1.1 or anything > 0.1.0 available, would MVS have used this version instead?
Beta Was this translation helpful? Give feedback.
All reactions