You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@solr.apache.org by "Houston Putman (Jira)" <ji...@apache.org> on 2022/07/15 18:45:00 UTC

[jira] [Commented] (SOLR-16078) New solrj-core module

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

Houston Putman commented on SOLR-16078:
---------------------------------------

So thanks to a [lovely gradle issue|https://github.com/gradle/gradle/issues/847], we will have to use a separate module group for solrj modules (since we would have two "core" modules in the project, {{solr-core}} and {{solr-solrj-core}}). This is actually fine, as it helps distinguish to users what is Solr internal and what is meant for clients.

We can either call this group: {{org.apache.solr.solrj}} or {{org.apache.solr.client}}. I am partial to the "client" option, but since we have years of history and marketing used for the "solrj" option, that is probably the right path to go.

As for the artifact names the default will be {{solr-solrj-<name>}} (e.g. {{solr-solrj-core}}). We can do something similar to what we do with the solr module artifact names, and have the names be just {{solrj-<name>}}, since the solr is kind of redundant, but I don't particularly mind keeping the default.

[~dsmiley] has mentioned before that starting with the 10.0 release, he would like the {{solr-solrj-core}} to go away and be named {{solr-solrj}}. I think it's fine either way but we should probably come to a consensus.

> New solrj-core module
> ---------------------
>
>                 Key: SOLR-16078
>                 URL: https://issues.apache.org/jira/browse/SOLR-16078
>             Project: Solr
>          Issue Type: Sub-task
>          Components: SolrJ
>            Reporter: Jan Høydahl
>            Priority: Major
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> We should introduce a solrj-core module that is as slim as possible wrt dependencies.
> A user will then add solrj-core as well as any other solj-xx modules needed for their use.
> By marking it {{\@lucene.experimental}} we can change the API of this solrj-core during 9.x as we move stuff into other modules.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@solr.apache.org
For additional commands, e-mail: issues-help@solr.apache.org