From owner-freebsd-java@freebsd.org Thu Mar 14 23:02:25 2019 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8EF1E1532B5A for ; Thu, 14 Mar 2019 23:02:25 +0000 (UTC) (envelope-from list+org.freebsd.java@io7m.com) Received: from mail.io7m.com (mail.io7m.com [IPv6:2001:19f0:5:752:f000::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mail.io7m.com", Issuer "arc7 CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id E289872483 for ; Thu, 14 Mar 2019 23:02:24 +0000 (UTC) (envelope-from list+org.freebsd.java@io7m.com) Received: from almond.int.arc7.info (cust187-dsl61.idnet.net [212.69.61.187]) by mail.io7m.com (Postfix) with ESMTPSA id DABC53005C; Thu, 14 Mar 2019 23:02:15 +0000 (UTC) Date: Thu, 14 Mar 2019 23:02:06 +0000 From: Mark Raynsford To: Greg Lewis Cc: freebsd-java@freebsd.org Subject: Re: JDK 11 update Message-ID: <20190314230206.6ea05f51@almond.int.arc7.info> In-Reply-To: <20190314214648.GA38669@misty.eyesbeyond.com> References: <20190308180402.GA61500@misty.eyesbeyond.com> <20190314105052.56b1c6c3@almond.int.arc7.info> <20190314214648.GA38669@misty.eyesbeyond.com> Organization: io7m.com OpenPGP: id=E379595716131DB4E7AB87DD67B18CC1F9ACE345; url=http://io7m.com/pgp/E379_5957_1613_1DB4_E7AB_87DD_67B1_8CC1_F9AC_E345.key MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/zq9J976NOlKA792yjvP/vtc"; protocol="application/pgp-signature" X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Mar 2019 23:02:25 -0000 --Sig_/zq9J976NOlKA792yjvP/vtc Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On 2019-03-14T14:46:48 -0700 Greg Lewis wrote: > > * Talk to AdoptOpenJDK folk to get more details of what the need in terms > of machines/VMs. What sort of resources do their machines have > (CPU/memory/disk)? What sort of access does the CI/build infrastructure > need? Is this a case of supplying machines/VMs or would it make more > sense to fund them in their existing build farm? I've pointed them at this thread. Hopefully I'll get more information soon. > * Based on that come up with a rough costing and put it to the FreeBSD > Foundation. You might even want to talk to them earlier and see if > it was something they were even interested in at all. They have > sponsored Java work in the past, but that doesn't mean it fits into > their current priorities. > > FWIW, changes to the existing openjdk8 and openjdk11 code bases don't > appear to be all that frequent. So dedicated machines would likely just > sit idle most of the time. Using EC2 on demand instances, assuming > we have a suitable FreeBSD AMI, and storing the releases on S3 would > make sense to me, and is likely fairly inexpensive. Right. I'd guess costs would be pretty minimal. > My biggest question would be what value does this add versus the existing > FreeBSD package infrastructure? That will also feature binary packages > for all supported FreeBSD versions and costs neither resources nor time > to set up other maintaining the FreeBSD port (which has to be done anyway= ). The main advantage for me personally is that I'd be able to fetch runtime images supporting FreeBSD for use in jlink. My ultimate intention is to put together a library/command-line tool/Maven plugin that can automatically fetch JVM runtime images for a range of architectures and operating systems and produce a jlinked application image for every specified platform. "Build once, run on a selection of platforms", sort of thing. The first part of this work is already done: https://blog.io7m.com/2018/11/18/choosing-coffee.xhtml https://github.com/io7m/coffeepick As you can probably imagine... None of the supported providers supplies FreeBSD JVM runtime images. I could, with some hacking, grab the FreeBSD binary packages and then unpack and reorganize the contents... But it'd be a lot nicer if FreeBSD was a platform that worked just like all of the others supported by AdoptOpenJDK and friends. More people building and running the test suite can't hurt. --=20 Mark Raynsford | http://www.io7m.com --Sig_/zq9J976NOlKA792yjvP/vtc Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTjeVlXFhMdtOerh91nsYzB+azjRQUCXIrdbgAKCRBnsYzB+azj RZAYAQCaoB9+JqOygP1/p5eFpjEr7mSZtx+uoA3MS8vhNV93tQD+J5bb9uTnaVWv XPkUJLGraZOzbtPQCtvfLuDRjZ8ItQ4= =9GF/ -----END PGP SIGNATURE----- --Sig_/zq9J976NOlKA792yjvP/vtc--