Hi, Given there's a lot to unpack with this SIP and the discussion has been relatively light, I thought there was merit in pinging this thread to garner any additional feedback before putting the SIP to a vote.
-John On Thu, Nov 2, 2023 at 12:54 PM John Bodley <[email protected]> wrote: > 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 > >
