While in general we should use the lowest version possible of a
dependency (in order to make updating installations easier), I think
it's time now to get rid of using commons legacy releases.
Especially as for most of them we have dependencies to the legacy and
the latest version, which means we have to include to copies of that
library.

In particular I'm speaking about commons lang, commons collections,
commons math and the httpclient. For all of them, except math, we
currently have to include two versions in launchpad:
commons-collections/commons-collections/3.2.2
org.apache.commons/commons-collections4/4.1

commons-lang/commons-lang/2.6
org.apache.commons/commons-lang3/3.4

org.apache.geronimo.bundles/commons-httpclient/3.1_1
org.apache.httpcomponents/httpcore-osgi/4.4.1
org.apache.httpcomponents/httpclient-osgi/4.4.1

For commons math, we are using
org.apache.commons/commons-math/2.2
and probably should replace this with a 3.x version.

WDYT

Regards
Carsten
-- 
Carsten Ziegeler
Adobe Research Switzerland
[email protected]

Reply via email to