Changes between Version 10 and Version 11 of Packaging


Ignore:
Timestamp:
2007-09-21T13:45:32Z (17 years ago)
Author:
zooko
Comment:

update about how we now use setuptools

Legend:

Unmodified
Added
Removed
Modified
  • Packaging

    v10 v11  
    4444== setuptools ==
    4545
    46 One option is to use a Python packaging tool named [http://cheeseshop.python.org/pypi/setuptools setuptools].
     46We use a Python packaging tool named [http://cheeseshop.python.org/pypi/setuptools setuptools].
    4747
    48 Advantages (note that each of these are options provided by setuptools, not requirements imposed by the use of setuptools):
     48Advantages:
    4949
    5050 * management of dependencies (even on platforms that don't have a native package manager);  This is the important feature.
     
    5454 * for hackers who want to use Tahoe, and who like setuptools, this makes using Tahoe convenient and pleasant for them
    5555
    56  * replace "build/configure/package/distribute/test/develop" code written in the Make language with code written in Python;  One specific instance of this is {{{./setup.py test}}} which runs the unit tests
     56Possible advantages:
    5757
    58 We already have [http://allmydata.org/darcs.cgi/tahoe-setuptools/?c=annotate&p=20070522155758-eb44e-15f8219675d4b35b2488bc742f46714526d61cb3.gz a patch] which changes Tahoe to use setuptools, but it doesn't solve the "How to integrate smoothly with platform-specific package managers." part yet.
    59 
    60 == related tickets ==
    61 
    62 The primary ticket for tracking our progress on this issue:
    63 
    64 #82 -- remove the "build" step in the "edit, build, run" cycle
    65 
    66 Other related tickets:
    67 
    68 #10 -- clean up after yourself when told to "make clean"
    69 
    70 #47 -- use pyutil as a separate package and contribute src/allmydata/util/* into pyutil
     58 * perhaps in the future we will replace "build/configure/package/distribute/test/develop" code written in the Make language with code written in Python;  One specific instance of this is {{{./setup.py test}}} which runs the unit tests