You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add support for Python 3.12. This required a bunch of changes all
over the place, listed below in a random order.
Fix tests, especially around SSL connections.
Stop requiring typing-extensions.
Enable tracemalloc for tests, and add the possibility to run the tests
with profiling enabled. Fix some issues identified by tracemalloc, like
sockets not being closed in case of SSL handshake failures.
Remove the CI test reporting plugin, it does not work easily with forked
repos anyway.
Fix checking of module versions, make the comparison accurate. Not
sure how it worked before, but it looks like it did not match exactly
the format in the server INFO response, i.e. MMmmPP.
Remove loggers from tests, it's just noise in the output. If we don't use
asserts, nobody will check the log output from CI.
Speed up the computation for slots when initializing a cluster. After
profiling, this turned out to be very slow, when it does not have to be.
It does not make sense to recompute the same thing over and over
in a loop.
Run uvloop tests in matrix, i.e. don't bundle two tests executions
(without uvloop and with it) in the same job. Easier to spot failures
like this, and arguably the jobs can be scheduled in parallel so the
overall execution is faster.
Unlock urllib version, to be able to use more recent pytest versions.
---------
Co-authored-by: Gabriel Erzse <[email protected]>
0 commit comments