mistercrunch opened a new pull request, #27906:
URL: https://github.com/apache/superset/pull/27906

   ### SUMMARY
   
   In this PR:
   - simplifying the single-item matrix (python-version) to NOT using a
     matrix. I'm guessing the reason we currently have a single-item matrix
     is an artifact of supporting multiple version in the past, and/or making it
     easy to go multi-python-version checks in the future, but there's a burden
     associated, especially around how this relates to "required checks"
     specified in .asf.yml
   - leveraging the `setup-backend`'s default for python version, making
     the main python version we use much more DRY.
   - fixing/simplifying the related no-op workflows. We'll need new ones, but 
will
     be able to deprecate a bunch and simplify things. For instance,
     when we migrate to 3.11 in the future, we won't have to manage
     a bunch of python-version-specific no-ops
   
   About supporting multiple/future version of python, I'd argue that we
   should focus on a single one for a given CI run, and that if/when we
   need to CI against multiple version, we run a FULL test suite
   punctually in a dedicate PR/branch/ref. Point being, it's expensive
   for every commit to validate multiple versions of python and in
   many ways its not necessary.
   
   Currently our multi-python-version support is dubious at best, with only
   few checks that run against multiple versions. I really think
   we should pick a single version and support it very well. If/when we
   want to upgrade python version, we'd cut a PR and run CI for that
   purpose.
   
   If we want to continuously, actively support multiple python versions
   (and I don't think we should!), I'd suggest either
   a release-specific procedure (release manager using
   release branch, running full CI for that version/release) and/or a
   nightly job that would keep an eye on that version of python.
   
   
   


-- 
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: [email protected]

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