paul moore vlasdutgmailcom 22032008 alexander michael wrote iow pep lacking rationale seems discussion undermined acknowledging many use cases front rationale many tacit rationales absolutely feels like people trying design solution without written problem spec maybe thats many problems single solution work cases personal use case multiversion packages deploy many small scripts applications use evolving set base libraries dont want older scripts hold back pushing forward base libraries peg scripts respective major versions release personal use case windows system number adhoc scripts may depend 3rd party libraries number applications 3rd party otherwise written python want applications use bundled python library via py2exe dependency system python adhoc scripts depend libraries installed system python generally base set libraries always installed assumed present pywin32 cx_oracle py2exe scripts use without restriction prepared work whatever version present almost never problem script library gets upgraded additional libraries may installed system python oneoff jobs testing development install remove nothing critical break ifn generally python present system development machine may alternative versions installed may trunk checkouts pythonexe built never used anything specific development tasks treated throwaway rare 3rd party library installed special handling happen entirely acceptable system python need single way list whats installed including version single way uninstall items needed way one install 3rd party software ties key maintenance task system python list everything installed uninstall upgrade system python reinstall ones installed previously dont bother telling ways could thats point actually work reason setuptoolseasy_install breaks fails single way test use bdist_wininst packages setuptools integrate also setuptools doesnt list uninstall features thats problemrequirements anything solves gets 1 anything else gets 1 best 0 anything adds extra features solving problem gets strong 1 extra features encourage takeup solution exacerbating current problem paul _______________________________________________ pythondev mailing list zvlllneumpythonorg httpmailpythonorgmailmanlistinfopythondev unsubscribe httpmailpythonorgmailmanoptionspythondevpythondev40tangomucom wed 06 aug 2008 194956 0000 pythondev distutils get rid eggs 26 beyond