On Apr 26, 2011, at 11:12 PM, Chris Male <gento...@gmail.com> wrote:

> > The two sides/takes seem to be (with some example reasons):
> > 1. pro: for example, modularization can expose features that were
> > traditionally in solr to lucene users.
> 
> Some other Pros:
> Easier to test individual pieces.  Easier to benchmark.
> More usage == more/better features/functionality for everyone.
> Easier for people to contribute to without having to know the full stack.
> I think most people agree that decoupled, reusable modules are a good thing 
> in general as an abstract concept, but, of course, specifics matter.
> 
> > 2. con: for example, modularization slows development of these
> > features and they will evolve slower if they are in lucene.
> >
> 
> I think this needs a bit more explanation.  AIUI, the primary cause for 
> concern is that by making something a module, you are taking a private, 
> internal API of Solr's and now making it a public API that must be maintained 
> (and backwards maintained) which could slow down development as one now needs 
> to be concerned with more factors than you would if it were merely an 
> implementation detail in Solr.
> 
> I feel this can be flipped around and seen as a pro though too.  

Agreed. Wasnt sure where to put it. Some see it as bad, some as good

> Taking internal code and making it public can be beneficial for that code, 
> because it forces the APIs to be examined, test coverage improved, and a 
> general 'kicking of the tyres'.  With private internal APIs, there is always 
> a temptation to make quick changes that meet an immediate need, rather than 
> having to step back and take more time considering changes.  That can slow 
> things down yes, but it definitely has its benefits.
>  
> 
> Other Cons:
> The concern was that Solr just becomes an uninteresting, empty shell that 
> glues together modules. (I don't agree, but wanted to present what I have 
> heard)
> 
> 
> 
> > I think we need to somehow get a better understanding of both sides,
> > specific examples of portions of the code would be helpful I think.
> > Maybe then we can arrive at a compromise so that we aren't so
> > frustrated about this issue.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> > For additional commands, e-mail: dev-h...@lucene.apache.org
> >
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
> 
> 
> 
> 
> -- 
> Chris Male | Software Developer | JTeam BV.| www.jteam.nl

Reply via email to