-
Notifications
You must be signed in to change notification settings - Fork 166
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
chore: list compiler versions used to build each node version on each platform #1522
Comments
Hi @refack do you think I can help out in this issue? Thanks :) |
Hello @tiagorvmartins, you sure could give it a try 👍 I'll give you some leads.
I think if you can do this for node 11, and 12 (which is the current P.S. ping me here, or on IRC or email is you have any quastions (or if you give up ¯\(ツ)/¯) |
Thanks for the info @refack , seems quite hard for me for a starting point (first contribution on github here xD), but after a quick investigation can you just clarify me that I only need to update the VersionSelectorScript.groovy with the new hosts from the first list you noted, even though its an exclusion rule there? Or does it involve more work beside it? Thanks! |
What we're looking for here is basically a text document describing in part what |
Oh I was toying with this yesterday while working on #1596. Here's a Groovy script that will print out what builder is used for releases of any given version of Node: def result = [:]
def parameters = [:]
def combinations = []
combinations.push([ nodes: 'aix61-ppc64' ])
combinations.push([ nodes: 'centos5-release-32' ])
combinations.push([ nodes: 'centos5-release-64' ])
combinations.push([ nodes: 'centos6-32-gcc48' ])
combinations.push([ nodes: 'builtcentos6-32-gcc6' ])
combinations.push([ nodes: 'centos6-64-gcc48' ])
combinations.push([ nodes: 'centos6-64-gcc6' ])
combinations.push([ nodes: 'centos7-arm64-gcc48' ])
combinations.push([ nodes: 'centos7-arm64-gcc6' ])
combinations.push([ nodes: 'cross-compiler-armv6-gcc-4.9.4' ])
combinations.push([ nodes: 'cross-compiler-armv7-gcc-4.9.4' ])
combinations.push([ nodes: 'debian7-docker-armv7' ])
combinations.push([ nodes: 'osx1010-release-pkg' ])
combinations.push([ nodes: 'osx1010-release-tar' ])
combinations.push([ nodes: 'osx1011-release-pkg' ])
combinations.push([ nodes: 'osx1011-release-tar' ])
combinations.push([ nodes: 'pi1-docker' ])
combinations.push([ nodes: 'ppcbe-ubuntu1404-release-64' ])
combinations.push([ nodes: 'ppcle-ubuntu1404-release-64' ])
combinations.push([ nodes: 'rhel72-s390x-release' ])
combinations.push([ nodes: 'smartos14-release' ])
combinations.push([ nodes: 'smartos15-release' ])
combinations.push([ nodes: 'smartos17-release' ])
combinations.push([ nodes: 'builtvs2013-x64' ])
combinations.push([ nodes: 'builtvs2013-x86' ])
combinations.push([ nodes: 'vs2015-x64' ])
combinations.push([ nodes: 'vs2015-x86' ])
combinations.push([ nodes: 'vs2017-x64' ])
combinations.push([ nodes: 'vs2017-x86' ])
parameters['NODEJS_MAJOR_VERSION'] = '10'
Binding binding = new Binding()
binding.setVariable('result', result)
binding.setVariable('parameters', parameters)
binding.setVariable('combinations', combinations)
binding.setVariable('buildType', 'release')
new GroovyShell(binding).evaluate(new File('VersionSelectorScript.groovy'))
result.nodes.each{
println it
} You get the following for
It's just not quite useful enough to feed into something like #1596, but there's potential here for something. |
This issue is stale because it has been open many days with no activity. It will be closed soon unless the stale label is remove or a comment is made. |
(for new contributors, this one might require some GitHub archaeology)
The text was updated successfully, but these errors were encountered: