gus-asf commented 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 
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