[tahoe-lafs-trac-stream] [tahoe-lafs] #2063: users expect 'python setup.py install' to install dependencies

tahoe-lafs trac at tahoe-lafs.org
Sat Aug 24 12:11:31 UTC 2013


#2063: users expect 'python setup.py install' to install dependencies
-------------------------+-------------------------------------------------
     Reporter:  sel      |      Owner:  daira
         Type:  defect   |     Status:  assigned
     Priority:  normal   |  Milestone:  undecided
    Component:           |    Version:  1.10.0
  packaging              |   Keywords:  install fedora linux packaging
   Resolution:           |  setuptools
Launchpad Bug:           |
-------------------------+-------------------------------------------------

Comment (by gdt):

 I think part of the point of the bug is that user expectations are not
 necessarily right.  There are basically three approaches
  * use a package from a packaging system.  Users should be pointed to this
 as the standard approach.  The overwhelming majority of uses of successful
 programs are like this.
  * run some command from sources and have it go find and install
 dependencies (presuambly only some, and not thing like python!!)
  * read the README, install the dependencies from a packaging system, and
 then build/install.  This is the standard approach for people who are
 going to do development rather than just run.

 My only concern is that the auto-install-dependencies approach is actively
 harmful for packaging systems, because package builds should not use the
 net and should be 100% byte-for-byte repeatable.  So getting dependencies
 should be an explicit step the user has to ask for (perhaps this can be
 hinted at in the error if they aren't there).

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


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