[Distribute] Distribute release preview - testers needed
Hello I've uploaded a "preview" of the distribution in the repository website. That's not the official release but I've added there so people can help me debug it before it gets out for real ;) There's a script called "new_ez_setup.py" you can download and use to install Distribute : http://bitbucket.org/tarek/distribute/downloads/new_ez_setup.py It's not called ez_setup.py because there's a bug in bickbucket not allowing me to override the old ez_setup.py file we've uploaded a while ago (the old content keeps showing up if the new file is called ez_setup.py, looks like a cache issue) Anyways, the process is : $ wget http://bitbucket.org/tarek/distribute/downloads/new_ez_setup.py $ python new_ez_setup.py What happens is : - if the setuptools distribution is detected, it's replaced with a fake 0.6c9 egg - Distribute then installs its own egg containing its setuptools package + pkg_resources.py module. In theory all programs that use setuptools will continue to work without any problem at this point, In practice I need to do a lot of tests to see how it works when there's other setuptools versions installed with -m. There's some work to do too on zc.buildout side to see how it behaves. I have started to write functional tests for this script but it's not easy to test it under all environements. but at this stage any help is already welcome ! my updated list of tasks : - more tests - working on zc.buildout side - documenting the install process, what is does, and how to remove it, In any case, there are good chances at this stage that some bugs will occur; if you do find a bug, please add an issue in the tracker, with "ez_setup" in the title with all the details about your environment. Thanks! Cheers Tarek -- Tarek Ziadé | http://ziade.org
Just a quick note, if you are scared to try :), and since I didn't document this yet The original setuptools egg is renamed in an .OLD.TIMESTAMP file in your sys.prefix/site-packages directory, so to get back to a normal state, all you have to do is to replace the fake egg with the original one. Tarek On Tue, Jul 21, 2009 at 5:06 PM, Tarek Ziadé<ziade.tarek@gmail.com> wrote:
Hello
I've uploaded a "preview" of the distribution in the repository website. That's not the official release but I've added there so people can help me debug it before it gets out for real ;)
There's a script called "new_ez_setup.py" you can download and use to install Distribute : http://bitbucket.org/tarek/distribute/downloads/new_ez_setup.py It's not called ez_setup.py because there's a bug in bickbucket not allowing me to override the old ez_setup.py file we've uploaded a while ago (the old content keeps showing up if the new file is called ez_setup.py, looks like a cache issue)
Anyways, the process is :
$ wget http://bitbucket.org/tarek/distribute/downloads/new_ez_setup.py $ python new_ez_setup.py
What happens is :
- if the setuptools distribution is detected, it's replaced with a fake 0.6c9 egg - Distribute then installs its own egg containing its setuptools package + pkg_resources.py module.
In theory all programs that use setuptools will continue to work without any problem at this point,
In practice I need to do a lot of tests to see how it works when there's other setuptools versions installed with -m. There's some work to do too on zc.buildout side to see how it behaves.
I have started to write functional tests for this script but it's not easy to test it under all environements. but at this stage any help is already welcome !
my updated list of tasks :
- more tests - working on zc.buildout side - documenting the install process, what is does, and how to remove it,
In any case, there are good chances at this stage that some bugs will occur; if you do find a bug, please add an issue in the tracker, with "ez_setup" in the title with all the details about your environment.
Thanks!
Cheers Tarek
-- Tarek Ziadé | http://ziade.org
-- Tarek Ziadé | http://ziade.org
Haha.... lucky I'm using a powerful tool like a GUI package manager... - I'll just click on setuptools - click remove - click install .egg - see what happens.... :-) If I find anything I'll report it back to your tracker.. :-) David On Tue, 21 Jul 2009 17:06:03 +0200, Tarek Ziadé <ziade.tarek@gmail.com> wrote:
Hello
I've uploaded a "preview" of the distribution in the repository website. That's not the official release but I've added there so people can help me debug it before it gets out for real ;)
There's a script called "new_ez_setup.py" you can download and use to install Distribute : http://bitbucket.org/tarek/distribute/downloads/new_ez_setup.py It's not called ez_setup.py because there's a bug in bickbucket not allowing me to override the old ez_setup.py file we've uploaded a while ago (the old content keeps showing up if the new file is called ez_setup.py, looks like a cache issue)
Anyways, the process is :
$ wget http://bitbucket.org/tarek/distribute/downloads/new_ez_setup.py $ python new_ez_setup.py
What happens is :
- if the setuptools distribution is detected, it's replaced with a fake 0.6c9 egg - Distribute then installs its own egg containing its setuptools package + pkg_resources.py module.
In theory all programs that use setuptools will continue to work without any problem at this point,
In practice I need to do a lot of tests to see how it works when there's other setuptools versions installed with -m. There's some work to do too on zc.buildout side to see how it behaves.
I have started to write functional tests for this script but it's not easy to test it under all environements. but at this stage any help is already welcome !
my updated list of tasks :
- more tests - working on zc.buildout side - documenting the install process, what is does, and how to remove it,
In any case, there are good chances at this stage that some bugs will occur; if you do find a bug, please add an issue in the tracker, with "ez_setup" in the title with all the details about your environment.
Thanks!
Cheers Tarek
On Tue, Jul 21, 2009 at 5:06 PM, Tarek Ziadé<ziade.tarek@gmail.com> wrote:
Hello
I've uploaded a "preview" of the distribution in the repository website. That's not the official release but I've added there so people can help me debug it before it gets out for real ;)
Another follow-up. I've made it easier to try out : 1. download http://nightly.ziade.org/install_test.py 2. run it with the Python interpreter of your choice (possibly a virtualenv-ed one) To uninstall, follow the Uninstallation instructions here : http://bitbucket.org/tarek/distribute/src/tip/README.txt *Disclaimer: it might break your installation* If the test end up with this line: **** Test is OK it worked. Otherwise, please let me know ! Cheers Tarek
participants (2)
-
David Lyon
-
Tarek Ziadé