[Info-vax] SET DEFAULT iterative logical name translation
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Sun Oct 24 12:22:41 EDT 2021
On 2021-10-22 06:45:02 +0000, alanfeldman48 at gmail.com said:
> This used to be broken. Strange things would happen under certain
> conditions, like only the directory being changed or the directory
> being hidden in sys$disk. It appears to be fixed on EISNER. Is there
> documentation of this fix somewhere? I've been searching on the web,
> only to come up empty. TIA! (^_^(
*You rang?*
Logical names are volatile key-value store design and straight out of
~1984, and long since and widely used and misused.
For device redirection, they're adequate.
Logical names have had "surprising" edge cases ~forever, too.
The whole of the default directory stuff cited is just utterly
hilarious, but that design is just too entrenched to ever be fixed and
the existing stuff deprecated and removed.
Search lists too are surprisingly fragile, particularly with missing
directories potentially in the mix.
I'd wager that most existing apps don't specify the filenames as would
be preferable, and many OpenVMS developers aren't aware of the
"preferred" filename defaulting and translation sequence. Or aren't
interested in using that ordering.
And then there's what I'd consider the misuse of logicals as a volatile
and out-of-band and poorly implemented management UI. q.v. CRTL.
Alas, VSI is unlikely to be interested in adding additional checks as
those sorts of changes have a history of breaking existing and ~working
configurations, too. q.v. Hyrum's Law.
Best case, app preferences support become available within OpenVMS,
preferably non-volatile, and existing app-specific file and device
accesses can then all be redirected from within the app-associated
preferences, as permitted by local security policies.
But this current logical name design? I'm not sure it's even
particularly salvageable short of the V3-to-V4-scale rework of the
whole logical names design, if it's even worth salvaging, and that
salvaging necessarily preserving most of the edge cases for existing
consumers. The original logical names were a great idea within the
limits of the PDP-11 / RSX-11M era. The V4 stuff was far more flexible
and with better APIs, but whether it really improved this whole area?
Nowadays, past isolated device or isolated file redirection—where apps
have been created to allow that—the whole of the design is really
limited and showing its age.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list