diff options
| author | Chris McDonough <chrism@agendaless.com> | 2008-12-21 03:33:08 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2008-12-21 03:33:08 +0000 |
| commit | 4e46a6f458fa31ca5f252dd31b1229fcb775299d (patch) | |
| tree | c0e1edd7cd9aabbec53298b0db3c7868ac73db85 /docs/tutorials | |
| parent | 6a530543757a92ed09b7ba624a868140f890511d (diff) | |
| download | pyramid-4e46a6f458fa31ca5f252dd31b1229fcb775299d.tar.gz pyramid-4e46a6f458fa31ca5f252dd31b1229fcb775299d.tar.bz2 pyramid-4e46a6f458fa31ca5f252dd31b1229fcb775299d.zip | |
Backwards Incompatibilities (Major)
- Rather than prepare the "stock" implementations of the ZCML
directives from the ``zope.configuration`` package for use under
:mod:`repoze.bfg`, :mod:`repoze.bfg` now makes available the
implementations of directives from the ``repoze.zcml`` package
(see http://static.repoze.org/zcmldocs). As a result, the
:mod:`repoze.bfg` package now depends on the ``repoze.zcml``
package, and no longer depends directly on the ``zope.component``,
``zope.configuration``, ``zope.interface``, or ``zope.proxy``
packages.
The primary reason for this change is to enable us to eventually
reduce the number of inappropriate :mod:`repoze.bfg` Zope package
dependencies, as well as to shed features of dependent package
directives that don't make sense for :mod:`repoze.bfg`.
Note that currently the set of requirements necessary to use bfg
has not changed. This is due to inappropriate Zope package
requirements in ``chameleon.zpt``, which will hopefully be
remedied soon.
- BFG applications written prior to this release which expect the
"stock" ``zope.component`` ZCML directive implementations
(e.g. ``adapter``, ``subscriber``, or ``utility``) to function now
must either 1) include the ``meta.zcml`` file from
``zope.component`` manually (e.g. ``<include
package="zope.component" file="meta.zcml">``) and include the
``zope.security`` package as an ``install_requires`` dependency or
2) change the ZCML in their applications to use the declarations
from `repoze.zcml <http://static.repoze.org/zcmldocs/>`_ instead
of the stock declarations. ``repoze.zcml`` only makes available
the ``adapter``, ``subscriber`` and ``utility`` directives.
- The ``http://namespaces.repoze.org/bfg`` XML namespace is now the
default XML namespace in ZCML for paster-generated applications.
- The copies of BFG's ``meta.zcml`` and ``configure.zcml`` were
removed from the root of the ``repoze.bfg`` package. In 0.3.6, a
new package named ``repoze.bfg.includes`` was added, which
contains the "correct" copies of these ZCML files; the ones that
were removed were for backwards compatibility purposes.
Other
- The minimum requirement for ``chameleon.core`` is now 1.0b13. The
minimum requirement for ``chameleon.zpt`` is now 1.0b7. The
minimum requirement for ``chameleon.genshi`` is now 1.0b2.
Diffstat (limited to 'docs/tutorials')
5 files changed, 16 insertions, 22 deletions
diff --git a/docs/tutorials/lxmlgraph/step01/myapp/configure.zcml b/docs/tutorials/lxmlgraph/step01/myapp/configure.zcml index b139396fa..e06023c24 100644 --- a/docs/tutorials/lxmlgraph/step01/myapp/configure.zcml +++ b/docs/tutorials/lxmlgraph/step01/myapp/configure.zcml @@ -1,11 +1,10 @@ -<configure xmlns="http://namespaces.zope.org/zope" - xmlns:bfg="http://namespaces.repoze.org/bfg"> +<configure xmlns="http://namespaces.repoze.org/bfg"> <!-- this must be included for the view declarations to work --> - <include package="repoze.bfg" /> + <include package="repoze.bfg.includes" /> <!-- the default view for a MyModel --> - <bfg:view + <view for=".models.IMyModel" view=".views.my_hello_view" /> diff --git a/docs/tutorials/lxmlgraph/step02/myapp/configure.zcml b/docs/tutorials/lxmlgraph/step02/myapp/configure.zcml index d299dc883..2414ae6b2 100644 --- a/docs/tutorials/lxmlgraph/step02/myapp/configure.zcml +++ b/docs/tutorials/lxmlgraph/step02/myapp/configure.zcml @@ -1,9 +1,8 @@ -<configure xmlns="http://namespaces.zope.org/zope" - xmlns:bfg="http://namespaces.repoze.org/bfg"> +<configure xmlns="http://namespaces.repoze.org/bfg"> - <include package="repoze.bfg" /> + <include package="repoze.bfg.includes" /> - <bfg:view + <view for=".models.IMyModel" view=".views.my_view" /> diff --git a/docs/tutorials/lxmlgraph/step03.rst b/docs/tutorials/lxmlgraph/step03.rst index 0f54f8761..ce88b78c8 100644 --- a/docs/tutorials/lxmlgraph/step03.rst +++ b/docs/tutorials/lxmlgraph/step03.rst @@ -20,14 +20,12 @@ Change your project's ``configure.zcml`` so that it looks like this: .. code-block:: xml - <configure xmlns="http://namespaces.zope.org/zope" - xmlns:bfg="http://namespaces.repoze.org/bfg" - i18n_domain="repoze.bfg"> + <configure xmlns="http://namespaces.repoze.org/bfg"> <!-- this must be included for the view declarations to work --> - <include package="repoze.bfg" /> + <include package="repoze.bfg.includes" /> - <bfg:view + <view for=".models.IMyModel" view=".views.zpt_view" /> diff --git a/docs/tutorials/lxmlgraph/step03/myapp/configure.zcml b/docs/tutorials/lxmlgraph/step03/myapp/configure.zcml index 83d83ab61..43b766cfb 100644 --- a/docs/tutorials/lxmlgraph/step03/myapp/configure.zcml +++ b/docs/tutorials/lxmlgraph/step03/myapp/configure.zcml @@ -1,14 +1,13 @@ -<configure xmlns="http://namespaces.zope.org/zope" - xmlns:bfg="http://namespaces.repoze.org/bfg"> +<configure xmlns="http://namespaces.repoze.org/bfg"> - <include package="repoze.bfg" /> + <include package="repoze.bfg.includes" /> - <bfg:view + <view for=".models.IMyModel" view=".views.zpt_view" /> - <bfg:view + <view for=".models.IMyModel" view=".views.xslt_view" name="xsltview.html" diff --git a/docs/tutorials/lxmlgraph/step04/myapp/configure.zcml b/docs/tutorials/lxmlgraph/step04/myapp/configure.zcml index 1ba4c9155..c2d59effb 100644 --- a/docs/tutorials/lxmlgraph/step04/myapp/configure.zcml +++ b/docs/tutorials/lxmlgraph/step04/myapp/configure.zcml @@ -1,9 +1,8 @@ -<configure xmlns="http://namespaces.zope.org/zope" - xmlns:bfg="http://namespaces.repoze.org/bfg"> +<configure xmlns="http://namespaces.repoze.org/bfg"> - <include package="repoze.bfg" /> + <include package="repoze.bfg.includes" /> - <bfg:view + <view for=".models.IMyModel" view=".views.xslt_view" /> |
