[Bug 2069384] Re: puppetdb fails to build from source on noble

Dave Jones 2069384 at bugs.launchpad.net
Mon Jul 29 14:02:52 UTC 2024


Reviewed the current state and it seems there's a feel bits of paperwork
that still need a little bit of work before this can be sponsored:

* The "Where problems could occur" and "Other Info" sections in this bug
haven't been updated to indicate this is now a minimal patch. The SRU
team need this to be up to date when they come to review it (they're not
going to read through the entire bug history to see it's no longer
correct).

* An update to clj-http-clojure is (presumably?) no longer required; if
it isn't, it's worth closing LP: #2069390 as invalid too

* The "Where problems could occur" section in this bug don't really give
a sense of potential regressions. In fact, some of the bits in "Other
Info" would probably be relevant here (e.g. the first point "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").

* These same comments could be made regarding the related LP: #2072516
bug -- it needs updating to the fact this is now a minimal patch, and
the "Where problems could occur" section needs a bit of work to suggest
where things could go wrong operationally for users.

* The Origin: field in patch 0009-Replace-use-of-to-pson.patch
(https://git.launchpad.net/ubuntu/+source/puppetdb/diff/puppet/lib/puppet/util/puppetdb/command.rb)
doesn't seem to lead anywhere useful? Just gives me a blank patch. I'm
presuming there should be some branch/commit identifiers in there to
indicate what should be diff'd?

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/2069384

Title:
  puppetdb fails to build from source on noble

Status in puppetdb package in Ubuntu:
  Fix Released
Status in puppetdb source package in Noble:
  In Progress

Bug description:
  [ 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 ]
  * 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.
  * I also created an SRU bug for clj-http-clojure [3].
  * A successful PPA build of puppetdb 8.4.1-1 on Noble, with libclj-http-clojure updated to 3.12.3-1 is seen here [4].

  [1] https://launchpad.net/~pushkarnk/+archive/ubuntu/puppetdb-sru1/+build/28577254
  [2] https://launchpad.net/~pushkarnk/+archive/ubuntu/puppetdb-sru2/+build/28577255
  [3] https://bugs.launchpad.net/ubuntu/+source/clj-http-clojure/+bug/2069390
  [4] https://launchpad.net/~pushkarnk/+archive/ubuntu/puppetdb-sru3/+build/28577425

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/puppetdb/+bug/2069384/+subscriptions




More information about the Ubuntu-sponsors mailing list