-
Notifications
You must be signed in to change notification settings - Fork 717
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
build nodejs with OpenSSL and ICU provided as proper dependencies #16529
build nodejs with OpenSSL and ICU provided as proper dependencies #16529
Conversation
@boegelbot: please test @ generoso |
@lexming: Request for testing this PR well received on login1 PR test command '
Test results coming soon (I hope)... - notification for comment with ID 1301521887 processed Message to humans: this is just bookkeeping information for me, |
Test report by @boegelbot |
@@ -2,7 +2,7 @@ easyblock = 'ConfigureMake' | |||
|
|||
name = 'nodejs' | |||
version = '14.17.0' # LTS on 2021-06-03 | |||
local_libversion = '83' | |||
_libversion = '83' |
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.
@lexming why this change?
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 systematically remove local
from custom variables in easyconfigs since the change allowing _variable
as name. It's a better format.
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 we're pretty consistent in using local_*
for local variables in easyconfigs, so we should stick to that in the central easyconfigs repo, I think... "It's a better format
" is highly subjective, no?
That said, it's not like we should be looking for reasons to keep PRs open longer either.
So as long as we don't enforce either _*
or local_*
in the tests, this shouldn't block a PR from being merged.
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.
Ok, wasted some more time prefixing those variables. Keep in mind that I cannot justify spending tens of hours on minor PRs for easyconfigs. Time is not infinite. Moreover we actively allowed _*
for custom variables some time ago, so that should be accepted without questions.
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.
It's not wasted effort, because I think we should actually enforce the use of local_*
in the easyconfig test suite.
EasyBuild allows using either local_*
or _*
, but in the central easyconfigs repo it makes sense to be a bit more strict to keep some consistency across easyconfigs we include. Similar, in some sense, to how we require use_pip
, and restrict dependency versions in a particular easyconfig generation.
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.
Some "stats": there's currently 205 easyconfigs that use _*
for local variables, and 3910 that use local_*
.
So it's not consistent currently, but making it consistent should definitely go towards using local_*
everywhere instead of _*
.
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.
@boegel any ideas on the ratio for recent (new) contributions? From my experience, a lot of the local_
use is in bumped older ECs
edit for reference: amongst recent-ish PRs #(13000-current) that used the "new" label, use of local_*
was only ~3x as common as _*
@@ -2,7 +2,7 @@ easyblock = 'ConfigureMake' | |||
|
|||
name = 'nodejs' | |||
version = '16.15.1' # LTS on 2022-06-12 | |||
local_libversion = '93' | |||
_libversion = '93' |
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.
@lexming also here - why the change?
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 systematically remove local
from custom variables in easyconfigs since the change allowing _variable
as name. It's a better format.
…asyconfigs into 20221103003408_new_pr_nodejs14170
9b1a7aa
to
a8a950f
Compare
a8a950f
to
811ef35
Compare
@boegelbot: please test @ generoso |
@lexming: Request for testing this PR well received on login1 PR test command '
Test results coming soon (I hope)... - notification for comment with ID 1324944685 processed Message to humans: this is just bookkeeping information for me, |
Test report by @boegel |
Test report by @boegelbot |
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
Going in, thanks @lexming! |
Test report by @jfgrimm |
(created using
eb --new-pr
)Changelog:
postinstallcmds