[fa.info-vax] Follow up - Group logical names

info-vax@ucbvax.ARPA (03/31/85)

From: Richard Garland <OC.GARLAND@CU20B.ARPA>

A few weeks ago I "complained" about the change in V4.0 in creating
group logical names.  The jist of it is that the V3.x scheme of changing
UIC, and then doing DEFINE/GROUP no longer works.  A number of people
responded and for the good of all I will summarize.

How to do it:
	V4.1 release notes explain 2 ways: use the /USERNAME qualifier
	on the SUBMIT command, or start a detached process running
	LOGINOUT with the UIC of the target group.  See release notes
	for detailed example.

Why:
	In V4.0, group logical names are in a "Group table" which in
	turn is listed in the system directory of logical name tables
	(and is in system space of course).  The name of the table is
	LNM$GROUP_xxxxxx.

	The problem is not putting names into the table, but creating it
	in the first place.  It must be created in KERNEL mode and that's
	the rub.  The DCL CREATE/TABLE has no qualifier for KERNEL.  The
	way a group table is created by the system is by LOGINOUT when it
	starts a process and notices no table for the group starting the
	process exists yet.  Hence the 2 solutions (I might call them
	"workarounds") above both involve starting processes (running
	LOGINOUT) for the target group.  Untill the table exists, all
	attempts to do the job with DEFINE/TABLE=... or similar commands
	will either put things in the wrong table, or create a table at
	a less privileged access mode than KERNEL and will fail.

My apologies:  
	Many people pointed out that this topic was mentioned at DECUS or
	brought up in V4.0 seminars (or discussed at length during field
	test) and I was not justified in calling it a "gotcha".  Unfort-
	unately since I *only* read the published V4.0 documentation, I
	was not aware of it so for me it was a "gotcha".

Suggestion:
	DEC should add the "/KERNEL" qualifier to the CREATE/TABLE command.

						Rg
-------