[Zope-dev] Re: Windows Binaries for 2.8b1

yuppie y.2005- at wcm-solutions.de
Tue Apr 26 14:45:18 EDT 2005


Hi!


Tim Peters wrote:
> [yuppie]
>>I did that more than once,
> 
> Did what more than once?

Updating setup.py. (Or reminding people to do it themselves if they add 
new files and forget to update setup.py.)

>>but why can't people clean up after themselves?
> 
> Which people, cleaning up what?  Sorry, I'm not following this.

Contributers. setup.py.

>>AFAICS two things could help them:
>>
>>- giving feedback by running nightly test on a not-in-place installation
> 
> 
> That would be helpful.
> 
> 
>>- reducing the need for setup.py updates by switching to the Zope 3
>>setup code
> 
> 
> I think this gets worse with Zope3 code, and especially when mixed in
> with Zope2.  Zope3 still uses setup.py for testing from a checkout,
> but uses zpkgtools for building a distribution:  those two subsystems
> have nothing in common, and get out of synch with each other.  It
> would be better if Z3's setup.py used zpkgtools too, but it doesn't
> now.  In any case, nothing in Z2 (including WinBuilders) knows
> anything about how to live with zpkgtools now.
> 
> For Zope 2.8, there may not be a realistic alternative to teaching
> Zope 2.8's setup.py how to install the Z3 bits in Zope 2.8.  It
> already does this for other pieces.  For example, ZODB 3.4 (which Zope
> 2.8 uses) inherited the same setup.py-vs-zpkgtools schizophrenia from
> Zope3, but Zope 2.8's setup.py learned how to install ZODB 3.4
> independent of that (indeed, ZODB's own setup.py has never been part
> of any Zope checkout that I know of).

Seems I wasn't specific enough. I just meant setup.py, not the other 
setup code from Zope 3.

The Zope 2 code requires to specify each directory. The Zope 3 code 
walks through all subdirectories and searchs for files with the 
specified file extensions. That code is already part of the Zope 2 
setup.py, but only used for the Zope 3 stuff. I didn't try it, but I 
guess it would not be too hard to use it for all the other packages as well.


Cheers,

	Yuppie



More information about the Zope-Dev mailing list