Update dependencies for Django 3.2

Review Request #12047 — Created Feb. 7, 2022 and submitted

Information

Review Board
release-5.0.x

Reviewers

This change pulls in the new dependencies for Djblets 3.x and Django
3.2. It also gets rid of a number of special dependency pins for
Python 2.7, which we no longer support on this branch.

  • Ran setup.py develop for all supported Django versions.
  • Ran unit tests.
Summary ID
Update dependencies for Django 3.2
This change pulls in the new dependencies for Djblets 3.x and Django 3.2. Testing Done: - Ran setup.py develop for all supported Django versions. - Ran unit tests.
bc1a62538e6964d1080cb00c7e2feb189d86cc3a
Description From Last Updated

We can now safely do ~=3.2.11. (Probably could do this safely for some time, but some old versions of easy_install …

chipx86chipx86

This can be ~=3.0a0.dev0. It'll do the right thing (I just tested). It'd be nice if there was a tool …

chipx86chipx86

Let's make this ~=3.11.0.

chipx86chipx86

~=2.2a0.dev

chipx86chipx86

~=3.1.1

chipx86chipx86

~=1.6.3

chipx86chipx86
chipx86
  1. 
      
  2. reviewboard/dependencies.py (Diff revision 1)
     
     
    Show all issues

    We can now safely do ~=3.2.11.

    (Probably could do this safely for some time, but some old versions of easy_install didn't understand it.)

  3. reviewboard/dependencies.py (Diff revision 1)
     
     
    Show all issues

    This can be ~=3.0a0.dev0. It'll do the right thing (I just tested).

    It'd be nice if there was a tool to validate these, but pip has some internal code:

    >>> from pip._vendor.distlib.version import get_scheme
    >>> Matcher = get_scheme('default').matcher
    >>> matcher = Matcher('Foo~=3.0a0.dev0')
    >>> matcher.match('3.0a0.dev0')
    True
    >>> matcher.match('3.0a0')
    True
    >>> matcher.match('3.0.1')
    True
    >>> matcher.match('3.1')
    True
    >>> matcher.match('4.0')
    False
    
  4. reviewboard/dependencies.py (Diff revision 1)
     
     
    Show all issues

    Let's make this ~=3.11.0.

  5. reviewboard/dependencies.py (Diff revision 1)
     
     
    Show all issues

    ~=2.2a0.dev

  6. reviewboard/dependencies.py (Diff revision 1)
     
     
    Show all issues

    ~=3.1.1

  7. reviewboard/dependencies.py (Diff revision 1)
     
     
    Show all issues

    ~=1.6.3

  8. 
      
david
chipx86
  1. Ship It!
  2. 
      
david
Review request changed
Status:
Completed
Change Summary:
Pushed to django-3.2 (ac3cd7b)