[Info-vax] Logging systartup_vms.com progress to operator.log VMS 7.3-2
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Mon Oct 26 15:39:53 EDT 2020
On 2020-10-26 18:41:25 +0000, Dave Froble said:
> On 10/26/2020 12:38 PM, Stephen Hoffman wrote:
>> On 2020-10-26 04:37:08 +0000, geze... at rlgsc.com said:
>>
>>> As I have observed elsewhere, STARTUP is not a package manager.
>>
>> No one here stated it was.
>
> Now, maybe it's just me, and my antiquated and fossilized brain, but
> that's how "I" understood the discussion, when I even thought I had a
> clue.
>
> Specifically, system startup and package managers were the "same thing".
SYSMAN STARTUP can't install apps. Therefore it is not a particularly
functional package manager.
SYSMAN STARTUP is something that is a *component* of and/or is a
*dependency* of a modern package manager.
OpenVMS has its startup-related entries, and so too do added apps.
Currently, those startup entries are hand-edited into SYSMAN STARTUP
both as installed from VSI and as modified by end-users, and are
hand-edited in SYSTARTUP_VMS.COM mostly by end-users.
VSI pre-populates the startup database, and then the app installers
provide the rest for those apps with installers, and those folks that
are not yet using their own package installers then continue to use
either SYSTARTUP_VMS.COM or SYSMAN STARTUP commands or migrate to
package installers. Once a site is doing more than a couple of installs
of its own site-local apps, package installers generally make things
faster and more repeatable—break-even is prolly around three or five
servers. And for those using their own home-grown installation scripts,
they can add SYSMAN STARTUP commands to register their app-specific
startups. (Though not for login-specific startups, as SYLOGIN and LOGIN
maintenance remains a gap within what OpenVMS offers.)
And I'm not a proponent of requiring hand edits. Not when automated
means can replace that, and can replace the need for
app-install-related SYSTARTUP_VMS.COM documentation. Which is why PCSI
and VMSINSTAL and SYSMAN STARTUP can all be improved.
> Does VMS need instructions on what to do to prepare the system for
> operations? Of course it does.
Why? Why do we need to make those startup changes?
Why do I as an end-user even need that documentation?
Why does that documentation need to exist?
Because we've always done it that way?
Or maybe because maybe the apps haven't had a way to register their
startups and their logins at install time?
I find this whole discussion interesting, even given many of the
readers here routinely use systems that register their startups at
install.
When was the last time y'all edited a system startup file on Microsoft
Windows or Apple macOS systems, or with Apple iPhone or iPad apps, or
Google Android apps, or whatever else you've recently installed apps?
(And yes, Microsoft Windows has historically had serious problems with
app removals and the resulting app debris. macOS too accretes debris.
Including this acknowledgement here because somebody will then "but
Windows stinks when doing $whatever" and necessitating me to again
state "but there's no need to preserve bad ideas such as $whatever".
Borrowing good ideas does not necessitate also borrowing or preserving
the bad ideas.)
> If there was one place for all that it sure would be easier. There
> SHOULD be a single location for such things.
That host name stuff gets embedded ~everywhere. Fifty different spots
with definitions wouldn't surprise. ~24 wasn't too difficult to hit
with OpenVMS itself and common LPs, and I've met additional entries in
more recent times.
> Until and if that, at least some good documentation on the task would
> be a good thing. A simple method for deleting all the old queue stuff
> so proper new stuff would be nice.
Documentation that's not needed—much like source code that's not
needed, and that can be removed—is the best documentation.
Automatically registering startups would simplify the app-specific
installation documentation.
RB: Your now-former VP told a room full of folks about that ~six years ago.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list