Umbrella for the 1.4 half of the second-wave 2.0 removals, so the v1.4 milestone (and the release-log audit against it) sees this work — the parent issues live on the v2.0 milestone and only their removal halves belong there. One themed PR, mirroring how the 1.3.0 sweep shipped (#253).
Checklist (one warning per parent issue's "Bridge (1.4)" section)
Not in this sweep: the constants=None warning ships with Constants.copy() in #260 (they're one coherent change), and the first-wave warnings (#223/#243/#245 items) already shipped in 1.3.0.
Same standards as #253: TDD, warnings name their replacement and link the parent issue, suite noise-free including under -W error::DeprecationWarning.
Umbrella for the 1.4 half of the second-wave 2.0 removals, so the v1.4 milestone (and the release-log audit against it) sees this work — the parent issues live on the v2.0 milestone and only their removal halves belong there. One themed PR, mirroring how the 1.3.0 sweep shipped (#253).
Checklist (one warning per parent issue's "Bridge (1.4)" section)
DeprecationWarningon any assignment toempty_attribute_default(the__str__mangling fix is tracked separately as str() strips literal "None" from real names when empty_attribute_default is None #254, already on v1.4)DeprecationWarningon unknown-key attribute access onTupleManager/RegexTupleManager, naming the miss and the known keysDeprecationWarningon slice__getitem__and on__setitem__; replace the usage.rst slicing exampleNot in this sweep: the
constants=Nonewarning ships withConstants.copy()in #260 (they're one coherent change), and the first-wave warnings (#223/#243/#245 items) already shipped in 1.3.0.Same standards as #253: TDD, warnings name their replacement and link the parent issue, suite noise-free including under
-W error::DeprecationWarning.