[Grok-dev] Grok 1.0a1 released!
Martijn Faassen
faassen at startifact.com
Thu Jan 8 15:50:49 EST 2009
The Grok team is happy to announce the release of Grok 1.0a1. This is
the first step on the way to the release of Grok 1.0! With Grok 1.0 we
will deliver a stable, powerful, featureful framework for Python-based
web development. Grok 1.0a1 is a preview of the 1.0 release and a
continuation of the developments in Grok 0.14.
Changes
======
Grok 1.0a1 has the following changes compared to Grok 0.14:
* Grok now uses WSGI and paster out of the box. To create a project that
uses paster, update grokproject (``easy_install -U prokproject``) first.
* Grok's REST support now works like layers have been for a while,
using a ``grok.restskin`` directive on an interface.
* A new ``grok.DirectoryResource`` component is available that can be
used to expose resources (CSS, Javascript, images) to the web the
Grok way, similar to the way the ZCML ``resourceDirectory``
directive can be used.
* We have split off a new package that Grok now depends on which
contains the viewlet support (``grokcore.viewlet``). The use of
viewlets with Grok remains unchanged, but this package can also be
used independently.
* Besides our existing documentation we have started to add docstrings
to the Grok source code to make it easier to understand.
This release also contains a number of bugfixes. We are continuing to
fix bugs on the way to Grok 1.0.
For installation instructions and much more on how to use Grok, see
the Grok tutorial: http://grok.zope.org/doc/current/tutorial.html
Upgrading
========
It should not be needed to change your code to upgrade an existing
project from 0.14 to 1.0a1, unless you use Grok's REST support.
For detailed upgrade notes on this, see
http://grok.zope.org/project/upgrade-notes
If you want to use the paster support, please examine a project
generated with the newest
version of grokproject and update your project's ``buildout.cfg``
accordingly (and help us write better instructions!).
We hope to hear from you!
If you enjoy Grok, please subscribe to the `grok-dev mailing list`_
and join us in the #grok channel on irc.freenode.net.
.. _`grok-dev mailing list`: http://grok.zope.org/community/grok-dev-mailinglist
More information about the Grok-dev
mailing list