I would like to request approval for an incompatible change under Twisted's 
compatibility-policy exception process.

The proposed change removes the class-level attributes `Message.queries`, 
`Message.answers`, `Message.add`, and `Message.ns` from 
`twisted.names.dns.Message`.

This does not remove the instance attributes `queries` and `answers`; those 
continue to be initialized by `Message.__init__` and used as before. The 
incompatibility is limited to code that accesses these names on the class 
object itself, for example `dns.Message.queries`.

I checked Twisted's source tree and did not find class-level uses of these 
attributes. I also did a public code search and did not find examples of this 
class-level access pattern.

Ticket: https://github.com/twisted/twisted/issues/12667
Branch/PR: github.com/twisted/twisted/pull/12668

If this affects your application or test suite, please reply with details. 
Under the exception process, this branch needs to be available for one week 
after this announcement, and at least three committers need to agree that the 
change is worthwhile.
_______________________________________________
Twisted mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/twisted.python.org/
Message archived at 
https://mail.python.org/archives/list/[email protected]/message/F3M6EK6IUFYLSJO2MQP2S5S3BBYNPA2U/
Code of Conduct: https://twisted.org/conduct

Reply via email to