You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2020/06/02 19:12:00 UTC

[jira] [Commented] (DRILL-7728) Drill SPI framework

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

ASF GitHub Bot commented on DRILL-7728:
---------------------------------------

paul-rogers commented on pull request #2074:
URL: https://github.com/apache/drill/pull/2074#issuecomment-637750638


   @sanel, thanks for the comments. Yes, there should be handling of the corner cases you mentioned. If there are two jars with the same code (different versions), they will get loaded as different plugins. That is one advantage of class loader isolation (which is still to be added.) It is a user question if they want "foo.1.2.3" and "foo.1.3.1" to both be available as plugins.
   
   The multi-Drillbit issue is for the future. This PR  just adds the base framework; nothing uses it yet.
   
   That said, the goal of this work is to provide an easier way to create and manage plugins. Given the desire for a 1.18 release, and the lull in contributors, maybe now is not the best time for such a major change. Let's sit on the PR and see what the future holds.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


> Drill SPI framework
> -------------------
>
>                 Key: DRILL-7728
>                 URL: https://issues.apache.org/jira/browse/DRILL-7728
>             Project: Apache Drill
>          Issue Type: Improvement
>    Affects Versions: 1.18.0
>            Reporter: Paul Rogers
>            Assignee: Paul Rogers
>            Priority: Major
>             Fix For: 1.18.0
>
>
> Provide the basic framework to load an extension in Drill, modelled after the Java Service Provider concept. Excludes full class loader isolation for now.



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