Cap the kombu and RBTools dependencies on Python < 3.8.

Review Request #13081 — Created May 30, 2023 and submitted

Information

ReviewBot
release-3.x

Reviewers

Kombu is dropping Python 3.7 support in their upcoming 5.3 releases,
which are available on PyPI right now as pre-releases. When installing
Review Bot via eggs, easy_install doesn't know to avoid pre-releases
(or to consider supported Python version metadata), so we have to cap
this until we drop support for Python 2.7 and can depend fully on
wheels.

RBTools dropped Python 2.7 and 3.6 in RBTools 4. We had a pretty old
minimum version, so I've taken the opportunity to bump that up. We now
depend on RBTools 3.x for Python 2.7/3.7, and RBTools 4.x or higher for
newer releases.

Successfully installed into new Python 2.7, 3.7, and 3.8 environments.

Summary ID
Cap the kombu and RBTools dependencies on Python < 3.8.
Kombu is dropping Python 3.7 support in their upcoming 5.3 releases, which are available on PyPI right now as pre-releases. When installing Review Bot via eggs, `easy_install` doesn't know to avoid pre-releases (or to consider supported Python version metadata), so we have to cap this until we drop support for Python 2.7 and can depend fully on wheels. RBTools dropped Python 2.7 and 3.6 in RBTools 4. We had a pretty old minimum version, so I've taken the opportunity to bump that up. We now depend on RBTools 3.x for Python 2.7/3.7, and RBTools 4.x or higher for newer releases.
c244a1e32febb8c7182f060901b6322fc253b152
maubin
  1. Ship It!
  2. 
      
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to release-3.x (deaa803)
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to master (deaa803)