ChadRosseau commented on PR #36348:
URL: https://github.com/apache/superset/pull/36348#issuecomment-3604091736

   > Thanks for this! Pinging @betodealmeida for best practices advice here... 
having the db engine spec on pypi seems OK, but I wonder if it makes more sense 
(or not) to just add it to the Superset repo directly? ¯\_(ツ)_/¯
   
   Thanks for this feedback, we actually had a pretty extensive conversation 
with @betodealmeida regarding external vs internal engine specs. We agreed that 
for a project like this where we may need to do more releases in the short term 
(for example if users run into needed features or bugs), then it's better to 
have the independent release cycle that comes with an external spec, as opposed 
to having to align our releases with those of Superset.
   
   The main drawback of an external spec is that if the Superset internal API 
changes then we will need to adjust our implementation too. However, this is a 
more hypothetical issue that we think is worth dealing with in return for our 
own release cycles. Our various libraries are also open-source, so the 
community is also able to help with such adjustments if needed.
   
   In the future after the implementation has been battle-tested by the 
community, there's also always the option to officially integrate it as an 
internal engine spec later on.
   
   That being said, we are always open to other thoughts on the matter. Feel 
free to let us know if there's anything we haven't considered.


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to