[Checkins] SVN: zmi.core/trunk/ Add package directories which are considered as the core of ZMI.

Yusei Tahara yusei at domen.cx
Sun Apr 19 01:11:16 EDT 2009


Log message for revision 99265:
  Add package directories which are considered as the core of ZMI.
  Port zope.app.zcmlfiles to zmi.core.zcmlfiles.
  

Changed:
  A   zmi.core/trunk/README.txt
  A   zmi.core/trunk/src/
  A   zmi.core/trunk/src/zmi/
  A   zmi.core/trunk/src/zmi/__init__.py
  A   zmi.core/trunk/src/zmi/core/
  A   zmi.core/trunk/src/zmi/core/__init__.py
  A   zmi.core/trunk/src/zmi/core/applicationcontrol/
  A   zmi.core/trunk/src/zmi/core/appsetup/
  A   zmi.core/trunk/src/zmi/core/authentication/
  A   zmi.core/trunk/src/zmi/core/basicskin/
  A   zmi.core/trunk/src/zmi/core/broken/
  A   zmi.core/trunk/src/zmi/core/component/
  A   zmi.core/trunk/src/zmi/core/configure.zcml
  A   zmi.core/trunk/src/zmi/core/container/
  A   zmi.core/trunk/src/zmi/core/content/
  A   zmi.core/trunk/src/zmi/core/debug/
  A   zmi.core/trunk/src/zmi/core/dependable/
  A   zmi.core/trunk/src/zmi/core/error/
  A   zmi.core/trunk/src/zmi/core/exception/
  A   zmi.core/trunk/src/zmi/core/folder/
  A   zmi.core/trunk/src/zmi/core/form/
  A   zmi.core/trunk/src/zmi/core/generations/
  A   zmi.core/trunk/src/zmi/core/http/
  A   zmi.core/trunk/src/zmi/core/i18n/
  A   zmi.core/trunk/src/zmi/core/interface/
  A   zmi.core/trunk/src/zmi/core/locales/
  A   zmi.core/trunk/src/zmi/core/pagetemplate/
  A   zmi.core/trunk/src/zmi/core/preview/
  A   zmi.core/trunk/src/zmi/core/principalannotation/
  A   zmi.core/trunk/src/zmi/core/publication/
  A   zmi.core/trunk/src/zmi/core/publisher/
  A   zmi.core/trunk/src/zmi/core/rotterdam/
  A   zmi.core/trunk/src/zmi/core/schema/
  A   zmi.core/trunk/src/zmi/core/security/
  A   zmi.core/trunk/src/zmi/core/testing/
  A   zmi.core/trunk/src/zmi/core/wsgi/
  A   zmi.core/trunk/src/zmi/core/zapi/
  A   zmi.core/trunk/src/zmi/core/zcmlfiles/
  A   zmi.core/trunk/src/zmi/core/zcmlfiles/__init__.py
  A   zmi.core/trunk/src/zmi/core/zcmlfiles/browser.zcml
  A   zmi.core/trunk/src/zmi/core/zcmlfiles/configure.zcml
  A   zmi.core/trunk/src/zmi/core/zcmlfiles/ftesting.zcml
  A   zmi.core/trunk/src/zmi/core/zcmlfiles/menus.zcml
  A   zmi.core/trunk/src/zmi/core/zcmlfiles/meta.zcml
  A   zmi.core/trunk/src/zmi/core/zcmlfiles/tests.py
  A   zmi.core/trunk/src/zmi/core/zopeappgenerations/

-=-
Added: zmi.core/trunk/README.txt
===================================================================
--- zmi.core/trunk/README.txt	                        (rev 0)
+++ zmi.core/trunk/README.txt	2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1,2 @@
+This package provides ZMI and an application server functionalities
+which serve as a basis of ZMI.


Property changes on: zmi.core/trunk/README.txt
___________________________________________________________________
Added: svn:eol-style
   + native

Added: zmi.core/trunk/src/zmi/core/configure.zcml
===================================================================
--- zmi.core/trunk/src/zmi/core/configure.zcml	                        (rev 0)
+++ zmi.core/trunk/src/zmi/core/configure.zcml	2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1 @@
+<include package="zmi.core.zcmlfiles" />

