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

Mike Matrigali commented on DERBY-590:
--------------------------------------

I see that the optional tool for lucene is being added to derby.jar.  I 
continue to believe that optional tools
should be optional to the jar classpath as well as the runtime loading of the 
optional tool.  Support specific
to lucene should to into a separate jar, either an derbyoptionallucene.jar (or 
whatever would be a good name) or I would be ok for now to lump it into 
derbytools.jar.  

I would like to see a sustainable model where developers can make an unbounded 
number of optional
tools avaliable for derby, but each one should not add to the weight of the 
core derby.jar.

Also I would prefer that these tools be in a different project than the derby 
server and the interfaces in
derby be enhanced so that is possible.  

While I think the code being donated for the lucene integration looks 
interesting, I think we need to be
clear about its functionality.   I have not reviewed the code as I believed it 
was going to exist as an OPTIONAL tool, not integrated into the product.  Some 
high level descriptions indicate that its indexes
are not transactional, which does not mesh well with default current derby 
behavior.

I continue to hope that we can come up with a project or separate "demo" set of 
jars for features like this
so that users can benefit from a shared development environment.  But also so 
that we can continue 
to promote the stable core of the derby server with clear and clean interfaces 
to allow the less supported
functions to work (user provided new functions, user provided optional tools, 
...)

> How to integrate Derby with Lucene API?
> ---------------------------------------
>
>                 Key: DERBY-590
>                 URL: https://issues.apache.org/jira/browse/DERBY-590
>             Project: Derby
>          Issue Type: Improvement
>          Components: Documentation, SQL
>            Reporter: Abhijeet Mahesh
>              Labels: derby_triage10_11
>         Attachments: derby-590-01-ag-publicAccessToLuceneRoutines.diff, 
> derby-590-01-ah-publicAccessToLuceneRoutines.diff, 
> derby-590-01-am-publicAccessToLuceneRoutines.diff, 
> derby-590-02-aa-cleanupFindbugsErrors.diff, 
> derby-590-03-aa-removeTestingDiagnostic.diff, 
> derby-590-04-aa-removeIDFromListIndexes.diff, lucene_demo.diff, 
> lucene_demo_2.diff
>
>
> In order to use derby with lucene API what should be the steps to be taken? 



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to