Hey again,
a quick update on the HttpClient situation:
We discussed on
bug 544139 if we should add the additional packages back into the bundle as was done before, or publish separate bundles for them. It was decided *NOT* to change the main HttpClient bundle this time and instead, going forward, to publish the fluent
and cache APIs as separate Orbit bundles. This will cause a small bit of work for some downstream projects (see below), but is in line with how HttpClient is originally distributed , and will hopefully put a stop to incomplete bundles in future updates.
I’ve filed CQs 18919 and 18920 (ATO 18921 and 18922) and will push the bundles to Orbit as soon as the CQs are approved. (Nobody seems to depend on the also missing httpmime library, so I haven’t done anything about that
– speak up if you need it)
In the meantime, I had a look at the 2019-03 repo to see who is affected.
The following projects use one of the missing libraries through Require-Bundle and need to react to this change:
- Oomph: org.eclipse.oomph.setup.sync (see
bug 544290)
- USS SDK: org.eclipse.userstorage, org.eclipse.userstorage.oauth (see
bug 544144)
The following projects use one of the missing libraries through Import-Package. They should work unchanged. For now, they’ll just pick up the old HttpClient version, and once the new bundles are available, they should
transition automatically:
- AERI: org.eclipse.epp.logging.aeri.ide
- MPC: org.eclipse.epp.mpc.core
Regards,
Carsten
--
Lead Software Architect & co-founder
+49 (0)69 2475666-33 |
reckord@xxxxxxxx |
www.yatta.de
Yatta Solutions GmbH c/o WeWork · Neue Rothofstraße 13-19 · 60313 Frankfurt a.M. (Germany)
Registered Seat: AG Kassel, HRB 14720 · VAT-ID DE263191529 · Managing Director Johannes Jacop
From: orbit-dev-bounces@xxxxxxxxxxx <orbit-dev-bounces@xxxxxxxxxxx>
On Behalf Of Carsten Reckord
Sent: Tuesday, February 5, 2019 4:16 PM
To: Cross project issues <cross-project-issues-dev@xxxxxxxxxxx>
Cc: Orbit Developer discussion <orbit-dev@xxxxxxxxxxx>
Subject: [orbit-dev] Heads Up: Incomplete HttpClient 4.5.6 bundle in Orbit for 2019-03M2
Hey everyone,
if your project consumes HttpClient from Orbit, please be aware that the new 4.5.6 bundle does not currently include the additional packages from httpclient-cache, httpmime and fluent-hc. If your project requires any
of these APIs, you might see NoClassDefFoundErrors or wiring issues.
I’ve opened Orbit bug
https://bugs.eclipse.org/bugs/show_bug.cgi?id=544139 to track the incomplete bundle.
Carsten
--
Lead Software Architect & co-founder
+49 (0)69 2475666-33 |
reckord@xxxxxxxx |
www.yatta.de
Yatta Solutions GmbH c/o WeWork · Neue Rothofstraße 13-19 · 60313 Frankfurt a.M. (Germany)
Registered Seat: AG Kassel, HRB 14720 · VAT-ID DE263191529 · Managing Director Johannes Jacop