betodealmeida commented on issue #25093:
URL: https://github.com/apache/superset/issues/25093#issuecomment-1701291083

   This is nice! In my opinion we don't need a SIP for this, since [it doesn't 
affect any public interfaces or major 
features](https://github.com/apache/superset/issues/5602). And even though it 
introduces a new dependency, DB engine spec dependencies are optional, so it 
should be fine. You can go ahead an PR it and add me as a reviewer, I'll be 
happy to take a look.
   
   A few things of notice:
   
   1. I wrote a tool to test DB engine spec implementations (and SQLAlchemy 
dialects as well, to make sure they implement everything Superset needs). You 
can read more about it in https://github.com/apache/superset/pull/24918.
   2. You have the option of having the DB engine spec be part of Superset, or 
you can distribute it in a separate package (see an example 
[here](https://github.com/DataJunction/dj/blob/3e2b687f376fd36687152d8f5d319b096367f291/datajunction-server/pyproject.toml#L63C1-L64)
 and 
[here](https://github.com/DataJunction/dj/blob/3e2b687f376fd36687152d8f5d319b096367f291/datajunction-server/datajunction_server/superset.py#L47)).
 Distributing it in a separate package means you can release new versions 
independently of Superset, which allows people to adopt features more quickly. 
But the downside is that the DB engine spec interface is not public, so it 
might change between major versions and break existing 3rd party DB engine 
specs.


-- 
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: notifications-unsubscr...@superset.apache.org

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


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

Reply via email to