Add support for all features on Index objects through Django 4.0.

Review Request #12214 — Created March 28, 2022 and submitted

Information

Django Evolution
release-2.x

Reviewers

Django Evolution has supported Meta.indexes and the Index object for
a while, but lacked an assortment of features present since Django 2.0.
These include:

  • db_tablespace (Django 2.0+)
  • condition (Django 2.2+)
  • opclasses (Django 2.2+)
  • expressions (Django 3.2+)
  • include (Django 3.2+)

This change introduces support for all of these features, allowing them
to evolve successfully.

Unit tests pass on all supported versions of Python, Django, and all
databases.

Summary ID
Add support for all features on Index objects through Django 4.0.
Django Evolution has supported `Meta.indexes` and the `Index` object for a while, but lacked an assortment of features present since Django 2.0. These include: * `db_tablespace` (Django 2.0+) * `condition` (Django 2.2+) * `opclasses` (Django 2.2+) * `expressions` (Django 3.2+) * `include` (Django 3.2+) This change introduces support for all of these features, allowing them to evolve successfully.
f672bdb1d20edd24ebe409b56eb72c34e72318b0
Description From Last Updated

Docstring?

daviddavid

Leftover debug output.

daviddavid

Leftover debug output.

daviddavid
david
  1. 
      
  2. django_evolution/db/common.py (Diff revision 1)
     
     
    Show all issues

    Docstring?

  3. django_evolution/db/common.py (Diff revision 1)
     
     
    Show all issues

    Leftover debug output.

  4. django_evolution/db/common.py (Diff revision 1)
     
     
    Show all issues

    Leftover debug output.

  5. 
      
chipx86
chipx86
david
  1. Ship It!
  2. 
      
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to release-2.x (e02945c)