[OpenAFS-devel] DRAFT: New sysname standard

Nathan Neulinger nneul@umr.edu
Sun, 06 May 2001 21:53:22 -0500


The code to handle @sys looks pretty trivial to me. I think that a
little effort should be put into making @ variables fully dynamic. If an
admin decided not to use it, then that's fine, but at least the
functionality would be there.

-- Nathan

Garance A Drosihn wrote:
> 
> At 10:30 PM -0400 4/24/01, aeneous@speakeasy.org wrote:
> >Actually, it looks good.  I think the reason that it feels
> >awkward is that it crams all this stuff into a single variable.
> >However, AFS only has the one @  variable, and without changing
> >that, I think you're stuck.  So, given the  limitation of a
> >single variable I think it's sufficient.
> 
> We've run AFS here at RPI for something like ten years, and my
> opinion is that it is just impossible to stuff "all the right
> things" into that single variable.  I think the openafs project
> should seriously consider having more than one @-variable.
> 
> The @sys variable from the standard AFS implementation is
> merely supposed to identify which version of AFS binaries
> you need.  Everyone immediately sees this is useful for OTHER
> purposes, and then we get into trouble when Transarc DOES
> change the @sys name when we don't want it changed (for those
> other purposes), and when Transarc does NOT change it when we
> DO want it changed (for those other purposes).
> 
> I would suggest that we stop frustrating ourselves by trying
> to have one variable serve multiple purposes.  Even though
> those purposes are CONCEPTUALLY similar, they are not going
> to be served by a single variable which can only have a single
> value.  If this means that openafs expands @arch, while standard
> afs leaves that as a literal '@arch', then so be it.  We have
> never come up with a satisfactory naming scheme in the past
> ten years of having this single variable, and I can not imagine
> we ever will unless we have more variables to work with.  We
> should pick values for @sys which are as useful as the ones
> transarc picks, and then solve other user-land problems via
> other @-variables.
> 
> A very short list of variables is obviously preferable, but
> "one" is a bit too short.  Just my opinion...
> 
> At 5:05 PM -0400 4/25/01, Ted McCabe wrote:
> >At 4:49 PM -0400 4/25/01, Derek Atkins wrote:
> >>First, @sys is purely a client issue, so there really isn't
> >>a compatibility issue in the first place.  Second, this is
> >>only a concern for _new ports_ for which transarc doesn't
> >>even have support (otherwise it would already be in OpenAFS).
> >
> >The second statement assumes that Transarc makes no new ports.
> >Since we must currently assume that Transarc will make more
> >ports in the future, we must initially have a standard that
> >is compatible with Transarc's clients.
> 
> As a separate issue, if we MUST ensure that openafs values
> for @sys do not conflict with standard AFS names (and that
> does seem like a good idea), then we should explicitly
> address that in the naming scheme used for openafs.
> 
> I suggest that all @sys values for openafs should either
> start with 'o_' or end with '_o'.  That way, there can only
> be a conflict if someone at transarc/ibm really tries to
> make a conflict.  I do not expect anyone there to be that
> obnoxious, so I think this would be a good solution.
> 
> --
> Garance Alistair Drosehn            =   gad@eclipse.acs.rpi.edu
> Senior Systems Programmer           or  gad@freebsd.org
> Rensselaer Polytechnic Institute    or  drosih@rpi.edu
> _______________________________________________
> OpenAFS-devel mailing list
> OpenAFS-devel@openafs.org
> https://lists.openafs.org/mailman/listinfo.cgi/openafs-devel

-- 


------------------------------------------------------------
Nathan Neulinger                       EMail:  nneul@umr.edu
University of Missouri - Rolla         Phone: (573) 341-4841
CIS - Systems Programming                Fax: (573) 341-4216