• 
      

    Replace get_app_upgrade_method with a more useful get_app_upgrade_info.

    Review Request #10561 — Created May 22, 2019 and submitted

    Information

    Django Evolution
    master

    Reviewers

    get_app_upgrade_info() improves upon its predecessor by returning more
    information about an app. Along with the preferred upgrade method, it
    also returns a list of any migrations that are known to have been
    applied to the app, and information on whether there are evolutions
    and/or migrations available for the app.

    Signature generation makes use of this to store the applied migrations
    from the database, and an upcoming change for the evolver to support
    migrations will use this to best determine the order of operations for
    apps that contain both.

    Unit tests pass on Django 1.6 and 1.11.

    Summary ID
    Replace get_app_upgrade_method with a more useful get_app_upgrade_info.
    `get_app_upgrade_info()` improves upon its predecessor by returning more information about an app. Along with the preferred upgrade method, it also returns a list of any migrations that are known to have been applied to the app, and information on whether there are evolutions and/or migrations available for the app. Signature generation makes use of this to store the applied migrations from the database, and an upcoming change for the evolver to support migrations will use this to best determine the order of operations for apps that contain both.
    59ba5a595915985be2d1c4029cddd584058ff33b
    david
    1. Ship It!
    2. 
        
    chipx86
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to master (c913da7)