Added: zmi.core/trunk/src/zmi/core/zcmlfiles/__init__.py
===================================================================
--- zmi.core/trunk/src/zmi/core/zcmlfiles/__init__.py	                        (rev 0)
+++ zmi.core/trunk/src/zmi/core/zcmlfiles/__init__.py	2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1 @@
+# make this directory a package

Added: zmi.core/trunk/src/zmi/core/zcmlfiles/browser.zcml
===================================================================
--- zmi.core/trunk/src/zmi/core/zcmlfiles/browser.zcml	                        (rev 0)
+++ zmi.core/trunk/src/zmi/core/zcmlfiles/browser.zcml	2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1,17 @@
+<configure
+   xmlns="http://namespaces.zope.org/zope"
+   xmlns:browser="http://namespaces.zope.org/browser">
+
+  <browser:defaultView name="index.html" />
+  <browser:defaultSkin name="Rotterdam" />
+
+  <include package="zope.app.exception.browser" />
+  <include package="zope.traversing.browser" />
+  <include package="zope.app.security.browser" />
+
+  <include package="zope.app.container.browser" />
+  <include package="zope.app.form.browser" />
+
+  <include package="zope.app.component.browser" />
+
+</configure>

Added: zmi.core/trunk/src/zmi/core/zcmlfiles/configure.zcml
===================================================================
--- zmi.core/trunk/src/zmi/core/zcmlfiles/configure.zcml	                        (rev 0)
+++ zmi.core/trunk/src/zmi/core/zcmlfiles/configure.zcml	2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1,86 @@
+<configure
+    xmlns="http://namespaces.zope.org/zope"
+    xmlns:i18n="http://namespaces.zope.org/i18n"
+    i18n_domain="zope"
+    >
+
+  <!-- Meta configuration (new directives) -->
+  <include file="meta.zcml" />
+
+  <!-- Note that we need to do this early, as later startup
+       subscribers may break without fixups -->
+
+  <include package="zope.app.component" />
+  <include package="zope.app.schema" />
+
+  <include package="zope.app.generations" file="subscriber.zcml" />
+
+  <!-- Ordinary Application (non-view) configuration) -->
+  <include package="zope.app.interface" />
+  <include package="zope.app.security" />
+  <include package="zope.component" />
+  <include package="zope.annotation" />
+  <include package="zope.app.dependable" />
+  <include package="zope.app.content" />
+  <include package="zope.publisher" />
+
+  <include file="menus.zcml" />
+
+  <include package="zope.copypastemove" />
+  <include package="zope.size" />
+  <include package="zope.location" />
+  <include package="zope.app.container" />
+
+  <include package="zope.app.publisher" />
+
+  <include package="zope.app.publication" file="meta.zcml" />
+  <include package="zope.app.publication" />
+
+
+  <include package="zope.traversing" />
+  <include package="zope.app.pagetemplate" />
+  <include package="zope.app.generations" />
+
+  <!-- Views -->
+  <include package="zope.app.http" />
+
+  <!-- Translations -->
+  <configure package="zope.app.locales">
+    <i18n:registerTranslations directory="." />
+  </configure>
+
+  <include package="zope.app.i18n" />
+
+  <!-- Database boostrapping and maintanance -->
+  <include package="zope.app.appsetup" />
+  <include package="zope.app.zopeappgenerations" />
+
+  <!-- Services -->
+  <include package="zope.app.principalannotation" />
+
+  <!-- Utilities -->
+  <include package="zope.app.error" />
+
+  <!-- Broken-object support -->
+  <include package="zope.app.broken" />
+
+  <!-- Skins -->
+
+  <include package="zope.app.basicskin" />
+  <include package="zope.app.rotterdam" />
+
+  <!-- Additional packages -->
+
+  <include package="zope.app.applicationcontrol" />
+  <include package="zope.dublincore" />
+  <include package="zope.formlib" />
+  <include package="zope.app.wsgi" />
+
+
+  <!-- Content types -->
+  <include package="zope.app.folder" />
+
+  <!-- Browser Configurations -->
+  <include file="browser.zcml" />
+
+</configure>

