You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by "Gary Gregory (JIRA)" <ji...@apache.org> on 2016/04/20 02:35:25 UTC

[jira] [Commented] (HTTPCLIENT-1737) Apache HttpClient dependency on httpcore should specify tight version constraints

    [ https://issues.apache.org/jira/browse/HTTPCLIENT-1737?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15249038#comment-15249038 ] 

Gary Gregory commented on HTTPCLIENT-1737:
------------------------------------------

Hi Sam,

Thanks for your report.

This is going to be either a lot of work or a lot less ;-) depending on what users need...

(1) We should address this in the work-in-progress version 5 to make sure we get it right there.
(2) Then decide which old 4.x.y branch to backport to if any.
(3) Which branches do you see this being needed: 4.0, 4.1, 4.2, 4.3, 4.4, and/or 4.5? 
(4) Releasing a new version of 4.2.x for example would not fix existing jars, then what?

Please opine.

> 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