[ 
https://issues.apache.org/jira/browse/SOLR-15223?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jan Høydahl updated SOLR-15223:
-------------------------------
    Description: 
Solr has had an HTTP/2 based SolrClient since 8.0.  Maintaining both HTTP/1 and 
HTTP/2 clients is a pain for maintenance of the project as it sometimes means 
duplicative (or partially implemented) work, especially for authentication but 
also sometimes metrics or tracing.  Both adds extra dependencies for SolrJ and 
thus our users.  It's difficult to grok a codebase using two different HTTP 
client frameworks.

In this issue, mark HttpSolrClient (and related ones) as deprecated; point to 
HTTP/2 equivalents.  ~Furthermore, mark the Apache "httpcomponents" libs as 
"optional" in the produced Maven pom.xml so that users have to explicitly 
opt-in to use it.  Announce this in the Solr users list as well.~

Out of scope to this issue is completely cutting over within Solr itself.

The plan is to remove apache http client in main branch (10.0)

  was:
Solr has had an HTTP/2 based SolrClient since 8.0.  Maintaining both HTTP/1 and 
HTTP/2 clients is a pain for maintenance of the project as it sometimes means 
duplicative (or partially implemented) work, especially for authentication but 
also sometimes metrics or tracing.  Both adds extra dependencies for SolrJ and 
thus our users.  It's difficult to grok a codebase using two different HTTP 
client frameworks.

In this issue, mark HttpSolrClient (and related ones) as deprecated; point to 
HTTP/2 equivalents.  Furthermore, mark the Apache "httpcomponents" libs as 
"optional" in the produced Maven pom.xml so that users have to explicitly 
opt-in to use it.  Announce this in the Solr users list as well.

Out of scope to this issue is completely cutting over within Solr itself.


> Deprecate HttpSolrClient and friends in 9.0
> -------------------------------------------
>
>                 Key: SOLR-15223
>                 URL: https://issues.apache.org/jira/browse/SOLR-15223
>             Project: Solr
>          Issue Type: Improvement
>          Components: SolrJ
>            Reporter: David Smiley
>            Priority: Major
>              Labels: newdev
>             Fix For: 9.0
>
>          Time Spent: 1.5h
>  Remaining Estimate: 0h
>
> Solr has had an HTTP/2 based SolrClient since 8.0.  Maintaining both HTTP/1 
> and HTTP/2 clients is a pain for maintenance of the project as it sometimes 
> means duplicative (or partially implemented) work, especially for 
> authentication but also sometimes metrics or tracing.  Both adds extra 
> dependencies for SolrJ and thus our users.  It's difficult to grok a codebase 
> using two different HTTP client frameworks.
> In this issue, mark HttpSolrClient (and related ones) as deprecated; point to 
> HTTP/2 equivalents.  ~Furthermore, mark the Apache "httpcomponents" libs as 
> "optional" in the produced Maven pom.xml so that users have to explicitly 
> opt-in to use it.  Announce this in the Solr users list as well.~
> Out of scope to this issue is completely cutting over within Solr itself.
> The plan is to remove apache http client in main branch (10.0)



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to