villebro commented on issue #13013:
URL: https://github.com/apache/superset/issues/13013#issuecomment-789669044


   Thanks so much for the comprehensive post and keeping this SIP alive!
   
   > > I think it would be nice if the `superset-ui` npm packages would be 
synced with the official release versions; when a new Superset version is 
released, the all `superset-ui` packages would be released with the same 
version on npm. If we stay true to semantic versioning (the SIP has now 
passed), people would know that if their external applications is using e.g. v. 
1.1.0 of `superset-ui`, it will be compatible with a backend running 1.5.0.
   > 
   > @villebro I do agree that it can be nice, but I'm not sure it is really 
helpful. This means that whenever you want to release a patch to a plugin 
you'll also bump all the packages and the superset-ui core module, sounds 
redundant to me but I'm not familiar with the whole release mechanism so I 
might be missing some stuff.
   
   One consequence of moving `superset-ui` to the `apache/superset` repo is 
we're going to be effectively changing the ownership of the code to the Apache 
Software Foundation (ASF). That in itself isn't a problem, but the ASF is very 
strict about the protocol surrounding releases and publishing code from an ASF 
repo. In practice we won't be able to do non-ASF sanctioned releases of the 
`superset-ui` packages without going through the full ASF voting process, which 
requires 72 h voting time and sign-off from a minimum of 3 PMC members (there's 
some lenience wrt to `latest` builds from `master`). In practice this means 
that anything we release to npm will need to go through the normal voting 
process. There's no problem with doing different product releases under the 
Superset umbrella, even following different version numbers (=we could do 
`superset-ui` releases separately from `apache/superset`), but they'll still 
need to go through the regular voting flow before being published.


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

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