django/tests/migrations2
Markus Holtermann 5aa55038ca Fixed #24743, #24745 -- Optimized migration plan handling
The change partly goes back to the old behavior for forwards migrations
which should reduce the amount of memory consumption (#24745). However,
by the way the current state computation is done (there is no
`state_backwards` on a migration class) this change cannot be applied to
backwards migrations. Hence rolling back migrations still requires the
precomputation and storage of the intermediate migration states.

This improvement also implies that Django does not handle mixed
migration plans anymore. Mixed plans consist of a list of migrations
where some are being applied and others are being unapplied.

Thanks Andrew Godwin, Josh Smeaton and Tim Graham for the review as well
as everybody involved on the ticket that kept me looking into the issue.
2015-09-19 14:54:53 +10:00
..
test_migrations_2 Removed usaged of contrib.sessions as a placeholder in migration tests. 2014-06-16 10:15:19 -04:00
test_migrations_2_first Fixed #22861: Internal migrations done first so __first__ works 2014-06-17 23:28:35 -07:00
test_migrations_2_no_deps Fixed #24743, #24745 -- Optimized migration plan handling 2015-09-19 14:54:53 +10:00
__init__.py Removed usaged of contrib.sessions as a placeholder in migration tests. 2014-06-16 10:15:19 -04:00
models.py Removed usaged of contrib.sessions as a placeholder in migration tests. 2014-06-16 10:15:19 -04:00