Zope News for February 16 - 28, 2006
I’m not sure how I feel about the fact that I still know almost nothing about Ruby even after successfully building a working “application”. - Norm Walsh
Sam Ruby replies and compares RoR development to Progressive Disclosure (NWalsh on Rails):
[Progressive Disclosure is] the design principle that says to show overviews and hide details until the user requests more detail, and then to provide only the additional level of detail required.
This looks like the perfect Anti-Pattern to Zope development, in that Zope reveals the “application” to the knowledgeable developer only — a tradition Zope developers share with Python developers in general, but at the price of a much steeper learning curve. The promises of Zope Component Architecture eventually could lead to something similar to the RoR dev-cycle.
Now Jim Fulton presents two possible visions for the future of Zope 2 and Zope 3 ([Zope3-dev] Two visions):
- current vision is Zope 3 will eventually replace Zope 2
- in an alternate vision Zope 2 evolves to Zope 5 and Zope3 is split into pieces
Quite a shock just at the time when development seems to have reached a stable path with Zope2.9 and Five integrating Zope3.2 and the future looks bright and - well - predictable.
Anyway, this post is widely commented - renaming, splitting, forking Zope2 and Zope3 is an all possible scenario, transforming Zope3 into a pure python library is discussed as well as creating different Zope master editions (CA, AS, Suite) - marketable to special user demands.
Commenting mood is good atm, the discussion is still going on and certainly will help a lot in clarifying the next development steps.
Philipp von Weitershausen suggests to deprecate Zope 2 interfaces for Zope 2.10 ([Zope-dev] Deprecating Zope 2 interfaces?) which is about one year from now and gets positive feedback.
Philipp von Weitershausen starts brainstorming about potential ways of making the creation of browser pages more Pythonic ([Zope3-dev] Brainstorming about browser pages) and presents a proposal on shrinking ZCML ([Zope3-dev] One namespace for ZCML) that is withdrawn later, summarized in a post from Jim Fulton
Five moved to svn.zope.org.
It now lives at svn.zope.org/Products.Five
The Zope Software Certification Program and Common Repository Proposal is presented by Stephen Richter
With the development of Zope 3, the Zope developers committed to a new
development process and higher software quality guidelines. With the adoption
of Zope 3 technologies in the wider Zope community, we should also start
using the process for third party package development.I have spent the last two weeks working on a proposal that defines a Zope
Software Certification Program (ZSCP) and a Common Repository that implements
this process.
People immediately jump on the idea, some voice the usual problems with IP delegation and distributed repositories. In a follow-up post Stephen writes
I have already working parsers and writers for all file formats. I have also a
preliminary (but tested) implementation of registering, managing,
unregistering a package in the repository with the ZSCP.Kamal Gill has agreed to do some initial artwork for the site, which should be
done mid-March.
Looks like it is just a matter of days to get our hands on this exciting stuff.
Releases
Zope related
- Zope2.8.6 and Zope2.9.1
- Five 1.2.1 and 1.3.2
- CMF-1.5.6
- CMF-1.6.0: The CMF 1.6 release series acts as an intermediary between the stable 1.5 series and the 2.0 feature release. It allows developers an easy upgrade path from 1.5 and the ability to take advantage of one of the most interesting features from the upcoming major feature release, GenericSetup.
- CMF-2.0.0-beta - The CMF 2.0.0 final release is planned for the end of March 2006 (CMF Release Roadmap)
- ZopeTestbrowser 1.0.0 - The zope.testbrowser package used in the Zope 3 project for functional testing; this stand-alone version can be used to test or otherwise interact with any web site.
Sprints, Conference News & Press Announcements
Golden Roof AGX Sprint
2006-03-25 to 2006-03-29, Innsbruck, Austria
Golden Roof - AGX code generator sprint, Innsbruck, Austria, Saturday 25.03 to Wednesday 29.03.2006
SwissEasterSprint
2006-04-08 to 2006-04-12, Cham, Switzerland
The sprint starts on Saturday, April 8, at 9:00am and will end on Wednesday, April 12 in the afternoon. The official welcome activity will be at noon on April 8. The workshop will be located in Cham. Cham is a Town near Zug, Switzerland.
More Links
Guido van Rossum: Scripting the Web with Python from the ‘WorldWideWeb Journal, VOLUME II, ISSUE 2, SPRING 1997′- Google Blog Search: pycon - in case you missed the blogs on pycon2006 here is a ‘Google Blog Search’
- Audio - PythonInfo Wiki - Collects links to Python-related podcasts, conference recordings, and other audio materials.
DocFinder analyzes any Zope object inside a running Zope and provides API information and links to the source code- DocFinderTab makes Dieter Maurer’s DocFinder available from a ZMI management tab. Looking “inside” an object becomes as easy as clicking its Doc tab! An essential tool for Zope and Plone development.
- pythonproducts- A mechanism to construct Zope 2 products as regular python packages. This enables a python package to be deployed as a Zope 2 product using a similar strategy as Zope 3
- zope.webdev - the zope3 Web Development Package provides an application for Zope 3 to develop components and Web applications via a Web interface. All components will be stored in the ZODB.
- PGStorage - Shane Hathaway has started development on a new ZODB backend that stores pickles in a PostgreSQL database. It supports undo and packing.
restview - A ReStructuredText viewer
A viewer for ReStructuredText documents that renders them on the fly.
