FFe: sync java packages from Debian to fix OpenJDK 9/10 issues in Bionic

Bug #1760920 reported by Matthias Klose
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
java-common (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Asking for a FFe exception to keep in sync (or merging) with Java packages as uploaded to Debian, until the 18.04 LTS release. As outlined in

  https://lists.ubuntu.com/archives/ubuntu-release/2018-March/004359.html

we are planning to update to the next so called OpenJDK LTS version, which is to be released in September/October 2018. Java 10 and Java 11 support will likely require new upstream versions, and it's probably not feasible to backport compatibility patches for ~1300 source packages. However the impact on the archive is somehow limited as the java universe is much self contained (packages only build indep packages related to Java). To give an idea about which packages may need an update, please see

  https://qa.debian.org/developer.php?email=pkg-java-maintainers%40lists.alioth.debian.org

That's the majority of packages, however there maybe be pure java packages maintained by other people as well.

Care should be taken for packages which build java unrelated binary packages, and only provide java bindings, as an update to a new version might have more impact on other packages.

Matthias Klose (doko)
description: updated
Revision history for this message
Steve Langasek (vorlon) wrote :

Please provide the list of source packages here in the bug, without reference to the third-party (debian.org) website.

Changed in java-common (Ubuntu):
status: New → Incomplete
Revision history for this message
Tiago Stürmer Daitx (tdaitx) wrote :
Download full text (14.6 KiB)

Of those 1123 packages 996 are in Ubuntu, all of them also in Bionic. The attached file is contains the output of rmadison for all of them - it amounts to 1001 packages because a few are also in bionic-proposed.

The 996 packages - without the extra data from rmadison - are:
abego-treelayout
access-modifier-checker
activemq
activemq-activeio
activemq-protobuf
aether
aether-ant-tasks
afterburner.fx
airlift-airline
airlift-slice
akuma
androidsdk-tools
angular-maven-plugin
animal-sniffer
annotation-indexer
ant
ant-contrib
antelope
antlr
antlr3
antlr3.2
antlr4
antlr-maven-plugin
apache-curator
apache-directory-api
apache-directory-jdbm
apache-directory-server
apache-log4j1.2
apache-log4j2
apache-log4j-extras1.2
apache-mime4j
apache-pom
argparse4j
args4j
asm
asm3
aspectj
aspectj-maven-plugin
assertj-core
async-http-client
at-at-clojure
atinject-jsr330
autocomplete
automaton
avalon-framework
avro-java
axis
axmlrpc
batik
bcel
beansbinding
beckon-clojure
bidi-clojure
bindex
bintray-client-java
bnd
boilerpipe
bookkeeper
bouncycastle
bridge-method-injector
bsaf
bsh
build-helper-maven-plugin
byte-buddy
bytecode
c3p0
ca-certificates-java
carrotsearch-hppc
carrotsearch-randomizedtesting
castor
cdi-api
cdk
cglib
checkstyle
cheshire-clojure
classycle
clirr
clj-digest-clojure
clj-http-clojure
clj-time-clojure
clj-tuple-clojure
clj-yaml-clojure
clojure
clojure-maven-plugin
closure-compiler
clout-clojure
cmdreader
cobertura
codenarc
cofoja
colorchooser
colorpicker
comidi-clojure
commons-beanutils
commons-configuration
commons-configuration2
commons-csv
commons-daemon
commons-exec
commons-httpclient
commons-io
commons-jci
commons-jcs
commons-math
commons-math3
commons-parent
commons-pool
commons-pool2
commons-vfs
compojure-clojure
compress-lzf
concurrent-dfsg
conversant-disruptor
core-match-clojure
core-memoize-clojure
cortado
cpath-clojure
cpptasks
cronometer
crypto-equality-clojure
crypto-random-clojure
css2xslfo
csvjdbc
cup
curvesapi
data-priority-map-clojure
dbus-java
derby
dirgra
disruptor
dnsjava
dnssecjava
dokujclient
dom4j
doxia
doxia-sitetools
dropwizard-metrics
dtd-parser
dujour-version-check-clojure
dumbster
dynalang
easybind
easyconf
easymock
ecj
eclipse
eclipse-anyedit
eclipse-cdt
eclipse-cdt-pkg-config
eclipse-eclox
eclipse-egit
eclipse-emf
eclipse-gef
eclipselink
eclipselink-jpa-2.1-spec
eclipse-linuxtools
eclipse-mercurialeclipse
eclipse-mylyn
eclipse-mylyn-tasks-github
eclipse-ptp
eclipse-pydev
eclipse-remote-services-api
eclipse-rse
eclipse-subclipse
eclipse-wtp
eclipse-xsd
ehcache
eigenbase-resgen
electric
entagged
excalibur-logger
excalibur-logkit
exec-maven-plugin
fastinfoset
fast-zip-clojure
fast-zip-visit-clojure
felix-bundlerepository
felix-framework
felix-gogo-command
felix-gogo-runtime
felix-gogo-shell
felix-main
felix-osgi-obr
felix-resolver
felix-shell
felix-shell-tui
felix-utils
fest-assert
fest-reflect
fest-test
fest-util
findbugs
flute
fontawesomefx
fontchooser
fop
freehep-chartableconverter-plugin
freehep-export
freehep-graphics2d
freehep-graphicsio
freehep-graphicsio-emf
freehep-graphicsio-java
freehep-graphicsio-pdf
freehep-graphicsio-ps
freehep-graphicsio-svg
freehep-graphicsio-swf
freehep-graphicsio-tests
freehep-io
freehep-s...

Revision history for this message
Tiago Stürmer Daitx (tdaitx) wrote :

Other packages that have (or could have been) affected during the migration due to their deps or b-deps and thus might be of interest are:

apport
automake-1.15
awstats
brltty
ceph
db5.3
debhelper
dh-exec
docbook-xsl
elki
erlang
gettext
hsqldb1.8.0
java-atk-wrapper
javacc-maven-plugin
jquery
jtb
liblouisutdml
libreoffice
libreoffice-l10n
lintian
pandoc
plm
pomegranate-clojure
postgis-java
protobuf
ruby-license-finder
ruby-maven-libs
salliere
sonic
xapian-bindings
zeroc-ice

Matthias, could you please review this list to decide which ones should also be covered by the FFe?

Revision history for this message
Steve Langasek (vorlon) wrote : Re: [Bug 1760920] Re: FFe: sync java packages from Debian to fix OpenJDK 9/10 issues

On Fri, Apr 06, 2018 at 11:29:44AM -0000, Tiago Stürmer Daitx wrote:
> Other packages that have (or could have been) affected during the
> migration due to their deps or b-deps and thus might be of interest are:

These will definitely not be given a blanket feature freeze exception.

Steve Langasek (vorlon)
Changed in java-common (Ubuntu):
status: Incomplete → New
Revision history for this message
Steve Langasek (vorlon) wrote : Re: FFe: sync java packages from Debian to fix OpenJDK 9/10 issues

This list of 1001 source packages has 284 other source packages as reverse-dependencies in the archive. Of these, the ones that are seeded are:
 - asciidoc
 - erlang
 - evolution-data-server
 - hsqldb1.8.0
 - libbluray
 - libreoffice
 - openjdk itself
 - openjpeg2
 - publican
 - ust
 - sheepdog

Particular care should be taken when making changes to the dependencies of these packages.

The blanket FFe does not encompass the introduction of any sort of transitions. In approving this FFe, I am expecting that any individual package within this list remains interface-compatible, and if you need to make changes that are not interface-compatible, you will surface those to the release team first for further discussion.

Within those constraints, I am granting this blanket FFe to allow completion of the openjdk-10 transition for 18.04.

Changed in java-common (Ubuntu):
status: New → Triaged
summary: - FFe: sync java packages from Debian to fix OpenJDK 9/10 issues
+ FFe: sync java packages from Debian to fix OpenJDK 9/10 issues in Bionic
Changed in java-common (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.