Hi,

I was hoping to start a formal discussion for [SIP-99] Proposal for
correctly handling business logic
<https://github.com/apache/superset/issues/25048>. The SIP covers a slew of
subtopics which are broken down into sub-SIPs, i.e., SIP-99 merely serves
as an umbrella, whereas

   - [SIP-99A] Primer on managing SQLAlchemy sessions
   <https://github.com/apache/superset/issues/25107>

is merely a primer (to help set context), and

   - [SIP-99B] Proposal for (re)defining a “unit of work”
   <https://github.com/apache/superset/issues/25108>
   - [SIP-99C] Proposal for model and business validation
   <https://github.com/apache/superset/issues/25828>
   - [SIP-99D] Proposal for consolidating Command/DAO create, update, and
   upsert operations <https://github.com/apache/superset/issues/25830>

outline the actual proposed changes. From a discussion perspective,
please comment on the respective sub-SIPs—SIP-99B, SIP-99C, and SIP-99D.
Note that the followup vote will be for the entirety of SIP-99 as opposed
to the sub-SIPs.

Thanks
-John

Reply via email to