[tahoe-lafs-trac-stream] [tahoe-lafs] #2028: Twisted endpoints introduce a dependency on pywin32

tahoe-lafs trac at tahoe-lafs.org
Thu Feb 20 22:42:53 UTC 2014


#2028: Twisted endpoints introduce a dependency on pywin32
-------------------------+-------------------------------------------------
     Reporter:  daira    |      Owner:  daira
         Type:  defect   |     Status:  assigned
     Priority:  normal   |  Milestone:  undecided
    Component:           |    Version:  1.10.0
  packaging              |   Keywords:  pywin32 windows twisted usability
   Resolution:           |  regression
Launchpad Bug:           |
-------------------------+-------------------------------------------------
Description changed by zooko:

Old description:

> In #1274 we managed to eliminate Tahoe's problematic dependency on
> pywin32, which significantly complicated building on Windows. However
> this dependency seems to have crept in again via Twisted's endpoints
> code:
>
> On 10/07/13 18:44, Mike Nation wrote:
> >      File "C:\tahoe\support\Lib\site-packages\twisted-12.3.0-py2.7-win-
> amd64.egg\twisted\internet\endpoints.py", line 25, in <module>
> >     from twisted.internet import stdio
> >      File "C:\tahoe\support\Lib\site-packages\twisted-12.3.0-py2.7-win-
> amd64.egg\twisted\internet\stdio.py", line 28, in <module>
> >     from twisted.internet import _win32stdio
> >      File "C:\tahoe\support\Lib\site-packages\twisted-12.3.0-py2.7-win-
> amd64.egg\twisted\internet\_win32stdio.py", line 7, in <module>
> >     import win32api
> >
> > exceptions.ImportError: No module named win32api
> >
> > Failed to load application: No module named win32api
>
> Note that we probably didn't detect this earlier because of #1334.

New description:

 In #1274 we managed to eliminate Tahoe's problematic dependency on
 pywin32, which significantly complicated building on Windows. However this
 dependency seems to have crept in again via Twisted's endpoints code:

 {{{
 On 10/07/13 18:44, Mike Nation wrote:
 >      File "C:\tahoe\support\Lib\site-packages\twisted-12.3.0-py2.7-win-
 amd64.egg\twisted\internet\endpoints.py", line 25, in <module>
 >     from twisted.internet import stdio
 >      File "C:\tahoe\support\Lib\site-packages\twisted-12.3.0-py2.7-win-
 amd64.egg\twisted\internet\stdio.py", line 28, in <module>
 >     from twisted.internet import _win32stdio
 >      File "C:\tahoe\support\Lib\site-packages\twisted-12.3.0-py2.7-win-
 amd64.egg\twisted\internet\_win32stdio.py", line 7, in <module>
 >     import win32api
 >
 > exceptions.ImportError: No module named win32api
 >
 > Failed to load application: No module named win32api
 }}}

 Note that we probably didn't detect this earlier because of #1334.

--

-- 
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2028#comment:4>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage


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