[Checkins] SVN: zopetoolkit/trunk/ Split off zopeapp.cfg from ztk.cfg.
Martijn Faassen
faassen at startifact.com
Tue Jan 5 13:59:27 EST 2010
Log message for revision 107716:
Split off zopeapp.cfg from ztk.cfg.
Changed:
U zopetoolkit/trunk/README.txt
U zopetoolkit/trunk/buildout.cfg
A zopetoolkit/trunk/zopeapp.cfg
U zopetoolkit/trunk/ztk.cfg
-=-
Modified: zopetoolkit/trunk/README.txt
===================================================================
--- zopetoolkit/trunk/README.txt 2010-01-05 17:58:17 UTC (rev 107715)
+++ zopetoolkit/trunk/README.txt 2010-01-05 18:59:26 UTC (rev 107716)
@@ -19,3 +19,47 @@
resulting SVN graphs will be in ``parts/depgraph``.
For details about the ZTK, please see http://docs.zope.org/zopetoolkit.
+
+Transition support
+------------------
+
+The libraries now maintained in the Zope Toolkit were previously
+organized differently. Much code now maintained as part of the Zope
+Toolkit was originally part of a set of packages in the ``zope.app.``
+namespace. This code could in the past only be used by importing from
+``zope.app.*`` packages, but has since been extracted into ``zope.*``
+libraries to make it more reusable, and to leave old largely unused
+code behind in ``zope.app.*``.
+
+If you are a developer of an application or a framework that makes use
+of the libraries now maintained within the Zope Toolkit, you need a
+way to transition your code to the Zope Toolkit. The first step would
+be to use ``ztk.cfg``, but you likely still have imports to
+`zope.app.*` that you need to update. To this end the `zopeapp.cfg`
+file is supplied.
+
+`zopeapp.cfg` is equivalent to `ztk.cfg` that offers a controlled set
+of ZTK compatible ``zope.app.*`` packages. To help you transition your
+code, you can extend your `buildout.cfg` with both ``ztk.cfg` as well
+as `zopeapp.cfg`.
+
+After doing this, we highly recommend you to change your code's
+imports from from ``zope.app.*`` to their places in ``zope.*``
+wherever possible. The package's changelogs should contain information
+as to where things are moved. If not, try inspecting the module you
+are importing from - the equivalent imports to ``zope.*`` are likely
+there.
+
+It may be that you are not able to change all your imports to
+``zope.*``. We would like to hear from you where this is not
+possible. We are deliberately leaving old UI code behind in
+``zope.app.*``, but it may be we need to extract some more code into a
+more reusable form.
+
+The transition support and zope.app.* support is limited: the zopeapp
+legacy support will be officially retired from the ZTK after january
+1, 2011. Unless maintainers step up for some of these
+packages, compatibility updates for most of these packages will also likely
+end. You are of course still free to use older versions, but we
+highly recommend you upgrade your code to the ZTK to receive the benefits
+of our continued maintenance efforts.
Modified: zopetoolkit/trunk/buildout.cfg
===================================================================
--- zopetoolkit/trunk/buildout.cfg 2010-01-05 17:58:17 UTC (rev 107715)
+++ zopetoolkit/trunk/buildout.cfg 2010-01-05 18:59:26 UTC (rev 107716)
@@ -1,6 +1,7 @@
[buildout]
-parts = test-ztk depgraph
+parts = test-ztk test-zopeapp depgraph
extends = ztk.cfg
+ zopeapp.cfg
versions = versions
allow-picked-versions = false
@@ -13,9 +14,14 @@
recipe = z3c.recipe.compattest
include = ${ztk:packages}
+[test-zopeapp]
+recipe = z3c.recipe.compattest
+include = ${zopeapp:packages}
+
[depgraph]
recipe = z3c.recipe.depgraph
eggs = ${ztk:packages}
+ ${zopeapp:packages}
extras = True
variants = base
scc
Copied: zopetoolkit/trunk/zopeapp.cfg (from rev 107686, zopetoolkit/trunk/ztk.cfg)
===================================================================
--- zopetoolkit/trunk/zopeapp.cfg (rev 0)
+++ zopetoolkit/trunk/zopeapp.cfg 2010-01-05 18:59:26 UTC (rev 107716)
@@ -0,0 +1,136 @@
+# Copyright (c) 2009 Zope Foundation and Contributors.
+#
+# This is the specification file for the Zope Toolkit.
+
+[zopeapp]
+included =
+ zope.app.apidoc
+ zope.app.applicationcontrol
+ zope.app.appsetup
+ zope.app.authentication
+ zope.app.basicskin
+ zope.app.boston
+ zope.app.broken
+ zope.app.cache
+ zope.app.catalog
+ zope.app.component
+ zope.app.container
+ zope.app.content
+ zope.app.dav
+ zope.app.debug
+ zope.app.debugskin
+ zope.app.dependable
+ zope.app.dtmlpage
+ zope.app.error
+ zope.app.exception
+ zope.app.externaleditor
+ zope.app.file
+ zope.app.form
+ zope.app.ftp
+ zope.app.generations
+ zope.app.homefolder
+ zope.app.http
+ zope.app.i18n
+ zope.app.i18nfile
+ zope.app.interpreter
+ zope.app.locales
+ zope.app.locking
+ zope.app.onlinehelp
+ zope.app.pagetemplate
+ zope.app.preference
+ zope.app.preview
+ zope.app.principalannotation
+ zope.app.publication
+ zope.app.publisher
+ zope.app.pythonpage
+ zope.app.renderer
+ zope.app.rotterdam
+ zope.app.schema
+ zope.app.security
+ zope.app.securitypolicy
+ zope.app.server
+ zope.app.sqlscript
+ zope.app.testing
+ zope.app.tree
+ zope.app.twisted
+ zope.app.undo
+ zope.app.wsgi
+ zope.app.xmlrpcintrospection
+ zope.app.zcmlfiles
+ zope.app.zopeappgenerations
+ zope.app.zptpage
+
+packages = ${zopeapp:included}
+
+[buildout]
+versions = versions
+
+[versions]
+zope.modulealias = 3.4.0
+zope.xmlpickle = 3.4.0
+zope.app.apidoc = 3.7.0
+zope.app.applicationcontrol = 3.5.2
+zope.app.appsetup = 3.13.0
+zope.app.authentication = 3.6.1
+zope.app.basicskin = 3.5.0
+zope.app.boston = 3.4.0
+zope.app.broken = 3.5.0
+zope.app.cache = 3.7.0
+zope.app.catalog = 3.8.0
+zope.app.component = 3.8.3
+zope.app.container = 3.8.1
+zope.app.content = 3.4.0
+zope.app.dav = 3.5.1
+zope.app.debug = 3.4.1
+zope.app.debugskin = 3.4.0
+zope.app.dependable = 3.5.1
+zope.app.dtmlpage = 3.5.0
+zope.app.error = 3.5.2
+zope.app.exception = 3.5.0
+zope.app.externaleditor = 3.5.0
+zope.app.file = 3.5.0
+zope.app.folder = 3.5.1
+zope.app.form = 3.12.1
+zope.app.ftp = 3.5.0
+zope.app.generations = 3.5.0
+zope.app.http = 3.6.0
+zope.app.homefolder = 3.5.0
+zope.app.i18n = 3.6.2
+zope.app.i18nfile = 3.4.1
+zope.app.interface = 3.5.0
+zope.app.interpreter = 3.4.0
+zope.app.intid = 3.7.0
+zope.app.keyreference = 3.6.0
+zope.app.locales = 3.5.2
+zope.app.localpermission = 3.7.0
+zope.app.locking = 3.5.0
+zope.app.onlinehelp = 3.5.1
+zope.app.pagetemplate = 3.10.0
+zope.app.preference = 3.6.0
+zope.app.principalannotation = 3.6.1
+zope.app.publication = 3.10.0
+zope.app.publisher = 3.10.0
+zope.app.preview = 3.4.0
+zope.app.pythonpage = 3.5.1
+zope.app.renderer = 3.5.1
+zope.app.rotterdam = 3.5.0
+zope.app.schema = 3.5.0
+zope.app.security = 3.7.4
+zope.app.securitypolicy = 3.5.1
+zope.app.server = 3.5.0
+zope.app.skins = 3.4.0
+zope.app.sqlscript = 3.5.0
+zope.app.testing = 3.7.3
+zope.app.tree = 3.6.0
+zope.app.twisted = 3.5.0
+zope.app.undo = 3.5.0
+zope.app.wsgi = 3.6.0
+zope.app.xmlrpcintrospection = 3.5.0
+zope.app.zcmlfiles = 3.6.1
+zope.app.zopeappgenerations = 3.5.0
+zope.app.zptpage = 3.5.0
+
+# Dependencies:
+
+zope.rdb = 3.5.0
+zope.thread = 3.4
Modified: zopetoolkit/trunk/ztk.cfg
===================================================================
--- zopetoolkit/trunk/ztk.cfg 2010-01-05 17:58:17 UTC (rev 107715)
+++ zopetoolkit/trunk/ztk.cfg 2010-01-05 18:59:26 UTC (rev 107716)
@@ -69,63 +69,7 @@
under-review =
zope.modulealias
zope.xmlpickle
- zope.app.apidoc
- zope.app.applicationcontrol
- zope.app.appsetup
- zope.app.authentication
- zope.app.basicskin
- zope.app.boston
- zope.app.broken
- zope.app.cache
- zope.app.catalog
- zope.app.component
- zope.app.container
- zope.app.content
- zope.app.dav
- zope.app.debug
- zope.app.debugskin
- zope.app.dependable
- zope.app.dtmlpage
- zope.app.error
- zope.app.exception
- zope.app.externaleditor
- zope.app.file
- zope.app.form
- zope.app.ftp
- zope.app.generations
- zope.app.homefolder
- zope.app.http
- zope.app.i18n
- zope.app.i18nfile
- zope.app.interpreter
- zope.app.locales
- zope.app.locking
- zope.app.onlinehelp
- zope.app.pagetemplate
- zope.app.preference
- zope.app.preview
- zope.app.principalannotation
- zope.app.publication
- zope.app.publisher
- zope.app.pythonpage
- zope.app.renderer
- zope.app.rotterdam
- zope.app.schema
- zope.app.security
- zope.app.securitypolicy
- zope.app.server
- zope.app.sqlscript
- zope.app.testing
- zope.app.tree
- zope.app.twisted
- zope.app.undo
- zope.app.wsgi
- zope.app.xmlrpcintrospection
- zope.app.zcmlfiles
- zope.app.zopeappgenerations
- zope.app.zptpage
-
# These packages have dependencies outside the ZTK itself, most notably
# on zope.app packages. Once their dependencies are cleaned up, they can
# become part of the ZTK again.
@@ -213,69 +157,6 @@
zope.modulealias = 3.4.0
zope.xmlpickle = 3.4.0
-zope.app.apidoc = 3.7.0
-zope.app.applicationcontrol = 3.5.2
-zope.app.appsetup = 3.13.0
-zope.app.authentication = 3.6.1
-zope.app.basicskin = 3.5.0
-zope.app.boston = 3.4.0
-zope.app.broken = 3.5.0
-zope.app.cache = 3.7.0
-zope.app.catalog = 3.8.0
-zope.app.component = 3.8.3
-zope.app.container = 3.8.1
-zope.app.content = 3.4.0
-zope.app.dav = 3.5.1
-zope.app.debug = 3.4.1
-zope.app.debugskin = 3.4.0
-zope.app.dependable = 3.5.1
-zope.app.dtmlpage = 3.5.0
-zope.app.error = 3.5.2
-zope.app.exception = 3.5.0
-zope.app.externaleditor = 3.5.0
-zope.app.file = 3.5.0
-zope.app.folder = 3.5.1
-zope.app.form = 3.12.1
-zope.app.ftp = 3.5.0
-zope.app.generations = 3.5.0
-zope.app.http = 3.6.0
-zope.app.homefolder = 3.5.0
-zope.app.i18n = 3.6.2
-zope.app.i18nfile = 3.4.1
-zope.app.interface = 3.5.0
-zope.app.interpreter = 3.4.0
-zope.app.intid = 3.7.0
-zope.app.keyreference = 3.6.0
-zope.app.locales = 3.5.2
-zope.app.localpermission = 3.7.0
-zope.app.locking = 3.5.0
-zope.app.onlinehelp = 3.5.1
-zope.app.pagetemplate = 3.10.0
-zope.app.preference = 3.6.0
-zope.app.principalannotation = 3.6.1
-zope.app.publication = 3.10.0
-zope.app.publisher = 3.10.0
-zope.app.preview = 3.4.0
-zope.app.pythonpage = 3.5.1
-zope.app.renderer = 3.5.1
-zope.app.rotterdam = 3.5.0
-zope.app.schema = 3.5.0
-zope.app.security = 3.7.4
-zope.app.securitypolicy = 3.5.1
-zope.app.server = 3.5.0
-zope.app.skins = 3.4.0
-zope.app.sqlscript = 3.5.0
-zope.app.testing = 3.7.3
-zope.app.tree = 3.6.0
-zope.app.twisted = 3.5.0
-zope.app.undo = 3.5.0
-zope.app.wsgi = 3.6.0
-zope.app.xmlrpcintrospection = 3.5.0
-zope.app.zcmlfiles = 3.6.1
-zope.app.zopeappgenerations = 3.5.0
-zope.app.zptpage = 3.5.0
-zope.rdb = 3.5.0
-zope.thread = 3.4
# Dependencies:
More information about the checkins
mailing list