[tahoe-lafs-trac-stream] [Tahoe-LAFS] #2747: "tox" on debian (py3) can't run our setup.py

Tahoe-LAFS trac at tahoe-lafs.org
Tue Mar 22 19:20:31 UTC 2016


#2747: "tox" on debian (py3) can't run our setup.py
---------------------------+--------------------
     Reporter:  warner     |      Owner:  warner
         Type:  defect     |     Status:  new
     Priority:  normal     |  Milestone:  1.11.0
    Component:  packaging  |    Version:  1.10.2
   Resolution:             |   Keywords:
Launchpad Bug:             |
---------------------------+--------------------

Comment (by warner):

 I surveyed a couple of releases. All current versions of debian ("sid",
 "testing", and even the latest release "jesse") use a python3-based tox.
 On ubuntu, trusty (14.04LTS) uses py2, but vivid (15.04) and beyond use
 py3. The next Ubuntu LTS (16.04 Xenial) is coming out in a month, and will
 use py3-based tox too.

 We could fix this after 1.11.0 ships, under the theory that most people
 inclined to run unit tests will also be inclined to run from a git
 checkout.

 But if we don't fix this before 1.11.0, most debian/ubuntu users will be
 unable to run the release's unit tests with our recommended process.
 They'll have to create a py2-based virtualenv, `pip install tox` into
 that, then run the resulting executable. Or, since they're going to make a
 virtualenv anyways (to run tahoe), they can just do "trial allmydata" from
 within the virtualenv.

 That doesn't sound like a great experience. It doesn't affect people's
 ability to *use* tahoe, just their ability to run the tests in a standard
 way.

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


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