-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
comments about rule 5: "Specify software versions" #100
Comments
|
@vsoch thank you for your quick reply.
|
So in summary, "the real problem with software reproducibility is people" is what I'm hearing. 😆 We do our best @sdettmer. Again, we are not perfect, and that's OK. |
@vsoch Yes, of course you are doing exceptional well and in no way I think anything else! Also I see the many advantages this approach has, for example lower costs. |
comments about rule 5: "Specify software versions"
1.2.3
and version1.2.4
and1.2.3
needs to be patched, a strong branch-able version scheme would introduce1.2.3.0.1
(yes, two more digits are required for the general case), but with SemVer people are just lost. They try to address some issues in their2.0.0
version, which would allow to call the1.2.3
patch1.2.4-<ALPHATAG>
, because1.2.4-<alphatag>
is between1.2.3
and1.2.4
, but it is at least counter intuitive and still broken by design.glibc
had a famous license issue and presented versions with a postfixeda
, like1.23a
(I don’t recall what versions were affected). Any other project can choose any other scheme and each breaks reproducibility. Local copies are required.The text was updated successfully, but these errors were encountered: