[Info-vax] Suggested DCL enhancement
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Tue Nov 3 14:41:35 EST 2020
On 2020-11-03 18:34:35 +0000, Simon Clubley said:
> On 2020-11-03, Stephen Hoffman <seaohveh at hoffmanlabs.invalid> wrote:
>>
>> How this mechanism might differentiate documented from undocumented
>> qualifiers—yes, there are undocumented qualifiers—is fodder for another
>> discussion or three.
>
> If it's in the command definition, it's documented as far as my
> suggestion is concerned and it would show up in the output if eligible
> to be used at that point.
>
> Since VERB became available, anything in a command definition should
> now be considered to be public knowledge. Sticking something sensitive
> in the command definition and hoping someone does not find it is not
> exactly a viable long-term strategy.
VSI gets to decide this one.
Under the Ancien Régime, there was a difference between what was
considered public, and what was considered documented¹ and supported.
What was considered supported was that listed in the SPD and in the
documentation².
What wasn't, well, wasn't.
What was latent in the CLDs, or the comments in the help files², or in
the various API definitions and behaviors³, was not considered an
indication of support or stability.
There's a whole pile of stuff that's considered semi-stable (at best)
included in the LIB definitions, too.
🦶🏼🎶
¹That the obsolete features manual is now itself considered obsolete is
its own doc-ouroboros. And that the doc for the new features shipped
with some of the V8.4 UPDATE kits was sometimes not incorporated adds
to the mess. And one of the few examples of SYS$CLI API documentation
is in some long-gone release notes.
ftp://bitsavers.informatik.uni-stuttgart.de/www.computer.museum.uq.edu.au/pdf/AA-D015B-TE%20VAX-VMS%20Release%20Notes.pdf
²Yes, OpenVMS help files do support comments. Those comments were and
can be used as a means to disable viewing some some help text. Some
experienced system managers became aware of certain undocumented and
unsupported changes by exploring there. Extracting the entirety of the
help libraries and then looking for any comments was common practice
for some of us. DECnet proxies were "announced" this way.
³Hyrum's Law applies. https://xkcd.com/1172/ Various of the behaviors
of even documented OpenVMS APIs are (were) considered undocumented,
whether due to timing or undocumented extensions or bugs or hooks or
otherwise. That undocumented assumption has backfired badly on
occasion, such as at VAX/VMS V5.0 with asynchronous I/O completion, and
the OpenVMS I/O change there was backed out.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list