[
https://issues.apache.org/jira/browse/SOLR-14688?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17337708#comment-17337708
]
Gus Heck commented on SOLR-14688:
---------------------------------
When I hear the phrase "first party plugins" what I think of is something like
httpd modules: a distinct set of features that are created, maintained and
distributed with the project, but can disabled at runtime to promote smaller
memory footprint, security (fewer features/codepaths that can have issues or be
leveraged by attackers), and perhaps in a few cases performance gains. Such an
item would be released concurrently with solr and our builds/tests would
continue to verify them etc, and bugs that break them would block releases,
etc. In short "loadable features". Second party plugins would be the user's own
code that they write, maintain and can (hopefully conveniently) install into
solr to alter it's behavior and add features. Third party plugins would be the
similar. Both 2nd and 3rd are out of our control and thus release cadence and
version compatibility matrix etc would be the responsibility of their authors.
I would be less keen on many releases of many plugins plus solr with a version
compatibility matrix to verify and publish/update any time either plugin or
solr was released, or worse yet no way to know if things "should" work because
such compatibility information was not maintained.
> 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)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]