gus-asf edited a comment on pull request #1694:
URL: https://github.com/apache/lucene-solr/pull/1694#issuecomment-664078634


   While marking things internal and external is good, a stronger possibility 
is to code more defensively and make "new plugins" get instantiated/injected 
with implementations of a facade that return instances of the interfaces. If 
those implementations can't just be cast to internal types we then have a much 
higher barrier to abuse (reflection). 
   
   As for package names I agree we need to think carefully about them. It is a 
question what the goal is too. If we're reworking the internals, sdk won't 
sound right at all. If we are building something only meant to be consumed by 
an outer layer of plugins to insulate the plugins from internal refactoring, 
something in that vein sounds fine (or maybe o.a.s.cloud.plugin.api?) Settling 
on what our goals are will help us decide what name is best. 


----------------------------------------------------------------
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:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to