[Zope3-dev] Package is the wrong name for the things I called "Zope Packages".

Jim Fulton jim@zope.com
Tue, 21 Jan 2003 14:47:40 -0500


Shane Hathaway wrote:
> Jim Fulton wrote:
> 
>> - Zope Packages
>>
>>   These are objects (currently) contained in a "Packages" container 
>> object in
>>   service managers. These are used to contain bits and registratiuon 
>> information.
>>   They do not provide much in the way of namespaces.
>>
>>   Zope packages are used for three things:
>>
>>   A. Provide a workspace for local configuration.
>>
>>   B. Provide a mechanism for creating software distributions.
>>
>>   C. Provide a mechanism for installing software distributions.
>>
>>   Note that it will not be uncommon to create a zope package as a local
>>   configuration workspace and decide you want to give it to somebody.  
>> As a result,
>>   I think that the same name and object should be used for first two 
>> uses, A and B,
>>   above.  Maybe the third, C, use deserves a different name and kind 
>> of object.
>>
>>   I'll also note that the is a strong correspondence between these things
>>   and folders in content space.
>>
>> So where does that leave us?
>>
>> I'm pretty sure that the things currently called Zope packages should be
>> called something else.
>>
>> I suspect that the things currently called "closed Zope packages" (use C)
>> should have an entirely different name from the things currently called
>> "open zope packages" (uses A and B). I'm inclined to think that the name
>> for uses A and B should involve the word "folder", although I haven't 
>> thought
>> of great modifiers.
> 
> 
> Let me see if I have this straight.  Developers first create an "A", 
> then make a "B" to release the software. 

Except that I think that A and B should be the same thing.  Somebody will
start out with an "A", decide that it's a B and decode to make a C from it. :)

Jim

-- 
Jim Fulton           mailto:jim@zope.com       Python Powered!
CTO                  (888) 344-4332            http://www.python.org
Zope Corporation     http://www.zope.com       http://www.zope.org