-
Notifications
You must be signed in to change notification settings - Fork 2k
Fix architectures lists for consistency and correctness #1153
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
Conversation
|
CI is unhappy - seems to be an unexpected diff or something? |
|
Seems totally unrelated -- complaining that my |
|
Ah, it's using Fix pushed. |
| i386 jessie,jessie-slim,stretch,stretch-slim,buster,buster-slim,alpine3.9,alpine3.10 | ||
| ppc64le jessie,jessie-slim,stretch,stretch-slim,buster,buster-slim,alpine3.9,alpine3.10 | ||
| s390x jessie,jessie-slim,stretch,stretch-slim,buster,buster-slim,alpine3.9,alpine3.10 | ||
| amd64 jessie,jessie-slim,stretch,stretch-slim,buster,buster-slim,alpine3.9,alpine3.10,onbuild |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
don't think "onbuild" should be added here since it's no longer supported
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The issue is that node:8-onbuild still exists (and the directory still exists), so for that to continue to exist, it has to be listed here too:
$ bashbrew list node | grep onbuild
node:8.16.2-onbuild
node:8.16-onbuild
node:8-onbuild
node:carbon-onbuildThere was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To be clear, I'm happy to remove onbuild, but that does mean this final onbuild image goes away too, and I'm guessing it was left in on purpose?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe I'm missing where it is being used, since "onbuild" is still in the 8/architectures, but maybe this is something that the stackbrew generation needs in both places
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So, this is where things got weird. What I found in testing was that the root file was somehow being used to determine the list of architecture+variant combinations that it was willing to try, so when I copied this file as-is to the root, all the jessie variants went away completely, which is why I've updated the root file here to simply list every possible variant for every supported architecture and opted instead to be explicit per-version which arch+variant combinations are supported.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks! i'll see if I can figure out if that file is removable separately
| ppc64le alpine,stretch,stretch-slim,buster,buster-slim | ||
| s390x alpine,stretch,stretch-slim,buster,buster-slim | ||
| amd64 stretch,stretch-slim,buster,buster-slim,alpine3.10 | ||
| arm32v6 alpine3.10 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for catching that @tianon! I missed it in the rebase!
|
We should merge this asap |
|
@LaurentGoderre this may be another edge case in the skipping deploy docker-node/generate-stackbrew-library.sh Lines 64 to 65 in dafa922
|
This addresses the failure from docker-library/official-images#6972 (comment).
Diff: