hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sam Davis (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HTTPCLIENT-1737) apache httpclient dependency on httpcore should specify tight version constraints
Date Tue, 19 Apr 2016 21:21:25 GMT
Sam Davis created HTTPCLIENT-1737:
-------------------------------------

             Summary: apache httpclient dependency on httpcore should specify tight version
constraints
                 Key: HTTPCLIENT-1737
                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1737
             Project: HttpComponents HttpClient
          Issue Type: Bug
          Components: HttpClient
            Reporter: Sam Davis


Using Apache Http Client and Core in OSGi environments can fail if multiple versions are present,
which is common (for example, Eclipse Mars includes Http versions 4.3.x, but many popular
Eclipse plugins may include 4.2.x). The problem is that the dependency from the Http Client
OSGi bundle to the Http Core OSGi bundle does not specify an upper bound, e.g. Cient 4.2.6
depends on Core 4.2.5 *or later.* This can cause Client 4.2.5 to use Core 4.3 which completely
breaks any plugin that specifies tight version constraints on Client 4.2.6 and Core 4.2.5.
See https://bugs.eclipse.org/bugs/show_bug.cgi?id=492042 for more details.

When creating OSGi bundles, please specify exact version constraints in the manifest, e.g.
Import-Package: org.apache.http;version="[4.2.5,4.2.6)",



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org


Mime
View raw message