Changes between Version 10 and Version 11 of Packaging
- Timestamp:
- 2007-09-21T13:45:32Z (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Packaging
v10 v11 44 44 == setuptools == 45 45 46 One option is touse a Python packaging tool named [http://cheeseshop.python.org/pypi/setuptools setuptools].46 We use a Python packaging tool named [http://cheeseshop.python.org/pypi/setuptools setuptools]. 47 47 48 Advantages (note that each of these are options provided by setuptools, not requirements imposed by the use of setuptools):48 Advantages: 49 49 50 50 * management of dependencies (even on platforms that don't have a native package manager); This is the important feature. … … 54 54 * for hackers who want to use Tahoe, and who like setuptools, this makes using Tahoe convenient and pleasant for them 55 55 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 56 Possible advantages: 57 57 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