[Checkins] SVN: Sandbox/shane/republish/plan.txt notes from discussion with Gary about pipeline plans (not at all finished)
Shane Hathaway
shane at hathawaymix.org
Thu Apr 2 17:05:55 EDT 2009
Log message for revision 98795:
notes from discussion with Gary about pipeline plans (not at all finished)
Changed:
A Sandbox/shane/republish/plan.txt
-=-
Added: Sandbox/shane/republish/plan.txt
===================================================================
--- Sandbox/shane/republish/plan.txt (rev 0)
+++ Sandbox/shane/republish/plan.txt 2009-04-02 21:05:54 UTC (rev 98795)
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+Retry
+ Depends on:
+ zope.publisher[.interfaces]
+ AutoTemporaryFile
+ ConflictError dep will go in zope.pipeline
+ [put in zope.publisher]
+
+RequestCreator - needed for events?
+ Depends on:
+ WebOb
+ [zope.webob? - perhaps propose inclusion in WebOb]
+
+WebObRequest (adapts IWebObRequest to IBrowserRequest)
+
+
+Request dispatcher
+ Use Paste or Repoze work
+
+RootOpener
+ Depends on:
+ zope.interface
+ ProxyFactory dep will go in zope.pipeline
+ * Document the database and connection interfaces required by this
+ component.
+ [put in zope.traversing? - it's a ZODB root opener for traversal]
+
+ [super-simple version: a root opener that takes a callable and
+ installs the traversal root in an env var]
+
+TransactionScrubber
+ Depends on:
+ transaction
+ enhance repoze.tm2
+
+EventNotifier
+ Depends on:
+ zope.event
+ zope.publisher[.interfaces]
+ [put in zope.publisher]
+
+ErrorHandler
+ Needs an IRequest
+ Depends on:
+ transaction
+ ZODB
+ zope.publisher
+
+
+TransactionController
+ Depends on:
+ transaction
+
+ Generates TransactionCommitEvent.
+ TransactionCommitEvent causes annotation.
+ enhance repoze.tm2? have to depend on zope.event?
+
+TransactionCommitSubscriber
+ Depends on:
+ zope.location
+ zope.security [for removeSecurityProxy]
+ zope.interface
+ (transaction)
+ [put in new package: zope.transaction?]
+ [maybe depend on zope.proxy instead]
+
+InputProcessor (i18n?)
+ Depends on:
+ zope.i18n (need to set charset)
+ zope.interface
+ zope.httpform
+ [put in zope.httpform; make zope.httpform require i18n]
+
+Authenticator
+ Depends on:
+ zope.authentication (? -- need ifaces formerly in zope.app.security)
+ zope.component
+ zope.security[.management]
+ hope: put in zope.authentication
+
+Traverser
+ Depends on:
+ zope.component
+ zope.publisher[.interfaces]
+ zope.traversing
+ ProxyFactory dep will go in zope.pipeline
+ put in zope.traversing
+
+RelativeLinkFixer
+ Depends on:
+ zope.component??
+ [maybe in zope.publisher]
+
+Caller
+ Depends on:
+ zope.publisher.mapply
+ zope.publisher[.interfaces]
+ [put in zope.publisher or wherever mapply goes]
More information about the Checkins
mailing list