Hi All,

This is in response to https://issues.apache.org/jira/browse/INFRA-20858
but has also been mentioned previously over the years.

This proposal is in relation to installations of Ant, Gradle, Maven and JDK

Basically, since almost day1 , we provide descriptive references to our
installed software versions.

random examples:-

JDK 1.8 (latest)
JDK 16 (latest)
JDK 1.7.0_79 (unlimited security)
Ant 1.9 (Latest Windows)
Ant 1.9.7
Maven 3 (latest)
Maven 2.2.1 (Windows)
Maven 3.6.3

These are how they appear in drop down menus when configuring jobs, in the
traditional way.
However, as new ways to configure Jenkins has evolved (JenkinsFile etc)
then the descriptions have become obstacles to overcome.

The Infra ticket gives an example of how this is affecting one project.
The ticket also asks for 'aliases' to be created. However, I do not like
this idea as it will double the choices in the traditional drop down menu
etc. And just seems like a bad workaround.

So, the proposal is, to _replace_ the above descriptions with underscores
replacing the spaces.
At the same time, it makes sense to remove braces.

The above list would then become:-

JDK_1.8_latest
JDK_16_latest
JDK_1.7.0_79_unlimited security
Ant_1.9_Latest Windows
Ant_1.9.7
Maven_3_latest
Maven_2.2.1_Windows
Maven_3.6.3

Note that this is a proposal for ALL Jenkins Masters, not just ci-builds,
but also for
beam, cassandra, hadoop, infra, couchdb

The change is trivial to apply, since all tool location entries are added
via Puppet.

Thoughts please. Unless there is some real *strong* objection with
technical reasons
then I intend to make this change in a week or two.

Thank You all

references:-

https://github.com/apache/infrastructure-p6/blob/production/modules/jenkins_client_master/files/setjdks.groovy

https://github.com/apache/infrastructure-p6/blob/production/modules/jenkins_client_master/files/hudson.tasks.Ant.xml

https://github.com/apache/infrastructure-p6/blob/production/modules/jenkins_client_master/files/hudson.tasks.Maven.xml

https://cwiki.apache.org/confluence/display/INFRA/JDK+Installation+Matrix
https://cwiki.apache.org/confluence/display/INFRA/Gradle+Installations
https://cwiki.apache.org/confluence/display/INFRA/Maven+Installation+Matrix
https://cwiki.apache.org/confluence/display/INFRA/Ant+Installation+Matrix


-- 

*Gavin McDonald*
Systems Administrator
ASF Infrastructure Team

Reply via email to