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