[Zope-dev] Deprecate ITerms in zope.app.form? [Re:zope.browser?]
Tres Seaver
tseaver at palladion.com
Wed Dec 17 13:21:29 EST 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Roger Ineichen wrote:
> Hi Tres
>
>> Betreff: Re: [Zope-dev] Deprecate ITerms in zope.app.form?
>> [Re:zope.browser?]
>
> [...]
>
>> One issue is that adding deprecation messages for importing
>> symbols from the old makes all "downstream" code add ugly BBB
>> warts in order to suppress them when run against multiple versions.
>
> Yes, that's exactly what deprecation message do. Deprecation
> messages in tests do not have to win a beauty award. The goal
> of a deprecation message is to inform developers about upcomming
> changes. This ugly BBB output is very important to me!
>
> This allows us to schedule our work and we don't run into
> removed backward compatibility issues. This makes deprecation
> messages something like a reminder and nothing which we should
> ignore.
>
> If we don't use deprecation messages we can not do future cleanup
> because we can't remove old not deprecated code.
>
> This means using deprecation message or not depends on the need
> for a future cleanup. If we like to support an old interface
> location then we don't need deprecation messages. But if we
> like to remove the interface at the old location in the future
> then we need to deprecate them. This has nothing to do with
> beautify our test output.
I think you missed my point: third-party developers who want their code
*not* to emit the deprecation warnings when used across both old and new
versions of "our" library have to add nasty BBB cruft to *their* code:
we've shifted the BBB burden to them, often for a small marginal benefit
to ourselves.
Tres.
- --
===================================================================
Tres Seaver +1 540-429-0999 tseaver at palladion.com
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFJSUMo+gerLs4ltQ4RAuncAKCS9HL5XlvjHQoI1Y/6IwVJ2+c7iACfSFcj
wyqDo/8Qgd1Om79oyLjy7yA=
=kenJ
-----END PGP SIGNATURE-----
More information about the Zope-Dev
mailing list