• 
      

    Update dependencies for Django 3.2

    Review Request #12047 — Created Feb. 8, 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)