[
https://issues.apache.org/jira/browse/SOLR-16079?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17798649#comment-17798649
]
David Smiley commented on SOLR-16079:
-------------------------------------
[~janhoy] your response to my question was not a "no" (or "yes"); it was
something else — where we may be going in the bigger picture, and it makes
sense to me. But my question is about this issue description which I find
confusing (speaking of empty modules). Can't this be?:
{quote}Create a new SolrJ module, solrj-apachehttp, which contains the SolrJ
code that depends on Apache HttpClient. The Apache HttpClient dependencies
should be declared there. solrj will have a dependency on this in Solr 9 but
Solr 10 will not. solr-core will need this dependency (until we make it go
away!), as will tests of some modules.
{quote}
That's what we did for solrj-zookeeper. No empty modules :) Any concerns?
> New solrj-apachehttp module
> ---------------------------
>
> Key: SOLR-16079
> URL: https://issues.apache.org/jira/browse/SOLR-16079
> Project: Solr
> Issue Type: Sub-task
> Components: SolrJ
> Reporter: Jan Høydahl
> Priority: Major
>
> As the HttpSolrClient based on apache http client will be deprecated in 9.0,
> then the new {{solrj-core}} module does not need to add those in its
> build.gradle. Instead we can make an "empty" module that pulls in those
> dependencies, so that users wanting to use the old client must add that
> dependency. Then in 10.0 we'll remove both the old clients and this jar.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]