[Grok-dev] Grok-1.3 released!

Jan-Wijbrand Kolman janwijbrand at gmail.com
Thu Jan 20 16:37:29 EST 2011


Hi,

The Grok development team is happy to announce the Grok 1.3 release!

Where the previous release was mostly about slimming down the dependency 
hierarchy of packages that comprises Grok, this release brings several 
important changes in functionality typically found Grok-based applications.

Grok 1.3 is based on the Zope Toolkit 1.1c1 release!

Since the ZTK 1.1 release drops Python-2.4 support and gains Python 2.7 
support, it was able to update quite a number of packages, most notably 
the ZODB. Grok does currently not need to override any version of 
packages defined in the ZTK!

The list of Grok specific package version can be found here:

     http://grok.zope.org/releaseinfo/1.3/versions.cfg

To upgrade existing project you might find the upgrade notes helpful, to
be found here:

    http://grok.zope.org/doc/1.3/upgrade.html

Amongst other changes, Grok 1.3 brings:

* The long awaited support for the most recent martian version.

* The long awaited merge of the template registry refactoring. This 
should result in considerable less spurious warnings concerning 
unassociated templates.

* Integration of the Fanstatic [1] library and WSGI components. From the 
Fanstatic website:

   """
   Fanstatic is a small but powerful framework for the automatic
   publication of resources on a web page. Think Javascript and
   CSS. It just serves static content, but it does it really
   well.
   """

The "static" directory functionality in Grok based projects is now based 
on Fanstatic and the compatibility layer provided by zope.fanstatic [2].

* Removal of the automatic test discovery and registration that was 
provided by the z3c.testsetup package. For newly created projects, the 
grokproject tool will layout examples of setting up test suites. Note 
that this is a first step in the way towards more drastic improvements 
in regards to test discovery and running tests.

Other important notes:

* The updated grokproject tool will not be able to build new project 
based on Grok version < 1.3.

* Besides working on code, the Grok community is also working on 
improving the documentation, both the "official" documentation and the 
"community"-driven efforts. This is quite an undertaking and not yet 
finished.

We realize this release will again bring quite some structural changes 
that might affect your projects in some way. Please let us know when you 
run into problems upgrading your projects on the grok-dev mailing list 
or on the #grok IRC channel. We will try to help and it will also help 
us, the Grok developers, by fixing bugs and other issues.


[1] http://fanstatic.org/
[2] http://pypi.python.org/pypi/zope.fanstatic/



More information about the Grok-dev mailing list