[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Ltru] extlang & deprecation (was draft updated



Hi -

As a technical contributor...

> From: "Shawn Steele" <Shawn.Steele at microsoft.com>
> To: "John Cowan" <cowan at ccil.org>
> Cc: "LTRU Working Group" <ltru at ietf.org>
> Sent: Tuesday, July 01, 2008 12:20 PM
> Subject: Re: [Ltru] extlang & deprecation (was draft updated
>
> It's the "and should be avoided" part that trips me up.
...

I have the same difficulty.  In the world of MIBs, RFC 2578 says:
   The value "current" means that the definition is current and valid.
   The value "obsolete" means the definition is obsolete and should not
   be implemented and/or can be removed if previously implemented.
   While the value "deprecated" also indicates an obsolete definition,
   it permits new/continued implementation in order to foster
   interoperability with older/existing implementations.

In that universe, "deprecated" has different implications for "agent"
and "manager" application developers, but translating that thinking
to the world of language tags, it would mean: "if something is deprecated,
you should be prepared to process it, but, to the extent it is practical, 
should avoid generating it."  The use of the term "deprecated" was
deliberate in MIB land, because we did indeed want to maintain the
"please don't do this" semantic.  Stuff there gets deprecated because
it has proven to be problematic or inadequate, but is too entrenched
to permit an outright declaration of "obsolete."

My reason for saying "SHOULD  be prepared to process it" is that
in my experience folks balk at putting tests for "deprecated" bits
into conformance test suites or acceptance criteria.

Randy

_______________________________________________
Ltru mailing list
Ltru at ietf.org
https://www.ietf.org/mailman/listinfo/ltru



Note Well: Messages sent to this mailing list are the opinions of the senders and do not imply endorsement by the IETF.