• 
      

    Split django_evolution.evolve into per-class modules.

    Review Request #12219 — Created March 30, 2022 and submitted

    Information

    Django Evolution
    release-2.x

    Reviewers

    The django_evolution.evolve module is responsible for orchestrating
    the entire evolution and migration process, and as such it's fairly
    complex and large. In an effort to keep this maintainable, the module
    has been split up into four sub-modules:

    • django_evolution.evolve.base
    • django_evolution.evolve.evolver
    • django_evolution.evolve.evolve_app_task
    • django_evolution.evolve.purge_app_task

    No logic has changed. This is a straight-forward split of the module.

    All unit tests pass.

    Summary ID
    Split django_evolution.evolve into per-class modules.
    The `django_evolution.evolve` module is responsible for orchestrating the entire evolution and migration process, and as such it's fairly complex and large. In an effort to keep this maintainable, the module has been split up into four sub-modules: * `django_evolution.evolve.base` * `django_evolution.evolve.evolver * `django_evolution.evolve.evolve_app_task` * `django_evolution.evolve.purge_app_task` No logic has changed. This is a straight-forward split of the module.
    e26740bfd6f1220116bc14aae2fdcd7b31711ab3
    david
    1. Ship It!
    2. 
        
    chipx86
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-2.x (394230e)