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

Jan Høydahl edited comment on SOLR-14688 at 3/23/21, 2:29 PM:
--------------------------------------------------------------

We need tool support which can take any package (1st party, 3rd party, remote, 
local, custom), pull it down, copy all files to correct locations in /filestore 
and then drop its descriptor json somewhere so that Solr when booting up can 
know which packages are pre-installed. Rather than having one text file that 
scripts need to edit, there should be a folder where the plugin installer can 
drop each descriptor. Perhaps those descriptors are uploaded to ZK on first 
boot, I don't know? Ideally the result of a package installed locally this way 
is identical to the result of the current package manager installing the same 
package.

Then, once the various nodes in the cluster boots up, they will find the 
packages, and discover that they already have the needed files in /filestore, 
so no need to distribute anything.


was (Author: janhoy):
We need tool support which can take any package (1st party, 3rd party, remote, 
local, custom), pull it down, copy all files to correct locations in /filestore 
and then drop its descriptor json somewhere so that Solr when booting up can 
know which packages are pre-installed. Rather than having one text file that 
scripts need to edit, there should be a folder where the plugin installer can 
ADD a file per plugin, which is much simpler. Ideally the result of a package 
installed locally this way is almost identical to the result of the current 
package manager installing the same package.

Then, once the various nodes in the cluster boots up, they will discover that 
they all have the needed files in /filestore, so no need to distribute anything 
since each node is already OK.

> First party package implementation design
> -----------------------------------------
>
>                 Key: SOLR-14688
>                 URL: https://issues.apache.org/jira/browse/SOLR-14688
>             Project: Solr
>          Issue Type: Improvement
>            Reporter: Noble Paul
>            Priority: Major
>              Labels: package, packagemanager
>
> Here's the design document for first party packages:
> https://docs.google.com/document/d/1n7gB2JAdZhlJKFrCd4Txcw4HDkdk7hlULyAZBS-wXrE/edit?usp=sharing
> Put differently, this is about package-ifying our "contribs".



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to