eschutho commented on issue #12566:
URL: https://github.com/apache/superset/issues/12566#issuecomment-764158148


   > Finally, I'm a bit concerned about the ability to keep PRs open and up to 
date with breaking changes in between the major versions. This might not be an 
issue if we expect a new major release every month or 2, but could be if 
there's 3-6 months in between major releases. Have we considered merging 
breaking changes into a seperate release branch once reviewed and having a 
release manager rebase this regularly? This would also allow people to stack 
multiple breaking changes on top of others, something that might be tricky with 
a bunch of PRs left open.
   
   Ideally we would find solutions that allow us to continue to roll out code 
regularly and not have to hold on to breaking changes. Putting changes behind a 
feature flag for example. If there was a situation where we absolutely couldn't 
push out the code and had to manage it separately until the next release, then 
yes, regular rebases managed by a release manager would make sense, albeit it 
would be a complicated process as you noted! I feel that if all possible we 
should always encourage backward compatibility over feature branches, though, 
and use major releases as a point in time for cleanup of the deprecated 
features. 


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