On Wed, Aug 13, 2008 at 00:13 +0200, Ralf Schmitt wrote: > On Tue, Aug 12, 2008 at 9:16 PM, holger krekel <[EMAIL PROTECTED]> wrote: > > Hi Ralf, > > > > On Mon, Aug 04, 2008 at 16:11 +0200, Ralf Schmitt wrote: > >> On Mon, Aug 4, 2008 at 3:48 PM, holger krekel <[EMAIL PROTECTED]> wrote: > >> > I don't have a strong opinion on this. But for python 2.3 and > >> > 2.4 i guess it's somewhat nice to be able to type "python setup.py > >> > install" > >> > and have it work indepedently from the question if > >> > setuptools is installed. > >> > > >> > >> setuptools enabled packages come with a short bootstrap module which > >> does install setuptools in case it is not installed. This should also > >> work with python 2.3. > >> (I think you will also need vs 6.0 instead of vs 2003 to build > >> extensions for python 2.3 on windows) > > > > ok. if we want to ship with a pre-compiled greenlet module > > we would need to distribute per-python versions, right? > > yes. > > > If we can't manage this ourselves then i hope we can > > find people to prepare binary eggs. > > yes, for mac and windows only I guess. This would be another good > reason to split the greenlet module from the other code. You wouldn't > have to build new binary packages as long as only some python code got > changed..
sure but in any case i don't want to change this going from 0.9.1 to 0.9.2. > >> > originally the greenlet lib was moved into the py lib > >> > to ease maintenance and because it was used in PyPy and > >> > we didn't want to add dependencies there. > >> > > >> > Today, I'd be fine both ways - for 0.9.2 i guess > >> > greenlets should still be part of the py lib, though. > >> > > >> > >> ok. I'll try to implement a setuptools based setup.py then. > > > > any chances you'll get to that this week? I think i'd > > like to get the 0.9.2 release out the coming weekend. > > > > http://systemexit.de/repo/py-setup/ contains a mercurial repository > with a setup.py using setuptools. > The setup.py itself currently can be viewed here: > http://systemexit.de/repo/py-setup/file/tip/setup.py > > It currently only installs a py.test as a script (everything else from > py/bin/ is missing). > It installs the greenlet module under the name greenlet. > py.magic.greenlet should be adapted accordingly. > (You still want to compile it on the fly???). Something like I think i'd like to have a flag that turns automatic compilation on or off. A setup.py installed release should have this flag off so that no automatic installation occurs. > try: > import greenlet > except ImportError: > try_compile() > > should work.. > > You can build a source distribution with > python setup.py build sdist > and a binary egg with > python setup.py build bdist_egg is it usual to do binary eggs for linux/osx? > When doing development you can run python setup.py develop in order to > use the source files in place. > > ez_setup.py has been downloaded from > http://peak.telecommunity.com/dist/ez_setup.py > The MANIFEST.in file should not be needed as setuptools would handle > that automatically for a subversion repository. ah, it looks at all the files that are versioned? thanks for the work, btw! holger _______________________________________________ py-dev mailing list py-dev@codespeak.net http://codespeak.net/mailman/listinfo/py-dev