[ZODB-Dev] Ordering before commit hooks

Julien Anguenot ja at nuxeo.com
Mon Aug 29 08:35:52 EDT 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Dieter Maurer wrote:
> Tim Peters wrote at 2005-8-22 16:48 -0400:
> 
>>...
>>Jim still wonders, and he got me wondering too, whether the `order=` gimmick
>>is really needed.
> 
> 
> But, it is a very easy concept -- both easy to grasp as well as easy
> to implement.
> 
> 

That's my point as well.

>>For example, you could have gotten to the same end here
>>with the old method, by registering your actions with an object of your own
>>creation, and registering just one commit hook with the transaction, where
>>that one hook looked at the actions you registered with your own object and
>>ran them in whatever order _it_ determined was best.
> 
> 
> Now plug and play comes into play:
> 
>   Assume two packages developped by independent people
>   which all want to control the order of hook execution.
> 
>   Each package can proceed as you propose. But, in case
>   there are order dependencies, a global ordering is lacking.
> 
>   With the "order" gimmick, the global ordering can be
>   obtained with a set of parameters, controlled by ZCML.
> 

good argument.

	J.

- --
Julien Anguenot | Nuxeo R&D (Paris, France)
CPS Platform : http://www.cps-project.org
Zope3 / ECM   : http://www.z3lab.org
mail: anguenot at nuxeo.com; tel: +33 (0) 6 72 57 57 66
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iD8DBQFDEwEoGhoG8MxZ/pIRApTpAJ9/c+GT+lcfB0B9e+zZ2RTVB01z5ACeMJfw
0VdtgjLbIpqCKMn3JgfRyXw=
=lmMn
-----END PGP SIGNATURE-----


More information about the ZODB-Dev mailing list