-
Notifications
You must be signed in to change notification settings - Fork 167
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
jenkins: osx10.15 release for all versions #2203
Conversation
e6eebdc
to
37c1a38
Compare
6852f6f
to
7961973
Compare
Rebased, should be ready to go but would really appreciate sanity checking. What I intend:
|
[ /^osx1010/, testType, gte(11) ], | ||
[ /^osx1010/, releaseType, noVer ], | ||
[ /^osx1011/, testType, gte(14) ], | ||
[ /^osx1015/, releaseType, lt(13) ], | ||
[ /^osx1011/, releaseType, noVer ], | ||
[ /^osx1015/, releaseType, allVer ], |
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 I've been reminded that these are exclusions, so noVer
and allVer
should be the other way around?
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.
I think the no/all ver specs are inverted from the intended.
[ /^osx1011/, releaseType, lt(11) ], | ||
[ /^osx1011/, releaseType, gte(13) ], | ||
[ /^osx1010/, testType, gte(11) ], | ||
[ /^osx1010/, releaseType, noVer ], |
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.
[ /^osx1010/, releaseType, noVer ], | |
[ /^osx1010/, releaseType, allVer ], |
For "all versions" don't release on 10.10
[ /^osx1011/, testType, gte(14) ], | ||
[ /^osx1015/, releaseType, lt(13) ], | ||
[ /^osx1011/, releaseType, noVer ], |
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.
[ /^osx1011/, releaseType, noVer ], | |
[ /^osx1011/, releaseType, allVer ], |
for "all versions", don't release on 10.11
[ /^osx1011/, testType, gte(14) ], | ||
[ /^osx1015/, releaseType, lt(13) ], | ||
[ /^osx1011/, releaseType, noVer ], | ||
[ /^osx1015/, releaseType, allVer ], |
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.
[ /^osx1015/, releaseType, allVer ], | |
[ /^osx1015/, releaseType, noVer ], |
Exclude 10.15 for release build on "no versions" -- which is a no-op, it should just be removed.
7961973
to
ae48e72
Compare
Thanks fellas! This script is starting to feel more like a footgun. Inverted those |
Yeah, I think it's easier to think of inclusions (e.g. run tests on 14 and above) rather than exclusions (e.g. don't run tests on 13 and below) but the number of entries in the table makes me hesitant to flip the conditions. On the other hand making it inclusions would make retiring hosts easier as we would gradually shrink the inclusions for the host and then remove altogether. At the moment with exclusions we have to be very careful removing an entry from the file as no entry implies run everywhere. |
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.
nit: Since noVer never does anything, its only a form of doc comment, but I think its more confusing than helpful for this purpose. An actual comment would be more clear for humans.
ae48e72
to
6ac957b
Compare
Looks like this is good to go! We are planning an LTS release for 10.x and 12.x next week so would be good to get this landed ASAP so we can build an RC with the notary stuffs |
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.
LGTM
This lands on top of #2202, after we get nodejs/node#31459 backported to 12.x and 10.x which happens after we successfully get a 13.x release or two out.
See timeline in #2199 (comment)