[Tres Seaver]
> Log message for revision 40728:
>  Collector #1965: 'get_transaction' missing from builtins without sufficient 
> deprecation notice
>
>  o ZODB 3.6 properly removed it, but Zope needs to keep it for another release
>    because ZODB released *twice* during the Zope 2.9 release cycle.
>
>
> Changed:
>  U   Zope/branches/2.9/doc/CHANGES.txt
>  U   Zope/branches/2.9/lib/python/Zope2/App/startup.py
>
> -=-
...
> --- Zope/branches/2.9/lib/python/Zope2/App/startup.py   2005-12-12 14:55:28 
> UTC (rev 40727)
> +++ Zope/branches/2.9/lib/python/Zope2/App/startup.py   2005-12-12 15:06:09 
> UTC (rev 40728)
...

> +def get_transaction():
> +    _GET_TRANSACTION_DEPRECATED = """\
> +The 'get_transaction' utility function in __builtin__ is deprecated, and
> +will be removed in Zope 2.10 (May 2006).
> +
> +Please import the transaction module, and use transaction.get() instead of
> +get_transaction().  transaction.commit() is a shortcut spelling of
> +transaction.get().commit(), and transaction.abort() of
> +transaction.get().abort().
> +"""
> +    warnings.warn(_GET_TRANSACTION_DEPRECATED, DeprecationWarning)

Tres, you probably want to supply a stacklevel=2 argument here, so
that the warning points to the code _calling_ get_transaction()
instead of to the warnings.warn() line itself.
_______________________________________________
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins

Reply via email to