Commit Graph

  • 4565a38242 Accepting request 763378 from devel:languages:python Dominique Leuenberger 2020-01-12 22:24:11 +00:00
  • 2c74a5fd12 Accepting request 763378 from devel:languages:python Dominique Leuenberger 2020-01-12 22:24:11 +00:00
  • 4560d9c9d9 - update to 0.13.0 * Use slots for memory channel state and statistics which should make memory channels slightly smaller and faster. * OpenSSL has a bug in its handling of TLS 1.3 session tickets that can cause deadlocks or data loss in some rare edge cases. These edge cases most frequently happen during tests. * Trio now uses signal.set_wakeup_fd on all platforms. * Trio no longer crashes when an async function is implemented in C or Cython and then passed directly to trio.run or nursery.start_soon. * When a Trio task makes improper use of a non-Trio async library, Trio nowi causes an exception to be raised within the task at the point of the error, rather than abandoning the task and raising an error in its parent. This improves debuggability and resolves the TrioInternalError that would sometimes result from the old strategy. (#552) * In 0.12.0 we deprecated trio.run_sync_in_worker_thread in favor of trio.to_thread.run_sync. But, the deprecation message listed the wrong name for the replacement. * Fix regression introduced with cancellation changes in 0.12.0, where a trio.CancelScope which isn't cancelled could catch a propagating trio.Cancelled exception if shielding were changed while the cancellation was propagating. * Fix a crash that could happen when using MockClock with autojump enabled and a non-zero rate. * If you nest >1000 cancel scopes within each other, Trio now handles that gracefully instead of crashing with a RecursionError. * Fixed the hash behavior of trio.Path to match pathlib.Path. Previously trio.Path's hash was inherited from object instead of from pathlib.PurePath. Ondřej Súkup 2020-01-11 21:16:07 +00:00
  • 2fc9cda44c - update to 0.13.0 * Use slots for memory channel state and statistics which should make memory channels slightly smaller and faster. * OpenSSL has a bug in its handling of TLS 1.3 session tickets that can cause deadlocks or data loss in some rare edge cases. These edge cases most frequently happen during tests. * Trio now uses signal.set_wakeup_fd on all platforms. * Trio no longer crashes when an async function is implemented in C or Cython and then passed directly to trio.run or nursery.start_soon. * When a Trio task makes improper use of a non-Trio async library, Trio nowi causes an exception to be raised within the task at the point of the error, rather than abandoning the task and raising an error in its parent. This improves debuggability and resolves the TrioInternalError that would sometimes result from the old strategy. (#552) * In 0.12.0 we deprecated trio.run_sync_in_worker_thread in favor of trio.to_thread.run_sync. But, the deprecation message listed the wrong name for the replacement. * Fix regression introduced with cancellation changes in 0.12.0, where a trio.CancelScope which isn't cancelled could catch a propagating trio.Cancelled exception if shielding were changed while the cancellation was propagating. * Fix a crash that could happen when using MockClock with autojump enabled and a non-zero rate. * If you nest >1000 cancel scopes within each other, Trio now handles that gracefully instead of crashing with a RecursionError. * Fixed the hash behavior of trio.Path to match pathlib.Path. Previously trio.Path's hash was inherited from object instead of from pathlib.PurePath. Ondřej Súkup 2020-01-11 21:16:07 +00:00
  • 3f61353a2a Accepting request 721100 from devel:languages:python Dominique Leuenberger 2019-08-06 13:11:52 +00:00
  • 0b96ee8f7f Accepting request 721100 from devel:languages:python Dominique Leuenberger 2019-08-06 13:11:52 +00:00
  • 7d48798b7b Accepting request 721060 from home:pgajdos Tomáš Chvátal 2019-08-05 18:07:36 +00:00
  • fe0b36df2f Accepting request 721060 from home:pgajdos Tomáš Chvátal 2019-08-05 18:07:36 +00:00
  • 1a2f5783cb Accepting request 707069 from devel:languages:python Dominique Leuenberger 2019-06-03 16:56:23 +00:00
  • 46ca6479c0 Accepting request 707069 from devel:languages:python Dominique Leuenberger 2019-06-03 16:56:23 +00:00
  • 3ac9e97dfb Accepting request 706900 from home:jengelh:branches:devel:languages:python Tomáš Chvátal 2019-06-03 08:05:03 +00:00
  • 1ba72a4dc0 Accepting request 706900 from home:jengelh:branches:devel:languages:python Tomáš Chvátal 2019-06-03 08:05:03 +00:00
  • 1ec521a7ee Accepting request 706253 from devel:languages:python Dominique Leuenberger 2019-06-01 07:52:03 +00:00
  • 1b0e9f0087 Accepting request 706253 from devel:languages:python Dominique Leuenberger 2019-06-01 07:52:03 +00:00
  • e89a586962 - Skip tests that fail with TLS 1.3 as upstream is not finished with supporting it yet Tomáš Chvátal 2019-05-29 09:09:58 +00:00
  • 4a5ea796a2 - Skip tests that fail with TLS 1.3 as upstream is not finished with supporting it yet Tomáš Chvátal 2019-05-29 09:09:58 +00:00
  • d687042285 - Fix deadlocks in the testsuite Tomáš Chvátal 2019-05-22 13:02:57 +00:00
  • f7fef1ee1d - Fix deadlocks in the testsuite Tomáš Chvátal 2019-05-22 13:02:57 +00:00
  • e4ba32ed36 - Run the tests - Fix the deps Tomáš Chvátal 2019-05-14 21:28:18 +00:00
  • e4c34a764a - Run the tests - Fix the deps Tomáš Chvátal 2019-05-14 21:28:18 +00:00
  • 8a4a8b63e0 Accepting request 702384 from home:Simmphonie:python Tomáš Chvátal 2019-05-14 20:35:45 +00:00
  • 950792f519 Accepting request 702384 from home:Simmphonie:python Tomáš Chvátal 2019-05-14 20:35:45 +00:00