OverviewThe CMF list saw a surprirsing amount of fruitful discussion this week, provoked by Yvo Schubbe's reminder that I owed a roadmap for the next release of the CMF. He wrote:
The current version, CMF-1.4.2, is a relatively small pair of bugfix releases following last May's 1.4 release. Yvo ("yuppie") himself has done lots of great cleanup and consolidation work on the HEAD of CVS; it is past time that we think about the scope of work remaining to complete another major release. This article summarizes my take on the ensuing roadmap list discussion, with some attempt to prioritize and triage the suggestions which emerged. ProposalsMove Archetypes into CMFChris McDonough resurfaced a long-standing suggestion that the Archetypes framework move "down" into the main CMF distribution. Discussion of this notion accounted for a large majority of the list traffic this week. Some of the issues raised were:
Migrate the portal_setup tool out to CMFThere are a number of efforts to ease the process of exporting "through-the-web" site configuration (tool settings, for instance); such an export would make putting those policy choices under version control easier, as well as easing the process of migrating them between sites. Alternate solutions include: Land CMFActionIconsAs with the portal_setup tool, the portal_actionicons tool is a result of my long-term project with Boston.com. In this case, the code is already over the wall, added to the public CVS repository in preparation for last spring's OSCOM sprint: At the request of the Plone team, I released CMFActionItems-0.9 in October.
Add Epoz-friendly editing skinsEpoz is a Zope add-on for exploiting the "in-place" editing facility of recent IE and Mozilla. Allowing content owners to edit their content with WYSIAG tools seems a worthwhile goal (structured text is less than popular with non-technical CMs). Alex Limi pointed out that there are two versions of Epoz, and that the older (but more stable) version was hard to extend; I replied that I wasn't planning to do anything complicated with it. Make "classic" DCWorkflow the default workflowYuppie has already checked this in. "Death to DefaultWorkflow!" Add OrderSupport to PortalFolderOrderSupport was added to the OFS package for Zope 2.7, defining a mix-in class, OrderSupport, used to declare containers which allow specifying the order of their items explicitly. The proposal is to extend CMFCore.PortalFolder (and therefore, CMFDefault.SkinnedFolder) to include this support. Which brings up the "meta" question: which version(s) of Zope will CMF 1.5 support / require? If we require 2.7, then this is a trivial exercise (skinning what is already wired into the underlying Folder class). If not, then we need to backport OrderSupport, at least for older Zopes. Support for Enforcing VocabulariesThe portal_metadata tool allows the site manager to express a constraint on a metadata field's value by defining a "vocabulary", a set of allowed values. Because when and how to enforce such restrictions is a policy decision (in some cases, the policy mighter only be enforced at particular times, e.g. at workflow transitions), the "stock" CMFDefault skins don't actually ever check the constraint. The proposal here is to change that default, so that the metadata editing form always enforces the constraint, and to fix an underlying bug in the tool: last change 2004-03-02 12:25:20 |
Consolidating this week's flurry of discussion about the shape of a new CMF release. |
© 2004, Tres Seaver