Version 2 of the calendar modules released!

Friday and today was finally the days when an official release of the calendar was done after the refactorings I have been doing since december. There are some big internal changes:

New i18n support

The translation is now done with the Zope3/Five i18n support that comes with Zope 2.9. This means that it no longer requires Localizer, which makes it much easier to use the calendar outside of CPS. In fact, you now have a full i18n support in pure Zope!

Using local utilities instead of portal tools

Also in Zope 2.9 is the support for local utilities. This is the Zope3 replacement for portal tools. This means that you no longer depend on the name of the utility, but you depend on what interface it provides. This too makes it neater to use the calendar outside of the CMF framework. Most of all this provides cleaner code internally, and is another step towards having the same code for Zope2 and Zope3 (although there is still some way to go).

Improved installation support.

CPSSharedCalendar now uses GenericSetup to do installations and upgrades. GenericSetup is still somewhat immature, but it already is a great improvement on the programmatic installers we used before.

CalZope doesn't use GenericSetup yet, amongst other things becuase there is no generic support for installing local utilities, and the support I wrote in CPSSharedCalendar is temporary pending a refactoring of local utilities that Philikon and J1m is working on. However, CalZope does now provide an install script, so installation is easier. CalZope is only a base for you to integrate into your Zope site (as we have done with CSSharedCalendar) but this installation script will at least kick-start you. ;)

Calendar publishing

In CPS you can now publish calendars into sections, thereby having public access to reading workspace calendars.

Packaging

There has been some chaneg in the packaging. Officially there are now three bundles:
CalCore-bunde, for use outside Zope, CalZope-bundle for use in Zope2 but without CPS, and CPSGroupware for use in CPS. The CPSGroupware bundle includes all you need for the calendar and the equally Five-based CPSMailAccess, our new webmail client.

You can find all of them here: http://www.cps-project.org/static/misc/

The future

The calendar modules continue to live on the bleeding edge of Zope2/Zope3 integration, and I hope to have the time to continue to keep it there right up to the time where we can use the same code to run under both Zope2 and Zope3. It's getting nearer.

I also hope to work on a CMF/Plone version. We'll see more on that soon.

Important announcement: Join the Nuxeo team and contribute to the Nuxeo project! We have open positions in France and the UK for open source Java EE developers and sales engineers, both junior and senior.

Like this post? Share it:

Posted by Lennart Regebro @ 03/20/2006 02:42 PM. - Categories: zope -  0 comments

Nuxeo Bloggers: Log in!
Nuxeo - Indesko - Nuxeo 5 Project
All content is copyrighted by their author.
CPSSkins is Copyright © 2003-2006 by Jean-Marc Orliaguet. | CPS is Copyright © 2002-2006 by Nuxeo SAS.