[tahoe-lafs-trac-stream] [Tahoe-LAFS] #3232: Stop using deprecated twisted.test.proto_helpers.MemoryReactor{, Clock}

Tahoe-LAFS trac at tahoe-lafs.org
Fri Aug 2 21:17:57 UTC 2019


#3232: Stop using deprecated twisted.test.proto_helpers.MemoryReactor{,Clock}
-------------------------+-----------------------
     Reporter:  exarkun  |      Owner:
         Type:  defect   |     Status:  new
     Priority:  normal   |  Milestone:  undecided
    Component:  unknown  |    Version:  n/a
   Resolution:           |   Keywords:
Launchpad Bug:           |
-------------------------+-----------------------

Comment (by exarkun):

 Argh.  This is trash.  Tahoe-LAFS doesn't use these.  Instead, Twisted
 itself, Autobahn, and treq use them:

 {{{
 .../site-packages/autobahn/twisted/testing/__init__.py:43:
 DeprecationWarning: twisted.test.proto_helpers.MemoryReactorClock was
 deprecated in Twisted NEXT: Please use
 twisted.internet.testing.MemoryReactorClock instead.
   from twisted.test.proto_helpers import MemoryReactorClock
 .../site-packages/twisted/test/iosim.py:27: DeprecationWarning:
 twisted.test.proto_helpers.MemoryReactorClock was deprecated in Twisted
 NEXT: Please use twisted.internet.testing.MemoryReactorClock instead.
   from .proto_helpers import MemoryReactorClock
 .../site-packages/treq/testing.py:13: DeprecationWarning:
 twisted.test.proto_helpers.MemoryReactor was deprecated in Twisted NEXT:
 Please use twisted.internet.testing.MemoryReactor instead.
   from twisted.test.proto_helpers import MemoryReactor
 }}}

 So those projects all need to implement fixes themselves.  Perhaps the
 primary problem for Tahoe-LAFS here is that the Tahoe-LAFS "deprecations"
 CI job fails whenever any _third party_ library triggers a deprecation
 warning.

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3232#comment:1>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list