On Mon, Nov 01, 2021 at 09:37:42AM -0400, Ben Cotton wrote:
== Dependencies ==
Around 2000 packages will need attendance (that is aprox 1/3 of time
of jdk11 bump, but It seems, that 1100 packages remained on jdk8)
$ repoquery -q --whatrequires java-headless |wc -l
1007
$ repoquery -q --whatrequires java | wc -l
53
$ repoquery -q --whatrequires java-devel | wc -l
28
$ repoquery -q --whatrequires java-1.8.0-openjdk-headless |wc -l
1003
$ repoquery -q --whatrequires java-1.8.0-openjdk | wc -l
80
$ repoquery -q --whatrequires java-1.8.0-openjdk-devel | wc -l
42
$ repoquery -q --whatrequires java-11-openjdk-headless |wc -l
1030
$ repoquery -q --whatrequires java-11-openjdk | wc -l
78
$ repoquery -q --whatrequires java-11-openjdk-devel | wc -l
36
Shouldn't those queries be done with 'repoquery --arch src' ?
== Contingency Plan ==
* If the mass rebuild, after the change application, breaks to much
packages, or some important will be unfixable, jdk11 must be restored
back to the position of system jdk.
* Contingency mechanism: Return jdk8 as system jdk and mass rebuild
again. Note, that this may be very hard, because during build of
packages by jdk8, by jdk11 built dependencies will be picekd up, so
build will fail. Maybe several iterations of mass rebuild will be
needed.
* Contingency deadline: beta freeze
Hmm, so if the contingency plan may require a few rounds of rebuilds,
should we activate it earlier than beta freeze? At the beta freeze
we expect things to be "testable", and if at that point we are with
a bunch of java applications that will not run, it'll be hard to test
things. So I think we should move this a bit earlier.
Zbyszek