переводчик / драйвер скрипта systemtap (systemtap script translator/driver)
DEPRECATION
Over time, some features of the script language and the tapset
library may undergo incompatible changes, so that a script
written against an old version of systemtap may no longer run.
In these cases, it may help to run systemtap with the
--compatible VERSION flag, specifying the last known working
version. Running systemtap with the --check-version flag will
output a warning if any possible incompatible elements have been
parsed. Deprecation historical details may be found in the NEWS
file.
The purpose of deprecation facility is to improve the experience
of scripts written for newer versions of systemtap (by adding
better alternatives and removing conflicting or messy older
alternatives), while at the same time permitting scripts written
for older versions of systemtap to continue running. Deprecation
is thus intended a service to users (and an inconvenience to
systemtap's developers), rather than the other way around.
Please note that underscore-prefixed identifiers in the tapset
sometimes undergo such changes that are difficult to preserve
compatibility for, even with the deprecation mechanisms. Avoid
relying on these in your scripts; instead propose them for
promotion to non-underscored status.