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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to