[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