[Zope-CMF] CMFWorkspaces and CMFStaging

Shane Hathaway shane@zope.com
Fri, 12 Jul 2002 11:15:56 -0400


Sidnei da Silva wrote:
> On Sex 12 Jul 2002 04:33, Magnus Heino wrote:
> | Hi.
> |
> | Is anyone using CMFWorkspaces and/or CMFStaging? Well, I guess Shane is,
> | since he's the one that checked them into the repository ;-)
> |
> | I just had a look at them, but I can't quite get them working... Is
> | there some kind of example, document, or anything else available?
> 
> I know that CMFStaging is 'almost' working, but i hadnt tested yet. 
> CMFWorkspaces its just 'science fiction' right now. Seems like it was 
> developed a project for a Zope.com customer but wasnt finished. Someone told 
> me that CMFWorkspaces will be ready for CMF 1.4 or maybe 1.5, but not in time 
> for 1.3.

I'm using both of them right now, and they work quite well.  A former 
version has already been deployed on a site.  There's too much customer 
work right now, though, to write docs, so maybe that's what you mean by 
"unfinished". :-)

Here's a high-level description.  CMFStaging integrates locking, 
versioning, and staging into a site, independently of the rest of the 
application.  It uses the ZopeVersionControl product to do most of the 
work.  It provides a UI for locking, committing, moving between stages, 
reverting to an earlier revision, and retracting.

CMFWorkspaces provides an efficient way to navigate lots of content. 
You know how people have been saying that navigating a filesystem is too 
burdensome for the average user, and that we need a better way?  Well, 
CMFWorkspaces provides a better way.  It lets you build personal and 
shared workspaces consisting of links to content.  It's like making 
bookmarks, but you can't appreciate how much more efficient it is than 
bookmarks until you've tried it. :-)

We're practicing "release early, release often" here by putting these 
out on CVS before the documentation is available.  Plenty of 
documentation has been written for our customers, but it takes a lot of 
work to pull the documentation on individual pieces out of the system docs.

Sometimes I wish there were 48 hours in a day, but then I realize my 
life expectancy would only be about 38 years. ;-)

Shane