Added: zmi.core/trunk/src/zmi/core/zcmlfiles/ftesting.zcml
===================================================================
--- zmi.core/trunk/src/zmi/core/zcmlfiles/ftesting.zcml	                        (rev 0)
+++ zmi.core/trunk/src/zmi/core/zcmlfiles/ftesting.zcml	2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1,11 @@
+<configure
+    xmlns="http://namespaces.zope.org/zope"
+    xmlns:i18n="http://namespaces.zope.org/i18n"
+    i18n_domain="zope"
+    >
+
+<include package="zope.app.container.browser.tests" />
+<include package="zope.app.pagetemplate.tests" />
+<include package="zope.app.form.browser.tests" file="i18n.zcml" />
+
+</configure>

Added: zmi.core/trunk/src/zmi/core/zcmlfiles/menus.zcml
===================================================================
--- zmi.core/trunk/src/zmi/core/zcmlfiles/menus.zcml	                        (rev 0)
+++ zmi.core/trunk/src/zmi/core/zcmlfiles/menus.zcml	2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1,37 @@
+<configure
+    xmlns="http://namespaces.zope.org/browser"
+    i18n_domain="zope">
+
+  <menu
+      id="zmi_views"
+      title="Views"
+      description="Menu for displaying alternate representations of an object"
+      />
+
+  <menu
+      id="zmi_actions"
+      title="Actions"
+      description="Menu for displaying actions to be performed"
+      />
+
+  <menu
+      id="zope.app.container.add"
+      title="Add"
+      description="Menu for objects to be added according to
+                   containment constraints"
+      interface="zope.app.publisher.interfaces.browser.AddMenu"
+      />
+
+  <menu
+      id="add_component"
+      title="Add"
+      description="Menu of objects to be added to site management folders"
+      />
+
+  <menu
+      id="add_registration"
+      title="Add Registration"
+      description="Menu of addable configuration objects"
+      />
+
+</configure>

Added: zmi.core/trunk/src/zmi/core/zcmlfiles/meta.zcml
===================================================================
--- zmi.core/trunk/src/zmi/core/zcmlfiles/meta.zcml	                        (rev 0)
+++ zmi.core/trunk/src/zmi/core/zcmlfiles/meta.zcml	2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1,13 @@
+<configure xmlns="http://namespaces.zope.org/zope">
+
+<!-- Standard configuration directives -->
+
+<include package="zope.app.component" file="meta.zcml" />
+<include package="zope.app.publisher" file="meta.zcml" />
+<include package="zope.app.security" file="meta.zcml" />
+<include package="zope.app.form.browser" file="meta.zcml" />
+<include package="zope.i18n" file="meta.zcml" />
+<include package="zope.app.pagetemplate" file="meta.zcml" />
+<include package="zope.app.container.browser" file="meta.zcml" />
+
+</configure>

Added: zmi.core/trunk/src/zmi/core/zcmlfiles/tests.py
===================================================================
--- zmi.core/trunk/src/zmi/core/zcmlfiles/tests.py	                        (rev 0)
+++ zmi.core/trunk/src/zmi/core/zcmlfiles/tests.py	2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1,36 @@
+import unittest
+from zope.testing.doctestunit import DocTestSuite
+
+def test_include():
+    """
+    >>> from zope.configuration import xmlconfig, config
+    >>> context = config.ConfigurationMachine()
+    >>> xmlconfig.registerCommonDirectives(context)
+    >>> import zmi.core.zcmlfiles
+
+    >>> import warnings
+    >>> showwarning = warnings.showwarning
+    >>> warnings.showwarning = lambda *a, **k: None
+
+    >>> xmlconfig.include(context, package=zmi.core.zcmlfiles)
+
+    >>> xmlconfig.include(context, 'configure.zcml', zmi.core.zcmlfiles)
+    >>> xmlconfig.include(context, 'ftesting.zcml', zmi.core.zcmlfiles)
+    >>> xmlconfig.include(context, 'menus.zcml', zmi.core.zcmlfiles)
+    >>> xmlconfig.include(context, 'meta.zcml', zmi.core.zcmlfiles)
+    >>> xmlconfig.include(context,
+    ...     'file_not_exists.zcml', zmi.core.zcmlfiles) #doctest: +ELLIPSIS
+    Traceback (most recent call last):
+    ...
+    IOError: ...
+
+    >>> warnings.showwarning = showwarning
+    """
+
+def test_suite():
+    return unittest.TestSuite((
+        DocTestSuite(),
+        ))
+
+if __name__ == '__main__':
+    unittest.main(defaultTest='test_suite')



More information about the Checkins mailing list