gemmellr commented on PR #225:
URL: https://github.com/apache/qpid-broker-j/pull/225#issuecomment-1772859490

   Considering we have never had a single image all this time, this feels over 
elaborate as a starting point.
   
   Are there seriously going to be 192 image variants with the different 
os/jvm/protocol/store options as described? That seems excessive. Which ones 
would actually be getting pushed and why?
   
   The 'protocol' images having amqp-all, amqp-0-8, amqp-0-10, amqp-1-0 means 
it doesnt even allow picking e.g just AMQP 0-9 or 0-9-1 (and doesnt make it 
obvious the 0-8 one would probably actually include them). The broker already 
allows selecting specific protocols through its configuration, so I dont see a 
good reason to complicate things by having 4 (or 6..so make that 288 variants?) 
different image variations for that. If someone wants a seriously customised 
image with different protocol deps in it then they can easily [/continue to] 
roll their own. For everything else they can just configure it.
   
   I also see no good reason to have a postgres specific image (or derby, or 
memory store either). Are we going to add one for every DB someone likes and 
explode the matrix of image options even further? We dont even test with 
postgres at all so its unclear why would we ever have that as a default image 
option to begin with.
   
   Having a single basic out-the-image setup that gets people started, like the 
regular broker distribution does itself, and then having ways for people to 
easily supply custom config (including users if appropriate, as opposed to the 
hard coded ones) to use instead to meet their specific needs, seem easier to 
justify and maintain later, while actually being more general for people to get 
whatever behaviour they want and without needing yet more image variants to be 
created later.
   
   Even the 4 OS and 3 JVM options seems a bit much.
   
   As comparison, some other Apache projects with brokers that also only 
started deploying images this year, currently have 1 or 2 images that they 
actually push, and perhaps a few for local dev that they dont. That seems like 
a more appropriate path to start with. 


-- 
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.

To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org

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


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

Reply via email to