mirror of
https://github.com/element-hq/synapse.git
synced 2025-11-12 00:02:39 -05:00
Distro packagers have been consulted and as far as has been answered so far, the lowest version of Twisted on the distros' platforms is 22.1, so this bump should be safe. This gives us 2 notable things: - contextvar propagation support, which would let us remove A LOT of logcontext machinery and vastly simplify logcontext rules! - The test helpers have moved to the new location, so no longer will you import test helpers from the 'correct' (non-deprecated) path and get told by CI (olddeps) that your test doesn't exist. Changelog entries for those are reproduced below: > - twisted.internet.defer.inlineCallbacks and ensureDeferred will now associate a contextvars.Context with the coroutines they run, meaning that ContextVar objects will maintain their value within the same coroutine, similarly to asyncio Tasks. This functionality requires Python 3.7+, or the contextvars PyPI backport to be installed for Python 3.5-3.6. (#<!--- -->9719, #<!--- -->9826) > > - twisted.test.proto_helpers has moved to twisted.internet.testing. twisted.test.proto_helpers has been deprecated. (#<!--- -->6435) --------- Signed-off-by: Olivier 'reivilibre <oliverw@matrix.org>
1 line
48 B
Plaintext
1 line
48 B
Plaintext
Bump minimum version bound on Twisted to 21.2.0. |