[Checkins] SVN: zamplugin.sampledata/trunk/ Reuse zam.skin
configuration for buildout app and ftesting.zcml
Roger Ineichen
roger at projekt01.ch
Sun Feb 17 07:51:01 EST 2008
Log message for revision 83982:
Reuse zam.skin configuration for buildout app and ftesting.zcml
Changed:
U zamplugin.sampledata/trunk/buildout.cfg
U zamplugin.sampledata/trunk/src/zamplugin/sampledata/ftesting.zcml
-=-
Modified: zamplugin.sampledata/trunk/buildout.cfg
===================================================================
--- zamplugin.sampledata/trunk/buildout.cfg 2008-02-17 12:39:36 UTC (rev 83981)
+++ zamplugin.sampledata/trunk/buildout.cfg 2008-02-17 12:51:00 UTC (rev 83982)
@@ -4,24 +4,34 @@
externals/zam.api
externals/zam.skin
-parts = app test checker coverage
+parts = logs app test checker coverage
+
[test]
recipe = zc.recipe.testrunner
-eggs = zamplugin.sampledata [test]
+eggs = zam.skin [app]
+ zamplugin.sampledata [test]
+
[checker]
recipe = lovely.recipe:importchecker
path = src/zamplugin/sampledata
+
[coverage]
recipe = zc.recipe.egg
eggs = z3c.coverage
+[logs]
+recipe = lovely.recipe:mkdir
+path = parts/logs
+
+
[app]
recipe = z3c.recipe.dev:app
-eggs = zamplugin.sampledata
+eggs = zam.skin [app]
+ zamplugin.sampledata
server = zserver
zope.conf =
${var:zconfig}
@@ -35,17 +45,18 @@
<eventlog>
<logfile>
- path access.log
+ formatter zope.exceptions.log.Formatter
+ path ${buildout:directory}/parts/logs/error.log
</logfile>
<logfile>
- path STDOUT
formatter zope.exceptions.log.Formatter
+ path STDOUT
</logfile>
</eventlog>
<accesslog>
<logfile>
- path access.log
+ path ${buildout:directory}/parts/logs/access.log
</logfile>
<logfile>
path STDOUT
@@ -63,147 +74,19 @@
<!-- Turn on the devmode -->
<meta:provides feature="devmode" />
- <!-- load meta configuration for exclude -->
- <include package="zc.configuration" file="meta.zcml" />
+ <!-- use app configuration from zam.skin -->
+ <include package="zam.skin" file="app.zcml" />
- <!-- exclude will prevent from include -->
- <exclude package="zope.app.authentication" file="ftpplugins.zcml" />
- <exclude package="zope.app.authentication" file="groupfolder.zcml" />
- <exclude package="zope.app.authentication" file="principalfolder.zcml" />
- <exclude package="zope.app.authentication.browser" />
- <exclude package="zope.app.authentication.browser" file="configure.zcml" />
- <exclude package="zope.app.authentication.browser" file="groupfolder.zcml" />
- <exclude package="zope.app.authentication.browser" file="httpplugins.zcml" />
- <exclude package="zope.app.authentication.browser" file="principalfolder.zcml" />
- <exclude package="zope.app.authentication.browser" file="session.zcml" />
- <exclude package="zope.app.broken" file="browser.zcml" />
- <exclude package="zope.app.container.browser" />
- <exclude package="zope.app.error.browser" />
- <exclude package="zope.app.folder.browser" />
- <exclude package="zope.app.i18n.browser" />
- <exclude package="zope.app.intid.browser" />
- <exclude package="zope.app.securitypolicy.browser" />
- <exclude package="zope.app.session" file="browser.zcml" />
- <exclude package="zope.dublincore.browser" />
-
-
<!-- z3c exlude -->
<exclude package="z3c.sampledata.browser" />
- <!-- meta configure -->
- <include package="zope.app.component" file="meta.zcml" />
- <include package="zope.app.component.browser" file="meta.zcml" />
- <include package="zope.app.container.browser" file="meta.zcml" />
- <include package="zope.app.pagetemplate" file="meta.zcml" />
- <include package="zope.app.publication" file="meta.zcml" />
- <include package="zope.app.publisher" file="meta.zcml" />
- <include package="zope.app.security" file="meta.zcml" />
- <include package="zope.i18n" file="meta.zcml" />
- <include package="zope.security" file="meta.zcml" />
- <include package="zope.securitypolicy" file="meta.zcml" />
- <include package="zope.viewlet" file="meta.zcml" />
-
-
<!-- load 3rd party meta configuration -->
- <include package="z3c.baseregistry" file="meta.zcml" />
- <include package="z3c.form" file="meta.zcml" />
- <include package="z3c.macro" file="meta.zcml" />
- <include package="z3c.pagelet" file="meta.zcml" />
<include package="z3c.sampledata" file="meta.zcml" />
- <include package="z3c.template" file="meta.zcml" />
- <include package="z3c.zrtresource" file="meta.zcml" />
-
- <!-- vocabulary setup, that's bad and weird, because this is meta configuration -->
- <include package="zope.app.schema" />
-
-
- <!-- bootstrap Database -->
- <include package="zope.app.appsetup" />
- <include package="zope.app.zopeappgenerations" />
-
- <!-- zope server -->
- <include package="zope.app.server" />
- <include package="zope.app.twisted" />
- <include package="zope.app.wsgi" />
-
-
- <!-- zope packages -->
- <include package="zope.annotation" />
- <include package="zope.component" />
- <include package="zope.contentprovider" />
- <include package="zope.dublincore" />
- <include package="zope.error" />
- <include package="zope.location" />
- <include package="zope.publisher" />
- <include package="zope.securitypolicy" />
- <include package="zope.session" />
- <include package="zope.traversing" />
- <include package="zope.traversing.browser" />
-
-
- <!-- zope app package configuration -->
- <include package="zope.app.authentication" />
- <include package="zope.app.broken" />
- <include package="zope.app.component" />
- <include package="zope.app.container" />
- <include package="zope.app.folder" />
- <include package="zope.app.http" />
- <include package="zope.app.intid" />
- <include package="zope.app.keyreference" />
- <include package="zope.app.principalannotation" />
- <include package="zope.app.publication" />
- <include package="zope.app.publisher" />
- <include package="zope.app.publisher.browser" />
- <include package="zope.app.security" />
- <include package="zope.app.securitypolicy" />
- <include package="zope.app.session" />
-
-
- <!-- z3c component -->
- <include package="z3c.breadcrumb" />
- <include package="z3c.form" />
- <include package="z3c.formui" />
- <include package="z3c.layer.pagelet" />
- <include package="z3c.layer.ready2go" />
- <include package="z3c.menu.ready2go" />
- <include package="z3c.macro" />
- <include package="z3c.pagelet" />
-
-
- <!-- zam configuration -->
- <include package="zam.api" />
- <include package="zam.skin" />
+ <!-- zamplugin configuration -->
<include package="zamplugin.sampledata" />
- <browser:defaultSkin name="ZAM" />
-
- <!-- default view points to TestPage -->
- <browser:defaultView name="index.html" />
-
-
- <!-- from zope.app.i18n move this to another package -->
- <!-- Setup charset negotiation -->
- <adapter
- factory="zope.publisher.http.HTTPCharsets"
- for="zope.publisher.interfaces.http.IHTTPRequest"
- provides="zope.i18n.interfaces.IUserPreferredCharsets"
- />
-
- <!-- Setup charset negotiation --><!-- move this to another package -->
- <adapter
- factory="zope.app.publisher.browser.ModifiableBrowserLanguages"
- for="zope.publisher.interfaces.http.IHTTPRequest"
- provides="zope.i18n.interfaces.IModifiableUserPreferredLanguages"
- />
-
- <class class="zope.publisher.http.HTTPRequest">
- <implements
- interface="zope.annotation.interfaces.IAttributeAnnotatable"
- />
- </class>
-
<!-- load other zcml files -->
<include file="securitypolicy.zcml" />
<include file="principals.zcml" />
Modified: zamplugin.sampledata/trunk/src/zamplugin/sampledata/ftesting.zcml
===================================================================
--- zamplugin.sampledata/trunk/src/zamplugin/sampledata/ftesting.zcml 2008-02-17 12:39:36 UTC (rev 83981)
+++ zamplugin.sampledata/trunk/src/zamplugin/sampledata/ftesting.zcml 2008-02-17 12:51:00 UTC (rev 83982)
@@ -1,211 +1,19 @@
<configure
xmlns="http://namespaces.zope.org/zope"
- xmlns:meta="http://namespaces.zope.org/meta"
xmlns:browser="http://namespaces.zope.org/browser"
xmlns:z3c="http://namespaces.zope.org/z3c"
i18n_domain="zope">
- <!-- Turn on the devmode -->
- <meta:provides feature="devmode" />
+ <!-- use ftesting configuration from zam.api -->
+ <include package="zam.skin" file="ftesting.zcml" />
- <!-- load meta configuration for exclude -->
- <include package="zc.configuration" file="meta.zcml" />
-
- <!-- exclude will prevent from include -->
- <exclude package="zope.app.authentication" file="ftpplugins.zcml" />
- <exclude package="zope.app.authentication" file="groupfolder.zcml" />
- <exclude package="zope.app.authentication" file="principalfolder.zcml" />
- <exclude package="zope.app.authentication.browser" />
- <exclude package="zope.app.authentication.browser" file="configure.zcml" />
- <exclude package="zope.app.authentication.browser" file="groupfolder.zcml" />
- <exclude package="zope.app.authentication.browser" file="httpplugins.zcml" />
- <exclude package="zope.app.authentication.browser" file="principalfolder.zcml" />
- <exclude package="zope.app.authentication.browser" file="session.zcml" />
- <exclude package="zope.app.broken" file="browser.zcml" />
- <exclude package="zope.app.container.browser" />
- <exclude package="zope.app.error.browser" />
- <exclude package="zope.app.folder.browser" />
- <exclude package="zope.app.i18n.browser" />
- <exclude package="zope.app.intid.browser" />
- <exclude package="zope.app.securitypolicy.browser" />
- <exclude package="zope.app.session" file="browser.zcml" />
- <exclude package="zope.dublincore.browser" />
-
-
<!-- z3c exlude -->
<exclude package="z3c.sampledata.browser" />
- <!-- meta configure -->
- <include package="zope.app.component" file="meta.zcml" />
- <include package="zope.app.component.browser" file="meta.zcml" />
- <include package="zope.app.container.browser" file="meta.zcml" />
- <include package="zope.app.pagetemplate" file="meta.zcml" />
- <include package="zope.app.publication" file="meta.zcml" />
- <include package="zope.app.publisher" file="meta.zcml" />
- <include package="zope.app.security" file="meta.zcml" />
- <include package="zope.i18n" file="meta.zcml" />
- <include package="zope.security" file="meta.zcml" />
- <include package="zope.securitypolicy" file="meta.zcml" />
- <include package="zope.viewlet" file="meta.zcml" />
-
-
<!-- load 3rd party meta configuration -->
- <include package="z3c.baseregistry" file="meta.zcml" />
- <include package="z3c.form" file="meta.zcml" />
- <include package="z3c.macro" file="meta.zcml" />
- <include package="z3c.pagelet" file="meta.zcml" />
<include package="z3c.sampledata" file="meta.zcml" />
- <include package="z3c.template" file="meta.zcml" />
- <include package="z3c.zrtresource" file="meta.zcml" />
-
- <!-- vocabulary setup, that's bad and weird, because this is meta configuration -->
- <include package="zope.app.schema" />
-
-
- <!-- bootstrap Database -->
- <include package="zope.app.appsetup" />
- <include package="zope.app.zopeappgenerations" />
-
- <!-- zope server -->
- <include package="zope.app.server" />
- <include package="zope.app.twisted" />
- <include package="zope.app.wsgi" />
-
-
- <!-- zope packages -->
- <include package="zope.annotation" />
- <include package="zope.component" />
- <include package="zope.contentprovider" />
- <include package="zope.dublincore" />
- <include package="zope.error" />
- <include package="zope.location" />
- <include package="zope.publisher" />
- <include package="zope.securitypolicy" />
- <include package="zope.session" />
- <include package="zope.traversing" />
- <include package="zope.traversing.browser" />
-
-
- <!-- zope app package configuration -->
- <include package="zope.app.authentication" />
- <include package="zope.app.broken" />
- <include package="zope.app.component" />
- <include package="zope.app.container" />
- <include package="zope.app.folder" />
- <include package="zope.app.http" />
- <include package="zope.app.intid" />
- <include package="zope.app.keyreference" />
- <include package="zope.app.principalannotation" />
- <include package="zope.app.publication" />
- <include package="zope.app.publisher" />
- <include package="zope.app.publisher.browser" />
- <include package="zope.app.security" />
- <include package="zope.app.securitypolicy" />
- <include package="zope.app.session" />
-
-
- <!-- z3c component -->
- <include package="z3c.breadcrumb" />
- <include package="z3c.form" />
- <include package="z3c.formui" />
- <include package="z3c.layer.pagelet" />
- <include package="z3c.layer.ready2go" />
- <include package="z3c.menu.ready2go" />
- <include package="z3c.macro" />
- <include package="z3c.pagelet" />
-
-
- <!-- zam configuration -->
- <include package="zam.api" />
- <include package="zam.skin" />
+ <!-- zamplugin configuration -->
<include package="zamplugin.sampledata" />
-
- <browser:defaultSkin name="ZAM" />
-
- <!-- default view points to TestPage -->
- <browser:defaultView name="index.html" />
-
-
- <!-- from zope.app.i18n move this to another package -->
- <!-- Setup charset negotiation -->
- <adapter
- factory="zope.publisher.http.HTTPCharsets"
- for="zope.publisher.interfaces.http.IHTTPRequest"
- provides="zope.i18n.interfaces.IUserPreferredCharsets"
- />
-
- <!-- Setup charset negotiation --><!-- move this to another package -->
- <adapter
- factory="zope.app.publisher.browser.ModifiableBrowserLanguages"
- for="zope.publisher.interfaces.http.IHTTPRequest"
- provides="zope.i18n.interfaces.IModifiableUserPreferredLanguages"
- />
-
- <class class="zope.publisher.http.HTTPRequest">
- <implements
- interface="zope.annotation.interfaces.IAttributeAnnotatable"
- />
- </class>
-
-
- <!-- load security policy -->
- <include package="zope.securitypolicy" />
-
- <securityPolicy
- component="zope.securitypolicy.zopepolicy.ZopeSecurityPolicy"
- />
-
- <role id="zope.Anonymous"
- title="Everybody"
- description="All users have this role implicitly"
- />
- <role id="zope.Manager" title="Site Manager" />
- <role id="zope.Member" title="Site Member" />
-
- <grant permission="zope.View"
- role="zope.Anonymous" />
- <grant permission="zope.app.dublincore.view"
- role="zope.Anonymous" />
-
- <grantAll role="zope.Manager" />
-
-
- <!-- setup principals -->
- <unauthenticatedPrincipal
- id="zope.anybody"
- title="Unauthenticated User" />
-
- <unauthenticatedGroup
- id="zope.Anybody"
- title="Unauthenticated Users"
- />
-
- <authenticatedGroup
- id="zope.Authenticated"
- title="Authenticated Users"
- />
-
- <everybodyGroup
- id="zope.Everybody"
- title="All Users"
- />
-
- <principal
- id="zope.mgr"
- title="Manager"
- login="mgr"
- password="mgrpw" />
-
- <grant role="zope.Manager" principal="zope.mgr" />
-
- <principal
- id="zope.globalmgr"
- title="Manager"
- login="globalmgr"
- password="globalmgrpw" />
-
- <grant role="zope.Manager" principal="zope.globalmgr" />
-
</configure>
More information about the Checkins
mailing list