On 27/07/16 05:54, Dave Brolley wrote:
Hi,
I'm looking at a change which removes an unnecessary check (that the
archives in a multi-archive context all have the same time zone. I see
that libpcp error code/messages have been retired from time to time and
there is a message associated with this check which is now a candidate.
Do we offer a deprecation period before doing that?
This is a place where we don't (and probably should) have a policy that
is articulated and enforced.
It impinges on the much deeper and more important issue of ABI
compatibility that was unfortunately lost when we moved from IRIX (where
the toolchain and run-time linker support for this were very strong) to
Linux (where the support was very weak by comparison, although it has
improved over the intervening decades).
In the absence of a policy, I'd suggest that the "grace" period varies
from none to infinity depending on how visible the error code was to any
apps outside PCP code base that were using the PMAPI. In the case
you're referring to, I think this tends towards the "none" end of the scale.
|