← Back to team overview

openjdk team mailing list archive

users’ migration timeline towards Java 7^H8

 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA384

Hi all,

I’d like to ask something that is probably relevant for $dayjob.

tl;dr:
(1) Will openjdk-8 break anything on wheezy?
(2) Who’s 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’ve prodded everyone to move their Java™ applications from
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’m hearing about OpenJDK 7 being unsupported by upstream.

We’re 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’ve 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’ 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’t 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’t pick up openjdk-6-* as default-jre)?

À 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.000000000 +0100
+++ openjdk-7-7u79-2.5.5/debian/control.in      2015-05-21 15:32:26.000000000 +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
- -- 
tarent solutions GmbH
Rochusstraße 2-4, D-53123 Bonn • http://www.tarent.de/
Tel: +49 228 54881-393 • Fax: +49 228 54881-235
HRB 5168 (AG Bonn) • USt-ID (VAT): DE122264941
Geschäftsführer: Dr. Stefan Barth, Kai Ebenrett, Boris Esser, Alexander Steeg
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: ☃ ЦΤℱ—8 ☕☂☄

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
=Ba5Q
-----END PGP SIGNATURE-----


Follow ups