﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
24093	Migration writer includes kwargs for operations even if they don't occur in the deconstruct output	Markus Holtermann	Markus Holtermann	"In 21e21c7bc2b8bf7ae127e2aa75048a60d05a6e0f (#23844) we introduced a way to  deterministicly deconstruct migration operations that don't rely on the argument ordering. However, the migration writer still includes all arguments of an operations, since it inspects the operation's `__init__()` function (see [https://github.com/django/django/blob/12bf42ae0db752bf4a4387d6be7276cd145f59d1/django/db/migrations/writer.py#L51-L52 django/db/migrations/writer.py#L51-L52]).

This behavior makes migrations generated under 1.8 practically unusable on 1.7, even if they don't use managers in migrations. Due to this I classify this issue as a release blocker.

See also #23892 for a discussion about the forwards / backwards compatibility of migrations."	Bug	closed	Migrations	dev	Normal	fixed			Accepted	1	0	0	0	0	0
