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

seb bacon seb@jamkit.com
Tue, 21 Jan 2003 16:57:51 +0000


Shane Hathaway wrote:
> seb bacon wrote:

> As I understand it, when end users install a collection of software, 
> they don't get a 'C', they get a 'B'.  In that light, should 'B' be 
> called a "closed workspace"?  Do we want to emphasize the user's ability 
> to change the collection of software?

I don't like 'closed workspace,' though I'm not sure why.  But I *do* 
like 'workspace' generally.  I don't see a need to emphasise the fact 
that you can customize the software collection, because in most 
applications for most people, they will install a "bundle" and customise 
it using a customised UI, I would think.

Why do we need to 'close' a workspace at all?  Is it just a state which 
indicates that the source is pristine or of a release standard?

Here are some combinations of ideas so far:

=========================================
Distribution-type  | Development-type
=========================================
Closed Zope package| Open Zope package
Bundle             | Workspace
Locked workspace   | (Unlocked) Workspace
Closed workspace   | (Open) workspace
Closed bundle      | (Open) bundle
Bundle             | Customized bundle
Workspace          | Customized workspace
Released workspace | Development workspace
-------------------------------------------

>> I don't like "Persistent Package" and "Persistent Module" because they 
>> are too ZODB-developer-centric.  Ideally a TTW developer should not 
>> need to know what persistence is.  I would prefer "Zope Package" and 
>> "Zope Module".  But I suspect I might be alone in that ;-)
> 
> 
> I think you are. :-)  Persistent modules are merely Python modules in 
> the database.  Actually, in the UI I think we'd only reveal the modules, 
> and we'd just call them modules, not persistent modules.

OK.  If in the UI they are called modules, I'm happy - I just object to 
introducing newbies to words like 'persistence' earler than is necessary.

>> Finally, why is everyone ducking when the word "Product" is mentioned? 
>> It has the benefit of already meaning something to most Zope users.

> Because it means different things to every Zope user.  

Really?  I would be suprised if much of the installed user base thinks 
of a "product" as anything other than "an optional piece of software you 
download and install which makes Zope do useful stuff"

 > It would muddy any attempt to clarify Zope 3 packaging.

Conversely, we must be careful in our zeal to clarigy not to alienate Z2 
users by completely eradicating names they have got used to..?

seb