[Checkins] SVN: z3c.autoinclude/branches/adding-salt/src/z3c/autoinclude/ re-add <autoinclude> and <autoincludeOverrides> directives by popular request but deprecate them.

Ethan Jucovy ejucovy at openplans.org
Tue Mar 25 12:57:57 EDT 2008


Log message for revision 84938:
  re-add <autoinclude> and <autoincludeOverrides> directives by popular request but deprecate them.

Changed:
  U   z3c.autoinclude/branches/adding-salt/src/z3c/autoinclude/meta.zcml
  U   z3c.autoinclude/branches/adding-salt/src/z3c/autoinclude/zcml.py

-=-
Modified: z3c.autoinclude/branches/adding-salt/src/z3c/autoinclude/meta.zcml
===================================================================
--- z3c.autoinclude/branches/adding-salt/src/z3c/autoinclude/meta.zcml	2008-03-25 16:44:28 UTC (rev 84937)
+++ z3c.autoinclude/branches/adding-salt/src/z3c/autoinclude/meta.zcml	2008-03-25 16:57:57 UTC (rev 84938)
@@ -14,7 +14,19 @@
         handler=".zcml.autoIncludeOverridesDirective"
         />
 
+    <!-- deprecated -->
     <meta:directive
+        name="autoinclude"
+        schema=".zcml.IAutoIncludeDirective"
+        handler=".zcml.deprecatedAutoIncludeDirective"
+        />
+    <meta:directive
+        name="autoincludeOverrides"
+        schema=".zcml.IAutoIncludeDirective"
+        handler=".zcml.deprecatedAutoIncludeOverridesDirective"
+        />
+
+    <meta:directive
         name="includePlugins"
         schema=".zcml.IIncludePluginsDirective"
         handler=".zcml.includePluginsDirective"

Modified: z3c.autoinclude/branches/adding-salt/src/z3c/autoinclude/zcml.py
===================================================================
--- z3c.autoinclude/branches/adding-salt/src/z3c/autoinclude/zcml.py	2008-03-25 16:44:28 UTC (rev 84937)
+++ z3c.autoinclude/branches/adding-salt/src/z3c/autoinclude/zcml.py	2008-03-25 16:57:57 UTC (rev 84938)
@@ -40,7 +40,7 @@
 
     includeZCMLGroup(_context, dist, info, 'meta.zcml')
     includeZCMLGroup(_context, dist, info, 'configure.zcml')
-    
+
 class IIncludePluginsDirective(Interface):
     """Auto-include any ZCML in the dependencies of this package."""
     
@@ -62,3 +62,13 @@
     includeZCMLGroup(_context, dist, info, 'meta.zcml')
     includeZCMLGroup(_context, dist, info, 'configure.zcml')
     includeZCMLGroup(_context, dist, info, 'overrides.zcml', override=True)
+
+import warnings
+def deprecatedAutoIncludeDirective(_context, package):
+    warnings.warn("The <autoinclude> directive is deprecated and will be ignored in z3c.autoinclude 0.3. Please use <includeDependencies> instead.", DeprecationWarning, stacklevel=2)
+    autoIncludeDirective(_context, package)
+
+def deprecatedAutoIncludeOverridesDirective(_context, package):
+    warnings.warn("The <autoincludeOverrides> directive is deprecated and will be ignored in z3c.autoinclude 0.3. Please use <includeDependenciesOverrides> instead.", DeprecationWarning, stacklevel=2)
+    autoIncludeOverridesDirective(_context, package)
+



More information about the Checkins mailing list