[Zope3-dev] Re: Packaging pre-proposal/notes

Jim Fulton jim at zope.com
Tue Feb 17 12:09:14 EST 2004


Chris McDonough wrote:
> On Tue, 2004-02-17 at 11:42, Jim Fulton wrote:
> 
>>>It needn't be.  I think it would be reasonable to ask developers to run
>>>an install script just like end users. 
>>
>>I don't.  This is not an option. Sorry. :)
> 
> 
> I know you're not *really* sorry, but that's OK. ;-)

No, I really am. :)

>> > Maybe in the case of developers
>>
>>>it creates symlinks instead of copying.
>>
>>Symlinks don't really solve the problem. Think of adding and removing
>>files.
> 
> 
> The installer would symlink packages (directories), not individual
> files.

OK, think of adding and removing directories.

> 
>>No, as I stated in my preproposal notes, it must be possible to
>>run from a CVS checkout.
> 
> 
> I don't know why, except for inertia.  This is a complete
> non-requirement from my perspective, for any Python software. 


That's fine.

 From my perspective it is a huge requirement.

Note that I must not be the only one.  Python itself
can be run from a CVS checkout.

 > If Zope 3
> is really at some level a collection of more-or-less independent Python
> packages, it should be possible to treat it as such by rearranging the
> packages in their respective source versions and letting an installer
> take care of placing them in the right directories at install time.  CVS
> should not be responsible for this.

I agree 100%.  But I still insist on the convenience of not having
to run an installtion script, much less rerun one every time I
do a cvs up.

> 
>>Don't worry.  One of the main points of the discussion is to
>>avoid having the CVS repository constrained by distributions.  Distributions
>>need not (and probably won't) look anything like the repository.
> 
> 
> I suspect that's backwards.   If a CVS checkout must be runnable
> in-place, there will be likely be little need or desire to package for
> distribution differently than as one big checkout turd,

Yes there will be,  Distributions will often contain different things than
what's in the repository. There will be experimental things in the repository
that don't make it in to distributions. Similarly, people will create distributions
that contain additional software that's not in the repository.


 > which is fine,

no

> and is the strategy that Zope 2 takes, it's just not what I thought Zope
> 3 wanted to be about.

It it's not what we are going to do.

Jim

-- 
Jim Fulton           mailto:jim at zope.com       Python Powered!
CTO                  (540) 361-1714            http://www.python.org
Zope Corporation     http://www.zope.com       http://www.zope.org




More information about the Zope3-dev mailing list