* Package puppetdb fails to build from source on noble. The `default-jdk/jre` packages from java-common have been migrated to openjdk-21. And the puppetdb level on noble (7.12.1-3) fails to build with openjdk-21. See ppa build [1].
* The current binaries of puppetdb were built prior to the default-jdk migration to openjdk-21. Running them with openjdk-21 (which puppetdb does not support) can have unforeseen consequences to users.
* Users of puppetdb migrating to noble from jammy might see regressions.
[ Test Plan ]
* Building puppetdb 7.12.1-3 on noble as in [1] causes FTBFS.
[ Where problems could occur ]
* This SRU proposes upgrading puppetdb to 8.4.1-1 (which is currently uploaded to oracular). This version is compatible with openjdk-21.
* However, puppetdb 8.4.1-1 also needs libclj-http-clojure (>= 3.12.3) which is not satisfiable on noble [2]. I plan to create a parallel SRU request, which should precede the current one, for package clj-http-clojure too.
[ Other Info ]
* I haven't attempted running the 7.12.1-3 binaries with the default-jdk/openjdk-21 because FTBFS in itself is an indicator of incompatibility and needs to be addressed.
[ Impact ]
* Package puppetdb fails to build from source on noble. The `default-jdk/jre` packages from java-common have been migrated to openjdk-21. And the puppetdb level on noble (7.12.1-3) fails to build with openjdk-21. See ppa build [1].
* The current binaries of puppetdb were built prior to the default-jdk migration to openjdk-21. Running them with openjdk-21 (which puppetdb does not support) can have unforeseen consequences to users.
* Users of puppetdb migrating to noble from jammy might see regressions.
[ Test Plan ]
* Building puppetdb 7.12.1-3 on noble as in [1] causes FTBFS.
[ Where problems could occur ]
* This SRU proposes upgrading puppetdb to 8.4.1-1 (which is currently uploaded to oracular). This version is compatible with openjdk-21.
* However, puppetdb 8.4.1-1 also needs libclj-http-clojure (>= 3.12.3) which is not satisfiable on noble [2]. I plan to create a parallel SRU request, which should precede the current one, for package clj-http-clojure too.
[ Other Info ] jdk/openjdk- 21 because FTBFS in itself is an indicator of incompatibility and needs to be addressed.
* I haven't attempted running the 7.12.1-3 binaries with the default-
[1] https:/ /launchpad. net/~pushkarnk/ +archive/ ubuntu/ puppetdb- sru1/+build/ 28577254 /launchpad. net/~pushkarnk/ +archive/ ubuntu/ puppetdb- sru2/+build/ 28577255
[2] https:/