Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 5768E200B68 for ; Fri, 5 Aug 2016 03:19:59 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 560B3160AB0; Fri, 5 Aug 2016 01:19:59 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 9B7BE160AAE for ; Fri, 5 Aug 2016 03:19:58 +0200 (CEST) Received: (qmail 32933 invoked by uid 500); 5 Aug 2016 01:19:57 -0000 Mailing-List: contact builds-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: builds@apache.org Delivered-To: mailing list builds@apache.org Received: (qmail 32908 invoked by uid 99); 5 Aug 2016 01:19:57 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 05 Aug 2016 01:19:57 +0000 Received: from airavatham.lan (c-68-45-73-203.hsd1.de.comcast.net [68.45.73.203]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id DB0F31A0118; Fri, 5 Aug 2016 01:19:53 +0000 (UTC) Content-Type: multipart/alternative; boundary="Apple-Mail=_5C11209E-4A00-4FF8-892F-7759965D0911" Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: Jenkins JDK Matrix - and consolidating of versions. From: Suresh Marru In-Reply-To: Date: Thu, 4 Aug 2016 21:19:51 -0400 Cc: Airavata Dev Message-Id: <81DF0CE6-D0F2-4987-A5E1-0A96FB7608C2@apache.org> References: To: builds@apache.org, gmcdonald@apache.org X-Mailer: Apple Mail (2.3124) archived-at: Fri, 05 Aug 2016 01:19:59 -0000 --Apple-Mail=_5C11209E-4A00-4FF8-892F-7759965D0911 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Hi Gav, When I change Airavata job from latest1.8 to JDK 1.8 (latest) an extra = -XX shows up in command and the build fails. Any guidance on a fix?=20 Modules changed, recalculating dependency graph Established TCP socket on 47606 maven32-agent.jar already up to date maven32-interceptor.jar already up to date maven3-interceptor-commons.jar already up to date [Airavata] $ /home/jenkins/tools/java/latest1.8/bin/java -Xmx2g -Xms256m = -XX -cp = /home/jenkins/jenkins-slave/maven32-agent.jar:/home/jenkins/tools/maven/la= test3/boot/plexus-classworlds-2.5.2.jar:/home/jenkins/tools/maven/latest3/= conf/logging jenkins.maven3.agent.Maven32Main = /home/jenkins/tools/maven/latest3/ /home/jenkins/jenkins-slave/slave.jar = /home/jenkins/jenkins-slave/maven32-interceptor.jar = /home/jenkins/jenkins-slave/maven3-interceptor-commons.jar 47606 Unrecognized option: -XX Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. ERROR: Failed to launch Maven. Exit code =3D 1 Thanks, Suresh > On Aug 4, 2016, at 8:13 PM, Gav wrote: >=20 >=20 >=20 > Hello PMCs, >=20 > 7 days ago I informed the builds@ and infrastructure@ mailing lists = the intention to consolidate JDK versions in=20 > our Jenkins instance. I gave 7 days notice. (Anyone configuring builds = should be subscribed to the builds@=20 > mailing list) >=20 > Today I find that there are still :- >=20 > 109 jobs configured to use the 'latest1.8'=20 > 67 jobs configured to use the 'latest1.7' > 7 jobs configured to use the 'latest 1.6' >=20 > 45 jobs configured to use '1.8.0_66' > 4 jobs configured to use '1.8.0_05' > 4 jobs configured to use '1.8.0_11' >=20 >=20 > This wider distribution email to all PMC private lists is to let you = know I'm going to delay the migration for '3 more days'=20 > at which point I will migrate any remaining jobs myself. >=20 > I prefer of course that projects make the changes themselves. >=20 > Below I include a copy of the mail I sent 7 days ago FYI. >=20 > tl;dr please take a look at :- >=20 > = https://cwiki.apache.org/confluence/display/INFRA/JDK+Installation+Matrix = =20 >=20 > There are also plans to consoildate Maven and Ant versions - please do = check the=20 > builds@ mailing list archives for these notices - these are due to be = migrated by=20 > Sunday at the latest >=20 > Any questions please email me direct or reply to any of the builds@ = mails. >=20 >=20 > HTH >=20 > Gav... (ASF Infrastructure Team) >=20 >=20 > ---------- Forwarded message ---------- > From: Gav > > Date: Fri, Jul 29, 2016 at 9:03 PM > Subject: Jenkins JDK Matrix - and consolidating of versions. > To: builds@apache.org , = "infrastructure@apache.org = Infrastructure" > >=20 >=20 > Hi All, >=20 > So 99% of our Jenkins build machines are now puppetised with our = configs in our Git repos.=20 > Going forward this should make things easier to maintain the software = (and versions of) on the nodes. >=20 > I went through all the JDK drop down options available in the Jenkins = UI when=20 > creating a build.The Confluence wiki page at :- >=20 > = https://cwiki.apache.org/confluence/display/INFRA/JDK+Installation+Matrix = =20 >=20 > lists all them all. When choosing a version to use I hope that this = information will=20 > prove useful - any changes made we will keep this page upto date. > However, some are not currently installed on the new puppetised=20 > slaves (on purpose) and others we intend to consolidate down to fewer = versions. >=20 > In contrast, we will be able to make newer release versions available = quicker. >=20 > Once we are done with the JDKs, we'll move on to Maven, and then the = rest. >=20 > Ok to specifics, >=20 > First major change to get out of the way is the removal of the 'auto = install' JDK > versions. They overlap with installed versions and going forward we = would rather > manage installation via Puppet and roll them out to all slaves in one = hit. >=20 > Looking at the table in the linked wiki page above, this means we'll = be removing=20 > eight (8) drop down options , 5 of those jdk 8, 2 x jdk 7 and 1 x jdk = 6.=20 > To avoid confusion we'll also be removing the auto install 'latest1.6' = 'latest1.7' and 'latest1.8' options. >=20 > The best options for 'latest' versions is the ones at the top of the = table 'JDK 1.x (Latest)'=20 > which are all installed on all nodes and managed via puppet. >=20 > I'll point out also that we have installed 'unlimited security' = versions of 1.6,1.7,1.8 jdks. >=20 > Very recent addition is also that of the JDK 9 b128 Early Access = Build. We hope you enjoy=20 > this addition and please do give feedback on this version to the = builds@ mailing list so we can pass it on - but certainly do not plan to = base your releases on these 'ea' builds. I'll try my best to add new ea = builds as they come through. >=20 > Last ones to mention are the IBM and Harmony versions. I'm not sure = how much in use=20 > these are so I'm holding off on installing these for now. Please do = ask for a specific version=20 > if needed. I'll drop the from the UI in time. >=20 > I intend to drop all the auto-install versions (they are 1.6u45, = 1.7u45, 1.7u51, 1.8.0_05, 1.8.0_11, 1.8.0_45, 1.8.0_25, 1.8.0_66) 7 days = from now, along with the auto install latest links. Please plan=20 > on migrating your builds away from these versions before then. >=20 > Any follow questions, please do concentrate your email responses to = the builds@ mailing list. >=20 > Thanks! >=20 > Gav... (On behalf of the Infrastructure Team) >=20 >=20 >=20 --Apple-Mail=_5C11209E-4A00-4FF8-892F-7759965D0911--