lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jan Høydahl (Jira) <j...@apache.org>
Subject [jira] [Commented] (SOLR-13661) A package management system for Solr
Date Sat, 07 Sep 2019 07:25:00 GMT

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

Jan Høydahl commented on SOLR-13661:
------------------------------------

So here's the branch [https://github.com/cominvent/lucene-solr/tree/pf4j]
{quote}I think we can leverage the package discovery  dependency management done in your
PoC. My efforts are mainly focussed on efficiently loading/reloading the binaries inside Solr
so that there is no disruption to the cluster and the requests in flight. 
{quote}
Yea, the PF4J approach does not try to solve the hot loading problem, only the discovery,
repository, packaging, dependency resolution and class-loading cycle. Then you need a restart
of the app to be sure that the new/changed jars gets loaded, due to how the Java class loaders
work. So my POC kind of works for dynamically *adding* new packages without restart but not
for upgrading.

In one way I like the cold workflow (install packages without needing Solr to be running)
since it is by definition compatible with the Ansible / Chef / Dockerfile workflow of deploying
software. So if we could offer best of both worlds that would be great - i.e. a workflow where
you could place plugin jars or command JSON snippets in some location (local/shared folder
or some https location) and running Solr would automatically execute this on startup and through
polling when running. Possible?

> A package management system for Solr
> ------------------------------------
>
>                 Key: SOLR-13661
>                 URL: https://issues.apache.org/jira/browse/SOLR-13661
>             Project: Solr
>          Issue Type: Improvement
>      Security Level: Public(Default Security Level. Issues are Public) 
>            Reporter: Noble Paul
>            Priority: Major
>              Labels: package
>
> Solr needs a unified cohesive package management system so that users can deploy/redeploy
plugins in a safe manner. This is an umbrella issue to eventually build that solution



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message