GRASS Concurrence

Of course, the grass4.0 command sets GISRC so if you wanted to
have two sessions each using a different GISRC file you would
need to write your own grass4.0 command and add code to set GISRC
to a unique file name. (One consequence is that grass would
"forget" which database you were using from session to session
unless you implemented a session save/recall database).

But this still isn't quite enough. Even if you managed to allow
the same user to run GRASS with two distinct GISRC files, if both
sessions chose the same database location and mapset, then there
would be trouble. The region and mask are stored in files in the
mapset and changing them in one session would instantly and
automatically change them for the other session.

Michael Shapiro U.S. Army CERL

May I respectfully point out what seems to me to be a slight inconsistency
here? For each user-location, GRASS creates certain files which are designed
to preserve user viewing options from one session to the next. Some of these
options are map layer specific and others are not, eg, colour options refer to
individual layers, whereas resolution options apply to every layer (which is
sensible). Secondly, some of these options can be saved in user nominated files
(region, 3d viewing), whereas other options presume that current settings only
are saved at user exit (eg, colour, from memory). This is also the default for
region.

Concurrence makes the additional requirement that all of these options be
user process specific at run time. I don't see this as being particularly
demanding in a conceptual sense, although I am sure implementation would not
be trivial either. Secondly, at process exit, there would be the issue of what
to do with the currently active options, and the logical answer would be to
place this information in a file, for which precedents already exist. What I'm
trying to say (in a long winded fashion) is that it can't be that difficult,
or am I missing something?
not conceptually challenging. The bigger issue is what to do at exit time, ie,

--
Loughborough University of Technology tel : (0509)263171 ext 4164
Computer-Human Interaction Research Centre fax : (0509)610815
Leicestershire LE11 3TU e-mail - (Janet):C.V.Copas@uk.ac.lut
G Britain (Internet):C.V.Copas%lut.ac.uk@nsfnet-relay.ac.uk