Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[orbit-dev] Docker Client (3.6.8, eventually 6.0.0) Stack Update

Hey All,

I just wanted to give a heads up to expect an update to the docker-client
stack to hit our nightlies and hopefully make it in for Oxygen M4, or
possibly M5. Currently we have docker-client 3.1.1 [1] (Jersey 2.14,
Jackson 2.5.0, etc) but we will be pushing in docker-client 3.6.8 [2]
(Jersey 2.22.1, Jackson 2.6.0, etc.). There are other dependencies that
will be updated but this will be a much smaller change as many things
stayed the same, we standardized against an existing versions (eg. Jersey
2.22.1), and some dependencies were found to be unnecessary
(jackson-dataformat-yaml, jackson-modules-jaxb-annotations).

Once this is in place, I would likely update to docker-client 6.0.0 as this
is the latest upstream because it makes sense to try and support the latest
version of this.

The old version will not be disappearing but for those that specify very
lax constraints in your target platform (eg. 0.0.0), it will be necessary
to be more specific to avoid unintentionally grabbing the latest. However,
given our retention policy, the goal will be to eventually get rid of the
older version of the stack from repositories we publish in the future
(it'll still be available in old R-builds).


In terms of details I've broken down the changes into a few smaller
segments :

1) Changes needed to be made to existing orbit-recipes content
 -- These are mainly missing metadata in osgi.bnd files that should be
there since they're certainly used at compile+runtime. My guess is the code
paths used by existing consumers never hit these issues -- Changing BSN for
certain packages to match what upstream uses
 -- Add bundles to aggreation feature so we can consume them (they were
built but never consumable)

2) Add newer JNR stack

3) Add newer HttpComponents {Core,Client} and Guava

4) Add newer Docker Client, some Jersey Bundles (matching the 2.22.1
already existing in orbit-recipes), and some Jackson bundles

Cheers,
-- 
Roland Grunberg

[1] https://rgrunber.fedorapeople.org/docker-client-deps.svg
[2] https://rgrunber.fedorapeople.org/docker-client-deps-3.6.8.svg


Back to the top