Replying to Mariusz Felisiak:
Thanks for the report, this behavior was changed in d88365708c554efe3c786c3be6da1d9de916360f. However, replaces
is documented and supported only for squashing migrations so described flow was never officially supported.
Thank you for your response. Would it then be correct to say that the migrate
command needs to be updated as well to raise an error? As it stands the behavior is inconsistent. I've added existing and expected behavior to the original ticket in order to clarify this problem.
Additionally, for applications that depend on relocated migrations in third-party packages, will it be fine to update the now outdated pointer to the new location of the migration?
In the context of the example above, is this fine?
dependencies = [
- ('first', '0001_initial'),
+ ('alpha, '0001_initial'),
]