[GRASS-dev] [GRASS GIS] #2681: Remove legacy meaning of LOCATION variable

GRASS GIS trac at osgeo.org
Sat Jun 9 18:12:11 PDT 2018

#2681: Remove legacy meaning of LOCATION variable
  Reporter:  wenzeslaus  |      Owner:  grass-dev@…
      Type:  task        |     Status:  new
  Priority:  blocker     |  Milestone:  8.0.0
 Component:  Startup     |    Version:  svn-trunk
Resolution:              |   Keywords:  init, grass.py, interface, CLI,
       CPU:              |  environment variables
  Unspecified            |   Platform:  All

Comment (by wenzeslaus):

 As for using the name `LOCATION` to mean "full path to a mapset",
 remaining places are the following:

 The main in the variable defined for the shell in `lib/init/grass.py`.
 That seems to be only interface-related usage. I think this should be
 replaced by something else like `MAPSET_PATH` or `FULL_MAPSET`.

 There is something in `lib/init/README` which would likely use general

 There might be some bad examples in existing code, these two may qualify:
 `raster/r.mapcalc/testsuite/const_map_test.sh` and

 There are places which need deeper look, namely `lib/gis/make_mapset.c`
 and `lib/gis/location.c`.

 * source:grass/trunk/lib/init/grass.py
 * source:grass/trunk/lib/init/README
 * source:grass/trunk/raster/r.mapcalc/testsuite/const_map_test.sh
 * source:grass/trunk/testsuite/raster/raster_md5test.sh
 * source:grass/trunk/lib/gis/make_mapset.c
 * source:grass/trunk/lib/gis/location.c

Ticket URL: <https://trac.osgeo.org/grass/ticket/2681#comment:5>
GRASS GIS <https://grass.osgeo.org>

More information about the grass-dev mailing list