Path: csiph.com!eternal-september.org!feeder.eternal-september.org!weretis.net!feeder1.news.weretis.net!newsfeed.CARNet.hr!news.spin.it!bofh.it!news.nic.it!robomod From: Thorsten Glaser Newsgroups: linux.debian.maint.java Subject: =?UTF-8?Q?users=E2=80=99_migration_timeline_towards_Java_7^H8?= Date: Fri, 28 Aug 2015 15:00:03 +0200 Message-ID: X-Original-To: OpenJDK Team , Debian Java Maintainers X-Mailbox-Line: From debian-java-request@lists.debian.org Fri Aug 28 12:51:21 2015 Old-Return-Path: X-Amavis-Spam-Status: No, score=-9.999 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, BODY_8BITS=1.5, DIGITS_LETTERS=1, FVGT_m_MULTI_ODD=0.02, LDO_WHITELIST=-5, MURPHY_DRUGS_REL8=0.02, PGPSIGNATURE=-5, RP_MATCHES_RCVD=-1.427, SARE_HEAD_8BIT_SPAM=0.888] autolearn=ham autolearn_force=no X-Policyd-Weight: using cached result; rate: -5 X-Greylist: delayed 507 seconds by postgrey-1.35 at bendel; Fri, 28 Aug 2015 12:51:04 UTC X-X-Sender: tglase@tglase.lan.tarent.de User-Agent: Alpine 2.20 (DEB 67 2015-01-07) Content-Language: de-DE-1901 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: QUOTED-PRINTABLE X-Mailing-List: archive/latest/18600 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/alpine.DEB.2.20.1508281313280.13127@tglase.lan.tarent.de Approved: robomod@news.nic.it Lines: 116 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Date: Fri, 28 Aug 2015 14:33:48 +0200 (CEST) X-Original-Message-ID: Xref: csiph.com linux.debian.maint.java:8288 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA384 Hi all, I=E2=80=99d like to ask something that is probably relevant for $dayjob. tl;dr: (1) Will openjdk-8 break anything on wheezy? (2) Who=E2=80=99s going to upload to wheezy-backports-sloppy? (3) Will backport uploads be made in timely fashion? (4) How and when should we switch everything to OpenJDK 8? (5) Some suggested patches for debian/control.in (for Doko) We=E2=80=99ve prodded everyone to move their Java=E2=84=A2 applications fro= m Java 6 or below to OpenJDK 7, due to all older ones being unsupported, and virtually all have done so, with a few being tested soonish. Now I=E2=80=99m hearing about OpenJDK 7 being unsupported by upstream. We=E2=80=99re usually running wheezy in production, with the occasional jessie system strewn in. Doko updates Java 7 in wheezy and jessie, and backports up-to-date Java 8 to jessie, although only every once in a while, not with every upload. I locally rebuilt the Java 8 jessie backport to wheezy (which amounts to a dch run and regenerating debian/control, plus making the previous openjdk-8-jdk binaries available to the cowbuilder doing the compilation, nothing else, thanks Doko for making this so utterly easy). I=E2=80=99ve denoted this to be a wheezy-backports-sloppy upload but have not uploaded it to Debian backports. I also put them into my PPA for the two *buntu versions that occur here still (so peoples=E2=80=99 desktops, the Jenkins servers and the prod systems have the same JDK). Now, the question is: while a move to Java 8 is unavoidable eventually, what is the timeframe we absolutely must do, and how do we do that with wheezy being production systems? For internal use, we have the backport, but customers can=E2=80=99t use that easily, unless $someone uploads that to bpo (who?). Another thing I have absolutely no idea about is: will the Java applications shipped in wheezy work with Java 8? For tomcat7 I think so, but what about the rest? I mean, is it unproblematic to, say, just backport a newer java-common (I already backported the jessie one to our local repo so that any new installs don=E2=80=99t pick up openjdk-6-* as default-jre)? =C3=80 propos: the build logs of src:openjdk-8 show that the old default-jre-headless is pulled in despite openjdk-8-jdk also being installed. Maybe a reordering of the Build-Depends is in order (hah)? Something like this: - --- debian/control.in 2015-08-28 14:29:30.000000000 +0200 +++ - 2015-08-28 14:30:19.524358262 +0200 @@ -7,2 +7,3 @@ sharutils, gawk, cpio, pkg-config, procps, time, wdiff, @bd_fastjar@ + @bd_openjdk@ @bd_autotools@ @bd_ant@ @bd_cacao@ @bd_jamvm@ @@ -10,3 +11,2 @@ @bd_bootstrap@ - - @bd_openjdk@ @bd_zero@ @bd_shark@ Speaking of the Build-Depends, they could use being put on less lines as some of the @foo@ can be empty, e.g. I have this in my local diff to src:openjdk-7 for lenny: - --- openjdk-7-7u79-2.5.5/debian/control.in 2014-11-13 10:37:12.00000= 0000 +0100 +++ openjdk-7-7u79-2.5.5/debian/control.in 2015-05-21 15:32:26.0000000= 00 +0200 @@ -11,9 +11,7 @@ @bd_bootstrap@ @bd_openjdk@ @bd_zero@ @bd_shark@ - - @bd_syslibs@ - - @bd_pulsejava@ - - @bd_nss@ @bd_systemtap@ + @bd_syslibs@ @bd_pulsejava@ @bd_nss@ @bd_systemtap@ @bd_mauve@ @bd_xvfb@ Standards-Version: 3.9.5 Homepage: http://openjdk.java.net/ Thanks in advance, //mirabilos - --=20 tarent solutions GmbH Rochusstra=C3=9Fe 2-4, D-53123 Bonn =E2=80=A2 http://www.tarent.de/ Tel: +49 228 54881-393 =E2=80=A2 Fax: +49 228 54881-235 HRB 5168 (AG Bonn) =E2=80=A2 USt-ID (VAT): DE122264941 Gesch=C3=A4ftsf=C3=BChrer: Dr. Stefan Barth, Kai Ebenrett, Boris Esser, Ale= xander Steeg -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: =E2=98=83=C2=A0=D0=A6=CE=A4=E2=84=B1=E2=80=94=EF=BC=98=E3=80=80=E2= =98=95=E2=98=82=E2=98=84 iQIcBAEBCQAGBQJV4FUfAAoJEIlQwYleuNOzAX0QAJbU+dw7qf1VbY7Lvo3K0dhT SXNkmmRE6t0yFZ7P8NfAi4YSvRq/lHK7218eOJc8Armn2x6oqejuqt1CYDvIdtRM x9vjMqgaWUxy4YuMozhTYI05pSxkM2w0PSeR+r1aaDQXxYSy/BnGuIyB7qSQVv5b 1kdCSf6TRAuW14TTHz5y6F6LH+O1BHbD2L5iFj3/YwkET1g3DZy0iTGPOjup7SSA Pdzbx9pWPLGQ+oz8rj1NC7R9ItUZAkKliug2VMXwFR5/krNsFlpfncxSTxw3Ssyz 8kjYlJl9n2Yt1OiJeGrvmqaZszoDsRr8XE1DcvZbFIacU4yP1fw4E4/4Rzdiqi4v hKLU4H9eS9QxSY5wBGWRpOlqd+WavZR+0K/eTK+apfZr2i1zbq0AFX8NIdpdCMfV dz+qZ3SXxaAN7gK/AU3EYTyEuXQreYIfl8d8RRJeyP8TtecCaOpxkevrEyZ2jHSP w42RQicDvfKSu3kT+Pa91Wzs/hj2jZluK2VD+ypOSOfCQtWdj1sA2arcHKKGRX2e BtQ5MhEKvMv+kcr7DAvFHrhYcwbu3gxTy+u+m7ZlrztvX4uNTv7v3MjMPdpbMmhS Qd9i7da/EYaWFRiAgkMY/r3s0ybPoQjWWuZ0VqpNkC+JZBhM7SsvRjeSX2KKOCqv q8dTu8hj083VI3I/vMnF =3DBa5Q -----END PGP SIGNATURE-----