فهرست منبع

GRASS GIS 8.0 changes (#1597)

* html pages: update to GRASS GIS 8.0.dev
* C files: update to GRASS GIS 8.0.dev
* RST files: update to GRASS GIS 8.0.dev
* Python files: update to GRASS GIS 8.0.dev
* core files: update to GRASS GIS 8.0.dev
* misc files: update to GRASS GIS 8.0.dev
* fix broken URL
* db.login manual: fix Windows path
* manual: fix path (Windows)
* grass_database manual: add Windows cmd line startup example
* path name cosmetics
* REQUIREMENTS.html: oldest still-alive Python version is 3.6
* typo fix: depreciated --> deprecated
* startup script: rename grass80 to grass
* added place of rc file on Windows
* gmake8 -> gmake
* grass79 -> grass
* grass80 -> grass
* version: change to generic 8.0.dev
* Windows: have a versionless and versioned startup script
Markus Neteler 3 سال پیش
والد
کامیت
ae610b8dae
100فایلهای تغییر یافته به همراه287 افزوده شده و 279 حذف شده
  1. 2 0
      .github/workflows/build_osgeo4w.sh
  2. 2 2
      .github/workflows/osgeo4w.yml
  3. 1 1
      .github/workflows/test_simple.sh
  4. 3 3
      .github/workflows/test_thorough.sh
  5. 8 1
      CHANGES
  6. 2 2
      CITING
  7. 12 12
      INSTALL
  8. 3 1
      NEWS
  9. 6 6
      README.md
  10. 1 1
      REQUIREMENTS.html
  11. 1 0
      TODO
  12. 2 2
      db/db.login/db.login.html
  13. 1 1
      db/drivers/mysql/grass-mesql.html
  14. 1 1
      display/d.legend.vect/d.legend.vect.html
  15. 1 1
      display/d.mon/main.c
  16. 1 1
      display/d.vect.thematic/d.vect.thematic.html
  17. 13 5
      doc/grass_database.html
  18. 2 2
      doc/infrastructure.md
  19. 1 1
      doc/python/script/r.example.html
  20. 1 1
      doc/raster/r.example/r.example.html
  21. 1 1
      doc/vector/v.example/v.example.html
  22. 7 12
      docker/alpine/Dockerfile_alpine
  23. 4 8
      docker/alpine/Dockerfile_alpine_latest
  24. 0 2
      docker/debian/Dockerfile_debian_pdal
  25. 0 2
      docker/ubuntu/Dockerfile_ubuntu_pdal
  26. 1 1
      general/g.findfile/g.findfile.html
  27. 3 3
      general/g.gui/g.gui.html
  28. 1 1
      general/g.message/g.message.html
  29. 2 2
      general/g.parser/g.parser.html
  30. 15 15
      general/g.version/g.version.html
  31. 3 3
      grasslib.dox
  32. 3 3
      gui/icons/grass.desktop
  33. 1 1
      gui/wxpython/README
  34. 2 2
      gui/wxpython/docs/wxGUI.html
  35. 3 3
      gui/wxpython/docs/wxGUI.toolboxes.html
  36. 5 5
      gui/wxpython/docs/wxgui_sphinx/src/wxgui_toolboxes.rst
  37. 1 1
      gui/wxpython/image2target/ii2t_gis_set.py
  38. 2 2
      gui/wxpython/mapdisp/frame.py
  39. 4 4
      gui/wxpython/mapwin/base.py
  40. 2 2
      gui/wxpython/rlisetup/functions.py
  41. 3 3
      gui/wxpython/rlisetup/g.gui.rlisetup.html
  42. 1 1
      gui/wxpython/vdigit/g.gui.vdigit.html
  43. 1 1
      gui/wxpython/xml/menudata.README
  44. 2 2
      imagery/i.topo.corr/test_i.topo.corr_synthetic_DEM_NC.sh
  45. 1 1
      include/Make/Grass.make
  46. 2 2
      include/VERSION
  47. 3 3
      include/grass/gis.h
  48. 1 1
      lib/db/sqlp/sql.html
  49. 1 1
      lib/gis/parser_wps.c
  50. 2 2
      lib/gpde/gpdelib.dox
  51. 1 1
      lib/init/Makefile
  52. 6 6
      lib/init/README
  53. 47 47
      lib/init/grass7.html
  54. 5 5
      lib/init/grass.py
  55. 1 1
      lib/init/grass.sh
  56. 8 8
      lib/init/helptext.html
  57. 11 10
      lib/init/variables.html
  58. 1 1
      lib/vector/vectorlib_faq.dox
  59. 2 2
      locale/README
  60. 1 1
      locale/po/grasslibs_ar.po
  61. 1 1
      locale/po/grasslibs_bn.po
  62. 1 1
      locale/po/grasslibs_cs.po
  63. 1 1
      locale/po/grasslibs_de.po
  64. 1 1
      locale/po/grasslibs_el.po
  65. 1 1
      locale/po/grasslibs_es.po
  66. 1 1
      locale/po/grasslibs_fi.po
  67. 1 1
      locale/po/grasslibs_fr.po
  68. 1 1
      locale/po/grasslibs_hu.po
  69. 1 1
      locale/po/grasslibs_id_ID.po
  70. 1 1
      locale/po/grasslibs_it.po
  71. 1 1
      locale/po/grasslibs_ja.po
  72. 1 1
      locale/po/grasslibs_ko.po
  73. 1 1
      locale/po/grasslibs_lv.po
  74. 1 1
      locale/po/grasslibs_ml.po
  75. 1 1
      locale/po/grasslibs_pl.po
  76. 1 1
      locale/po/grasslibs_pt.po
  77. 1 1
      locale/po/grasslibs_pt_BR.po
  78. 1 1
      locale/po/grasslibs_ro.po
  79. 1 1
      locale/po/grasslibs_ru.po
  80. 1 1
      locale/po/grasslibs_si.po
  81. 1 1
      locale/po/grasslibs_sl.po
  82. 1 1
      locale/po/grasslibs_ta.po
  83. 1 1
      locale/po/grasslibs_th.po
  84. 1 1
      locale/po/grasslibs_tr.po
  85. 1 1
      locale/po/grasslibs_uk.po
  86. 1 1
      locale/po/grasslibs_vi.po
  87. 1 1
      locale/po/grasslibs_zh.po
  88. 1 1
      locale/po/grasslibs_zh_CN.po
  89. 3 3
      man/build_graphical_index.py
  90. 2 2
      man/build_html.py
  91. 1 1
      man/build_rest.py
  92. 4 4
      man/sphinx/Makefile
  93. 14 14
      man/sphinx/conf.py
  94. 2 2
      man/sphinx/make.bat
  95. 1 1
      mswindows/Installer-Files/WinGRASS-README.url
  96. 2 2
      mswindows/crosscompile.sh
  97. 1 1
      python/grass/docs/src/gunittest_running_tests.rst
  98. 1 1
      python/grass/docs/src/pygrass_gis.rst
  99. 4 4
      python/grass/docs/src/pygrass_index.rst
  100. 0 0
      python/grass/docs/src/pygrass_messages.rst

+ 2 - 0
.github/workflows/build_osgeo4w.sh

@@ -100,6 +100,8 @@ grass_path=$opt_path/grass
 
 
 mkdir -p $opt_path
 mkdir -p $opt_path
 cp -a $dist $grass_path
 cp -a $dist $grass_path
+# have a versionless and versioned startup script
+cp -a $bin/grass.py $bin/grass$ver.py
 cp -a $bin/grass$ver.py $grass_path/etc
 cp -a $bin/grass$ver.py $grass_path/etc
 cp -a $(ldd $dist/lib/*.dll | awk '/mingw64/{print $3}' |
 cp -a $(ldd $dist/lib/*.dll | awk '/mingw64/{print $3}' |
     sort -u | grep -v 'lib\(crypto\|ssl\)') $grass_path/lib
     sort -u | grep -v 'lib\(crypto\|ssl\)') $grass_path/lib

+ 2 - 2
.github/workflows/osgeo4w.yml

@@ -32,6 +32,6 @@ jobs:
       - name: Compile GRASS GIS
       - name: Compile GRASS GIS
         run: C:\msys64\usr\bin\bash.exe -l (''+(Get-Location)+'\.github\workflows\build_osgeo4w.sh') -p (Get-Location)
         run: C:\msys64\usr\bin\bash.exe -l (''+(Get-Location)+'\.github\workflows\build_osgeo4w.sh') -p (Get-Location)
       - name: Test executing of the grass command
       - name: Test executing of the grass command
-        run: .github/workflows/test_simple.bat 'C:\OSGeo4W64\opt\grass\grass79.bat'
+        run: .github/workflows/test_simple.bat 'C:\OSGeo4W64\opt\grass\grass80.bat'
       - name: Run tests
       - name: Run tests
-        run: .github/workflows/test_thorough.bat 'C:\OSGeo4W64\opt\grass\grass79.bat'
+        run: .github/workflows/test_thorough.bat 'C:\OSGeo4W64\opt\grass\grass80.bat'

+ 1 - 1
.github/workflows/test_simple.sh

@@ -3,4 +3,4 @@
 # fail on non-zero return code from a subprocess
 # fail on non-zero return code from a subprocess
 set -e
 set -e
 
 
-grass79 --tmp-location EPSG:4326 --exec g.region res=0.1 -p
+grass --tmp-location EPSG:4326 --exec g.region res=0.1 -p

+ 3 - 3
.github/workflows/test_thorough.sh

@@ -3,12 +3,12 @@
 # fail on non-zero return code from a subprocess
 # fail on non-zero return code from a subprocess
 set -e
 set -e
 
 
-grass79 --tmp-location XY --exec \
+grass --tmp-location XY --exec \
     g.extension g.download.location
     g.extension g.download.location
-grass79 --tmp-location XY --exec \
+grass --tmp-location XY --exec \
     g.download.location url=https://grass.osgeo.org/sampledata/north_carolina/nc_spm_full_v2alpha2.tar.gz dbase=$HOME
     g.download.location url=https://grass.osgeo.org/sampledata/north_carolina/nc_spm_full_v2alpha2.tar.gz dbase=$HOME
 
 
-grass79 --tmp-location XY --exec \
+grass --tmp-location XY --exec \
     python3 -m grass.gunittest.main \
     python3 -m grass.gunittest.main \
     --grassdata $HOME --location nc_spm_full_v2alpha2 --location-type nc \
     --grassdata $HOME --location nc_spm_full_v2alpha2 --location-type nc \
     --min-success 80
     --min-success 80

+ 8 - 1
CHANGES

@@ -1,4 +1,11 @@
-CHANGES current GRASS GIS 7.x compared to previous GRASS GIS 7.x
+CHANGES in GRASS GIS 8.x compared to GRASS GIS 7.x
+
+Efforts have concentrated on making the user experience even better,
+providing many new useful additional functionalities to modules and
+further improving the graphical user interface. The new graphical user
+interface with entirely rewritten startup sequence.
+
+https://trac.osgeo.org/grass/wiki/Grass8/NewFeatures80
 
 
 See list of releases with changelog at
 See list of releases with changelog at
 https://trac.osgeo.org/grass/wiki/Release
 https://trac.osgeo.org/grass/wiki/Release

+ 2 - 2
CITING

@@ -15,7 +15,7 @@ number X.Y accordingly):
   Foundation. https://grass.osgeo.org
   Foundation. https://grass.osgeo.org
 * GRASS Development Team, YEAR. Geographic Resources Analysis Support
 * GRASS Development Team, YEAR. Geographic Resources Analysis Support
   System (GRASS) Programmer's Manual. Open Source Geospatial Foundation.
   System (GRASS) Programmer's Manual. Open Source Geospatial Foundation.
-  Electronic document: https://grass.osgeo.org/programming7
+  Electronic document: https://grass.osgeo.org/programming8
 
 
 Citing a GRASS GIS Addon (update AUTHOR(S), YEAR, Addon-NAME, and
 Citing a GRASS GIS Addon (update AUTHOR(S), YEAR, Addon-NAME, and
 version number X.Y accordingly):
 version number X.Y accordingly):
@@ -23,7 +23,7 @@ version number X.Y accordingly):
 * AUTHOR(S), and GRASS Development Team, YEAR Addon-NAME. Geographic
 * AUTHOR(S), and GRASS Development Team, YEAR Addon-NAME. Geographic
   Resources Analysis Support System (GRASS) Software, Version X.Y.
   Resources Analysis Support System (GRASS) Software, Version X.Y.
   Open Source Geospatial Foundation.
   Open Source Geospatial Foundation.
-  https://grass.osgeo.org/grass7/manuals/addons/Addon-NAME.html
+  https://grass.osgeo.org/grass8/manuals/addons/Addon-NAME.html
 
 
 For other (scientific) references, see
 For other (scientific) references, see
 
 

+ 12 - 12
INSTALL

@@ -40,11 +40,11 @@ Installation order:
 
 
 GRASS source code is currently distributed in 2 forms:
 GRASS source code is currently distributed in 2 forms:
 
 
-1) Officially released source code (e.g. grass-7.9.0.tar.gz or later)
+1) Officially released source code (e.g. grass-8.0.0.tar.gz or later)
 
 
   The Full source code version contains all the GRASS source code
   The Full source code version contains all the GRASS source code
   required for compilation. It is distributed as one file (*.tar.gz
   required for compilation. It is distributed as one file (*.tar.gz
-  package) and the version is composed of 3 numbers, e.g. 7.9.0, 7.9.1
+  package) and the version is composed of 3 numbers, e.g. 8.0.0, 8.0.1
   etc.
   etc.
 
 
 2) Snapshots of source code (generated from GitHub)
 2) Snapshots of source code (generated from GitHub)
@@ -53,8 +53,8 @@ GRASS source code is currently distributed in 2 forms:
   repository (https://github.com/OSGeo/grass/) or as a auto-generated snapshot
   repository (https://github.com/OSGeo/grass/) or as a auto-generated snapshot
   (*.tar.gz package) of the GitHub repository. The snapshot name
   (*.tar.gz package) of the GitHub repository. The snapshot name
   contains the date when the snapshot was created (checked out from
   contains the date when the snapshot was created (checked out from
-  the GitHub repository), e.g. grass-7.9.git_src_snapshot_2019_07_11.tar.gz
-  from https://grass.osgeo.org/grass79/source/snapshot/
+  the GitHub repository), e.g. grass-8.0.git_src_snapshot_2021_06_12.tar.gz
+  from https://grass.osgeo.org/grass80/source/snapshot/
   Further instructions at https://trac.osgeo.org/grass/wiki/DownloadSource
   Further instructions at https://trac.osgeo.org/grass/wiki/DownloadSource
 
 
 
 
@@ -151,16 +151,16 @@ See also CODE OPTIMIZATION below.
 
 
 After compilation, the resulting code is stored in the directory
 After compilation, the resulting code is stored in the directory
     ./dist.$ARCH
     ./dist.$ARCH
-and the scripts (grass79, ...) in
+and the scripts (grass, ...) in
     ./bin.$ARCH
     ./bin.$ARCH
 
 
 To run GRASS, simply start
 To run GRASS, simply start
-    ./bin.$ARCH/grass79
+    ./bin.$ARCH/grass
 
 
 or run
 or run
 
 
     make install
     make install
-    grass79
+    grass
 
 
 
 
 (E) INSTALLATION ON MACOSX
 (E) INSTALLATION ON MACOSX
@@ -189,7 +189,7 @@ GitHub, you have to perform a few steps. In general:
 
 
 In detail:
 In detail:
 
 
-    cd /where/your/grass7sourcecode/lives/
+    cd /where/your/grass-source-code/lives/
     git fetch --all
     git fetch --all
     git merge upstream/master
     git merge upstream/master
     ./configure ...
     ./configure ...
@@ -212,9 +212,9 @@ the main source code directory or locally with
     "INST_NOW=y make"
     "INST_NOW=y make"
 
 
 You may want to define an alias for this:
 You may want to define an alias for this:
-    alias gmake7='INST_NOW=y make'
+    alias gmake='INST_NOW=y make'
 Then simply compile/install the current module with
 Then simply compile/install the current module with
-    gmake7
+    gmake
 
 
 Note: If you keep your module source code outside the standard GRASS
 Note: If you keep your module source code outside the standard GRASS
 source code directory structure, you will have to change the relative
 source code directory structure, you will have to change the relative
@@ -249,7 +249,7 @@ by the local machine at GCC runtime including -mtune.
 To find out optional CFLAGS for your platform, enter:
 To find out optional CFLAGS for your platform, enter:
   gcc -dumpspecs
   gcc -dumpspecs
 
 
-See also: http://gcc.gnu.org/
+See also: https://gcc.gnu.org/
 
 
 A real fast GRASS version (and small binaries) will be created with
 A real fast GRASS version (and small binaries) will be created with
 LDFLAGS set to "stripping" (but this disables debugging):
 LDFLAGS set to "stripping" (but this disables debugging):
@@ -303,7 +303,7 @@ developers mailing list. See https://grass.osgeo.org/development/
 
 
 The Programmer's manual is generated with doxygen from the source code.
 The Programmer's manual is generated with doxygen from the source code.
 Please see the README file and the files at:
 Please see the README file and the files at:
-https://grass.osgeo.org/programming7/
+https://grass.osgeo.org/programming8/
 
 
 (N) CONTRIBUTING CODE AND PATCHES
 (N) CONTRIBUTING CODE AND PATCHES
 
 

+ 3 - 1
NEWS

@@ -1,7 +1,9 @@
 NEWS
 NEWS
 
 
-GRASS GIS 7
+GRASS GIS 8
+ o https://trac.osgeo.org/grass/wiki/Grass8/NewFeatures80
 
 
+GRASS GIS 7
  o https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures78
  o https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures78
  o https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures76
  o https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures76
  o https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures74
  o https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures74

+ 6 - 6
README.md

@@ -36,7 +36,7 @@ Build a docker image using the downloaded source code (run this in the directory
 containing the source code):
 containing the source code):
 
 
 ```
 ```
-docker build -t grassgis79 .
+docker build -t grassgis80 .
 ```
 ```
 
 
 A test run (assuming you have the existing GRASS GIS test location; it can be
 A test run (assuming you have the existing GRASS GIS test location; it can be
@@ -46,16 +46,16 @@ downloaded from
 ```
 ```
 # case 1: launching in the grassdata directory in which the location is stored:
 # case 1: launching in the grassdata directory in which the location is stored:
 docker run -it --rm --user=$(id -u):$(id -g) --volume $(pwd):/data \
 docker run -it --rm --user=$(id -u):$(id -g) --volume $(pwd):/data \
-    --env HOME=/data/ grassgis79 grass --text nc_basic_spm_grass7/user1 \
+    --env HOME=/data/ grassgis80 grass --text nc_basic_spm_grass7/user1 \
         --exec g.region -p
         --exec g.region -p
 
 
 # case 2: launching anywhere
 # case 2: launching anywhere
 docker run -it --rm --user=$(id -u):$(id -g) \
 docker run -it --rm --user=$(id -u):$(id -g) \
-    --volume /your/test/grassdata/:/data --env HOME=/data/ grassgis79 \
+    --volume /your/test/grassdata/:/data --env HOME=/data/ grassgis80 \
         grass /data/nc_basic_spm_grass7/PERMANENT --exec g.region -p
         grass /data/nc_basic_spm_grass7/PERMANENT --exec g.region -p
 ```
 ```
 
 
-Note that the first `grassgis79` is the name of the image while the second
+Note that the first `grassgis80` is the name of the image while the second
 `grass` is the name of the executable.
 `grass` is the name of the executable.
 
 
 To run the tests (again assuming local location):
 To run the tests (again assuming local location):
@@ -63,7 +63,7 @@ To run the tests (again assuming local location):
 ```
 ```
 docker run -it --rm --user=$(id -u):$(id -g) \
 docker run -it --rm --user=$(id -u):$(id -g) \
     --volume /your/test/grassdata/:/data --env HOME=/data/ -w /code/grass \
     --volume /your/test/grassdata/:/data --env HOME=/data/ -w /code/grass \
-        grassgis79 grass /data/nc_basic_spm_grass7/PERMANENT --exec \
+        grassgis80 grass /data/nc_basic_spm_grass7/PERMANENT --exec \
             python -m grass.gunittest.main \
             python -m grass.gunittest.main \
                 --location nc_basic_spm_grass7 --location-type nc
                 --location nc_basic_spm_grass7 --location-type nc
 ```
 ```
@@ -79,7 +79,7 @@ make distclean
 
 
 ## How to generate the 'Programmer's Manual'
 ## How to generate the 'Programmer's Manual'
 
 
-You can generate locally the [GRASS GIS Programmer's Manual](https://grass.osgeo.org/programming7/).
+You can generate locally the [GRASS GIS Programmer's Manual](https://grass.osgeo.org/programming8/).
 
 
 This needs doxygen (<http://www.doxygen.org>) and optionally
 This needs doxygen (<http://www.doxygen.org>) and optionally
 Graphviz dot (<http://www.research.att.com/sw/tools/graphviz/>).
 Graphviz dot (<http://www.research.att.com/sw/tools/graphviz/>).

+ 1 - 1
REQUIREMENTS.html

@@ -55,7 +55,7 @@ map formats<br>
 <a href="https://gdal.org">https://gdal.org</a>
 <a href="https://gdal.org">https://gdal.org</a>
 </li>
 </li>
 
 
-<li><b>Python &gt;= 2.7 (recommended &gt;= 3.5)</b> (for temporal framework, scripts, wxGUI, and ctypes interface)<br>
+<li><b>Python &gt;= 3.6</b> (for temporal framework, scripts, wxGUI, and ctypes interface)<br>
 <a href="https://www.python.org">https://www.python.org</a>
 <a href="https://www.python.org">https://www.python.org</a>
 </li>
 </li>
 
 

+ 1 - 0
TODO

@@ -41,3 +41,4 @@ See also
 
 
 http://trac.osgeo.org/grass/wiki/Grass7Planning
 http://trac.osgeo.org/grass/wiki/Grass7Planning
 
 
+http://trac.osgeo.org/grass/wiki/Grass8Planning

+ 2 - 2
db/db.login/db.login.html

@@ -15,8 +15,8 @@ Note that the passwords are stored in a hidden, <i>unencrypted</i>
 file in the user account, specifically
 file in the user account, specifically
 
 
 <ul>
 <ul>
-<li> in the 'home' directory, i.e. <tt>$HOME/.grass7/dblogin</tt> (Unix-like systems)</li>
-<li> <tt>%APPDATA%/GRASS7/dblogin</tt> (MS-Windows)</li>
+<li> in the 'home' directory, i.e. <tt>$HOME/.grass8/dblogin</tt> (Unix-like systems)</li>
+<li> <tt>%APPDATA%\Roaming\GRASS8\dblogin</tt> (MS-Windows)</li>
 </ul>
 </ul>
 
 
 Only the file owner can access this file.
 Only the file owner can access this file.

+ 1 - 1
db/drivers/mysql/grass-mesql.html

@@ -85,6 +85,6 @@ Radim Blazek
 
 
 <hr class="header">
 <hr class="header">
 <p><a href="index.html">Main index</a> - <a href="database.html">Database index</a> - <a href="topics.html">Topics index</a> - <a href="keywords.html">Keywords Index</a> - <a href="full_index.html">Full index</a></p>
 <p><a href="index.html">Main index</a> - <a href="database.html">Database index</a> - <a href="topics.html">Topics index</a> - <a href="keywords.html">Keywords Index</a> - <a href="full_index.html">Full index</a></p>
-<p>&copy; 2003-2019 <a href="https://grass.osgeo.org">GRASS Development Team</a>, GRASS GIS 7.9 Reference Manual</p>
+<p>&copy; 2003-2021 <a href="https://grass.osgeo.org">GRASS Development Team</a>, GRASS GIS 8.0 Reference Manual</p>
 </body>
 </body>
 </html>
 </html>

+ 1 - 1
display/d.legend.vect/d.legend.vect.html

@@ -96,7 +96,7 @@ d.legend.vect -b at=2,40 title="Hospitals in North Carolina" symbol_size=26 font
 
 
 <p>
 <p>
 Check also Python module from
 Check also Python module from
-AddOns: <em><a href="https://grass.osgeo.org/grass7/manuals/addons/d.vect.thematic2.html">d.vect.thematic2</a></em>
+AddOns: <em><a href="https://grass.osgeo.org/grass8/manuals/addons/d.vect.thematic2.html">d.vect.thematic2</a></em>
 
 
 <h2>AUTHOR</h2>
 <h2>AUTHOR</h2>
 
 

+ 1 - 1
display/d.mon/main.c

@@ -20,7 +20,7 @@
 
 
  [1] https://github.com/OSGeo/grass/tree/master/display/d.mon/render_cmd.py
  [1] https://github.com/OSGeo/grass/tree/master/display/d.mon/render_cmd.py
  [2] https://github.com/OSGeo/grass/tree/master/lib/display/r_raster.c#L107
  [2] https://github.com/OSGeo/grass/tree/master/lib/display/r_raster.c#L107
- [3] https://grass.osgeo.org/grass79/manuals/displaydrivers.html
+ [3] https://grass.osgeo.org/grass80/manuals/displaydrivers.html
 
 
 */
 */
 
 

+ 1 - 1
display/d.vect.thematic/d.vect.thematic.html

@@ -102,7 +102,7 @@ d.legend.vect -b at=2,80 font=Sans symbol_size=25
 
 
 <p>
 <p>
 Check also Python module from
 Check also Python module from
-AddOns: <em><a href="https://grass.osgeo.org/grass7/manuals/addons/d.vect.thematic2.html">d.vect.thematic2</a></em>
+AddOns: <em><a href="https://grass.osgeo.org/grass8/manuals/addons/d.vect.thematic2.html">d.vect.thematic2</a></em>
 
 
 <h2>AUTHOR</h2>
 <h2>AUTHOR</h2>
 
 

+ 13 - 5
doc/grass_database.html

@@ -222,7 +222,11 @@ from the command line. For example, the following will start
 in a given Mapset with only command line interface:
 in a given Mapset with only command line interface:
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 --text ~/grassdata/mylocation/mymapset
+# Linux, Mac, *BSD, ...:
+grass --text ~/grassdata/nc_spm_08_grass7/user1
+
+# Windows
+grass --text D:\grassdata\nc_spm_08_grass7\user1
 </pre></div>
 </pre></div>
 
 
 And the following will create the given Location with projection given
 And the following will create the given Location with projection given
@@ -230,10 +234,14 @@ by the EPSG code and it will start the default interface
 (GUI or command line):
 (GUI or command line):
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 -c EPSG:5514:3 ~/grassdata/mylocation
+# Linux, Mac, *BSD, ...:
+grass -c EPSG:5514:3 ~/grassdata/mylocation
+
+# Windows
+grass -c EPSG:5514:3 D:\grassdata\mylocation
 </pre></div>
 </pre></div>
 
 
-See <a href="grass7.html"><em>grass</em></a> command manual for more details.
+See <a href="grass.html"><em>grass</em></a> command manual for more details.
 
 
 
 
 <h3>Creating a New Location with the Location Wizard</h3>
 <h3>Creating a New Location with the Location Wizard</h3>
@@ -278,9 +286,9 @@ the <em>File</em> menu in <em>Layer Manager</em> or
 <h2>See also</h2>
 <h2>See also</h2>
 
 
 <em>
 <em>
-<a href="index.html">GRASS GIS 7 Reference Manual</a>
+<a href="index.html">GRASS GIS 8 Reference Manual</a>
 <br>
 <br>
-<a href="grass7.html">GRASS GIS 7 startup program manual page</a>
+<a href="grass.html">GRASS GIS 8 startup program manual page</a>
 <br>
 <br>
 <a href="https://grasswiki.osgeo.org/wiki/Importing_data">Importing data on GRASS Wiki</a>
 <a href="https://grasswiki.osgeo.org/wiki/Importing_data">Importing data on GRASS Wiki</a>
 <br>
 <br>

+ 2 - 2
doc/infrastructure.md

@@ -90,7 +90,7 @@ Maintainer: M. Neteler
 * GRASS addons manual HTML:
 * GRASS addons manual HTML:
     * generated during compilation of weekly Linux binary snapshot on grasslxd
     * generated during compilation of weekly Linux binary snapshot on grasslxd
 
 
-* GRASS programmer's manual (https://grass.osgeo.org/programming7/)
+* GRASS programmer's manual (https://grass.osgeo.org/programming8/)
     * HTML: cronjob run Wednesday morning California time
     * HTML: cronjob run Wednesday morning California time
     * HTML: cronjob run Saturday morning California time
     * HTML: cronjob run Saturday morning California time
     * disabled: PDF: cronjob run Saturday morning California time
     * disabled: PDF: cronjob run Saturday morning California time
@@ -230,7 +230,7 @@ Details:
 
 
 - Windows-addons: grass-addons/tools/addons/README.txt
 - Windows-addons: grass-addons/tools/addons/README.txt
 - Addon manual pages cronjob: https://github.com/OSGeo/grass-addons/tree/master/tools/cronjobs_osgeo_lxd
 - Addon manual pages cronjob: https://github.com/OSGeo/grass-addons/tree/master/tools/cronjobs_osgeo_lxd
-- Rendered manuals: https://grass.osgeo.org/grass7/manuals/addons/
+- Rendered manuals: https://grass.osgeo.org/grass8/manuals/addons/
 
 
 The redirect to the latest grass7x directory is defined on grass.osgeo.org:
 The redirect to the latest grass7x directory is defined on grass.osgeo.org:
   /etc/apache2/includes/grass.osgeo.org.inc
   /etc/apache2/includes/grass.osgeo.org.inc

+ 1 - 1
doc/python/script/r.example.html

@@ -27,7 +27,7 @@ r.info elevation_mean_stddev
 <a href="v.example.html">v.example</a>
 <a href="v.example.html">v.example</a>
 </em>
 </em>
 
 
-<a href="https://grass.osgeo.org/programming7/">GRASS Programmer's Manual</a>
+<a href="https://grass.osgeo.org/programming8/">GRASS Programmer's Manual</a>
 
 
 <h2>AUTHORS</h2>
 <h2>AUTHORS</h2>
 
 

+ 1 - 1
doc/raster/r.example/r.example.html

@@ -28,7 +28,7 @@ r.info elevation2
 </em>
 </em>
 
 
 <em>
 <em>
-<a href="https://grass.osgeo.org/programming7/">GRASS Programmer's Manual</a>
+<a href="https://grass.osgeo.org/programming8/">GRASS Programmer's Manual</a>
 </em>
 </em>
 
 
 <h2>AUTHORS</h2>
 <h2>AUTHORS</h2>

+ 1 - 1
doc/vector/v.example/v.example.html

@@ -27,7 +27,7 @@ v.category newmap option=report
 </em>
 </em>
 
 
 <em>
 <em>
-<a href="https://grass.osgeo.org/programming7/">GRASS Programmer's Manual</a>
+<a href="https://grass.osgeo.org/programming8/">GRASS Programmer's Manual</a>
 </em>
 </em>
 
 
 <h2>AUTHORS</h2>
 <h2>AUTHORS</h2>

+ 7 - 12
docker/alpine/Dockerfile_alpine

@@ -170,18 +170,14 @@ RUN echo "  => Configure and compile grass" && \
     make install && \
     make install && \
     ldconfig /etc/ld.so.conf.d
     ldconfig /etc/ld.so.conf.d
 
 
-# enable simple grass command regardless of version number
-# also important for COPY cmd later
-RUN ln -s `find /usr/local/bin -name "grass*"` /usr/local/bin/grass
-
 # Reduce the image size - Remove unnecessary grass files
 # Reduce the image size - Remove unnecessary grass files
-RUN cp /usr/local/grass79/gui/wxpython/xml/module_items.xml module_items.xml; \
-    rm -rf /usr/local/grass79/demolocation; \
-    rm -rf /usr/local/grass79/fonts; \
-    rm -rf /usr/local/grass79/gui; \
-    rm -rf /usr/local/grass79/share; \
-    mkdir -p /usr/local/grass79/gui/wxpython/xml/; \
-    mv module_items.xml /usr/local/grass79/gui/wxpython/xml/module_items.xml;
+RUN cp /usr/local/grass80/gui/wxpython/xml/module_items.xml module_items.xml; \
+    rm -rf /usr/local/grass80/demolocation; \
+    rm -rf /usr/local/grass80/fonts; \
+    rm -rf /usr/local/grass80/gui; \
+    rm -rf /usr/local/grass80/share; \
+    mkdir -p /usr/local/grass80/gui/wxpython/xml/; \
+    mv module_items.xml /usr/local/grass80/gui/wxpython/xml/module_items.xml;
 
 
 
 
 FROM common as grass
 FROM common as grass
@@ -197,7 +193,6 @@ RUN apk add curl && curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && p
 # install external Python API
 # install external Python API
 RUN pip3 install --upgrade pip six grass-session --ignore-installed six
 RUN pip3 install --upgrade pip six grass-session --ignore-installed six
 
 
-RUN ln -s /usr/local/grass /usr/local/grass7
 RUN ln -s /usr/local/grass `grass --config path`
 RUN ln -s /usr/local/grass `grass --config path`
 RUN grass --tmp-location EPSG:4326 --exec g.version -rge && \
 RUN grass --tmp-location EPSG:4326 --exec g.version -rge && \
     pdal --version && \
     pdal --version && \

+ 4 - 8
docker/alpine/Dockerfile_alpine_latest

@@ -160,10 +160,6 @@ RUN echo "  => Configure and compile grass";\
     make install && \
     make install && \
     ldconfig /etc/ld.so.conf.d; \
     ldconfig /etc/ld.so.conf.d; \
     #
     #
-    # enable simple grass command regardless of version number
-    #
-    ln -s `find /usr/local/bin -name "grass*"` /usr/local/bin/grass; \
-    #
     # Reduce the image size
     # Reduce the image size
     #
     #
     rm -rf /src/*; \
     rm -rf /src/*; \
@@ -172,10 +168,10 @@ RUN echo "  => Configure and compile grass";\
     rm -rf /var/cache/apk/*; \
     rm -rf /var/cache/apk/*; \
     rm -rf /root/.cache; \
     rm -rf /root/.cache; \
     # Remove unnecessary grass files
     # Remove unnecessary grass files
-    rm -rf /usr/local/grass79/demolocation; \
-    rm -rf /usr/local/grass79/fonts; \
-    rm -rf /usr/local/grass79/gui; \
-    rm -rf /usr/local/grass79/share;
+    rm -rf /usr/local/grass80/demolocation; \
+    rm -rf /usr/local/grass80/fonts; \
+    rm -rf /usr/local/grass80/gui; \
+    rm -rf /usr/local/grass80/share;
 
 
 
 
 # Unset environmental variables to avoid later compilation issues
 # Unset environmental variables to avoid later compilation issues

+ 0 - 2
docker/debian/Dockerfile_debian_pdal

@@ -209,8 +209,6 @@ ENV SHELL /bin/bash
 ENV LC_ALL "en_US.UTF-8"
 ENV LC_ALL "en_US.UTF-8"
 ENV GRASS_SKIP_MAPSET_OWNER_CHECK 1
 ENV GRASS_SKIP_MAPSET_OWNER_CHECK 1
 
 
-# Create generic GRASS GIS binary name regardless of version number
-RUN ln -sf `find /usr/local/bin -name "grass??" | sort | tail -n 1` /usr/local/bin/grass
 # Create generic GRASS GIS lib name regardless of version number
 # Create generic GRASS GIS lib name regardless of version number
 RUN ln -sf `grass --config path` /usr/local/grass
 RUN ln -sf `grass --config path` /usr/local/grass
 
 

+ 0 - 2
docker/ubuntu/Dockerfile_ubuntu_pdal

@@ -201,8 +201,6 @@ ENV SHELL /bin/bash
 ENV LC_ALL "en_US.UTF-8"
 ENV LC_ALL "en_US.UTF-8"
 ENV GRASS_SKIP_MAPSET_OWNER_CHECK 1
 ENV GRASS_SKIP_MAPSET_OWNER_CHECK 1
 
 
-# Create generic GRASS GIS binary name regardless of version number
-RUN ln -sf `find /usr/local/bin -name "grass??" | sort | tail -n 1` /usr/local/bin/grass
 # Create generic GRASS GIS lib name regardless of version number
 # Create generic GRASS GIS lib name regardless of version number
 RUN ln -sf `grass --config path` /usr/local/grass
 RUN ln -sf `grass --config path` /usr/local/grass
 
 

+ 1 - 1
general/g.findfile/g.findfile.html

@@ -75,7 +75,7 @@ fi
 
 
 <h3>PYTHON</h3>
 <h3>PYTHON</h3>
 
 
-See <em><a href="https://grass.osgeo.org/grass79/manuals/libpython/">Python
+See <em><a href="https://grass.osgeo.org/grass80/manuals/libpython/">Python
 Scripting Library</a></em> for more info.
 Scripting Library</a></em> for more info.
 <p>
 <p>
 Note: The Python tab in the <em>wxGUI</em> can be used for entering the
 Note: The Python tab in the <em>wxGUI</em> can be used for entering the

+ 3 - 3
general/g.gui/g.gui.html

@@ -5,7 +5,7 @@ Interface (GUI) from the command line prompt or to change the
 default User Interface (UI) settings.
 default User Interface (UI) settings.
 
 
 <p>
 <p>
-GRASS GIS 7 comes with both a wxPython-based GUI
+GRASS GIS 8 comes with both a wxPython-based GUI
 aka <em><a href="wxGUI.html">wxGUI</a></em> (<b>ui=wxpython</b>) and
 aka <em><a href="wxGUI.html">wxGUI</a></em> (<b>ui=wxpython</b>) and
 command line text-based UI (<b>ui=text</b>).
 command line text-based UI (<b>ui=text</b>).
 
 
@@ -19,8 +19,8 @@ the selected <b>ui</b> will be used as the default UI from then on.
 <p>
 <p>
 All GRASS internal variables (see <em><a href="g.gisenv.html">g.gisenv</a></em>)
 All GRASS internal variables (see <em><a href="g.gisenv.html">g.gisenv</a></em>)
 are stored in the user's home directory in a hidden file called
 are stored in the user's home directory in a hidden file called
-<tt>$HOME/.grass7/rc</tt> on Unix-based operating systems
-and <tt>%APPDATA%\GRASS7\rc</tt> on MS Windows. Note that these GRASS
+<tt>$HOME/.grass8/rc</tt> on Unix-based operating systems
+and <tt>%APPDATA%\GRASS8\rc</tt> on MS Windows. Note that these GRASS
 internal variables are not the shell environment variables and the
 internal variables are not the shell environment variables and the
 <tt>rc</tt> file is not a classic UNIX run command file, it just
 <tt>rc</tt> file is not a classic UNIX run command file, it just
 contains persistent GRASS variables.
 contains persistent GRASS variables.

+ 1 - 1
general/g.message/g.message.html

@@ -47,7 +47,7 @@ you are encouraged to single-quote messages that do not require
 
 
 <h3>Usage in Python scripts</h3>
 <h3>Usage in Python scripts</h3>
 
 
-<a href="https://grass.osgeo.org/grass79/manuals/libpython/">GRASS
+<a href="https://grass.osgeo.org/grass80/manuals/libpython/">GRASS
 Python Scripting Library</a> defines special wrappers
 Python Scripting Library</a> defines special wrappers
 for <em>g.message</em>.
 for <em>g.message</em>.
 
 

+ 2 - 2
general/g.parser/g.parser.html

@@ -80,7 +80,7 @@ or <tt>label</tt>.
 <p>
 <p>
 The parsers allows using predefined <em>standardized options and
 The parsers allows using predefined <em>standardized options and
 flags</em>, see the list
 flags</em>, see the list
-of <a href="https://grass.osgeo.org/programming7/parser__standard__options_8c.html#a1a5da9db1229a9bbc59d16ae84540bb8">options</a> and <a href="https://grass.osgeo.org/programming7/parser__standard__options_8c.html#ad081e95e5d4dc3daab9c820d962e6902">flags</a>
+of <a href="https://grass.osgeo.org/programming8/parser__standard__options_8c.html#a1a5da9db1229a9bbc59d16ae84540bb8">options</a> and <a href="https://grass.osgeo.org/programming8/parser__standard__options_8c.html#ad081e95e5d4dc3daab9c820d962e6902">flags</a>
 in the programmer manual. Eg. the option
 in the programmer manual. Eg. the option
 
 
 <div class="code"><pre>
 <div class="code"><pre>
@@ -201,7 +201,7 @@ The parser has the ability to specify option relationships.
 
 
 <p>
 <p>
 For C, the relevant functions are those in
 For C, the relevant functions are those in
-<a href="https://grass.osgeo.org/programming7/parser__dependencies_8c.html">lib/gis/parser_dependencies.c</a>.
+<a href="https://grass.osgeo.org/programming8/parser__dependencies_8c.html">lib/gis/parser_dependencies.c</a>.
 
 
 <p>
 <p>
 For scripts, relationships are specified using a "rules" section, e.g.
 For scripts, relationships are specified using a "rules" section, e.g.

+ 15 - 15
general/g.version/g.version.html

@@ -12,7 +12,7 @@ date of the GRASS GIS software currently being run by the user.
 
 
 <p>
 <p>
 Information about GRASS GIS
 Information about GRASS GIS
-core <a href="https://grass.osgeo.org/programming7/gislib.html">GIS
+core <a href="https://grass.osgeo.org/programming8/gislib.html">GIS
 Library</a> can be printed by <b>-r</b> flag.
 Library</a> can be printed by <b>-r</b> flag.
 
 
 <p>
 <p>
@@ -38,7 +38,7 @@ print gcore.version()
 <div class="code"><pre>
 <div class="code"><pre>
 g.version 
 g.version 
 
 
-GRASS 7.9.dev (2019)
+GRASS 8.0.0alpha (2021)
 </pre></div>
 </pre></div>
 
 
 <h3>GIS Library info</h3>
 <h3>GIS Library info</h3>
@@ -46,27 +46,27 @@ GRASS 7.9.dev (2019)
 <div class="code"><pre>
 <div class="code"><pre>
 g.version -r
 g.version -r
 
 
-GRASS 7.9.dev (2019)
-libgis Revision
-libgis Date
+GRASS 8.0.0alpha (2021)
+libgis revision: 1e0c11f52
+libgis date: 2021-05-19T09:38:49+00:00
 </pre></div>
 </pre></div>
 
 
 <h3>Full info in shell script style</h3>
 <h3>Full info in shell script style</h3>
 <div class="code"><pre>
 <div class="code"><pre>
 g.version -rge
 g.version -rge
 
 
-version=7.9.dev
-date=2019
-revision=2cb165dc8
-build_date=2019-08-05
+version=8.0.0alpha
+date=2021
+revision=d57f40906
+build_date=2021-05-23
 build_platform=x86_64-pc-linux-gnu
 build_platform=x86_64-pc-linux-gnu
 build_off_t_size=8
 build_off_t_size=8
-libgis_revision=060163d17
-libgis_date="2017-04-04 09:43:02 +0200 (Tue, 04 Apr 2017) "
-proj4=5.2.0
-gdal=2.3.2
-geos=3.7.1
-sqlite=3.26.0
+libgis_revision=1e0c11f52
+libgis_date=2021-05-19T09:38:49+00:00
+proj=6.3.2
+gdal=3.1.4
+geos=3.8.1
+sqlite=3.34.1
 </pre></div>
 </pre></div>
 
 
 Note: if <tt>revision=exported</tt> is reported instead of the git hash then the
 Note: if <tt>revision=exported</tt> is reported instead of the git hash then the

+ 3 - 3
grasslib.dox

@@ -1,4 +1,4 @@
-/*! \mainpage GRASS GIS 7 Programmer's Manual
+/*! \mainpage GRASS GIS 8 Programmer's Manual
 <!-- * doxygenized from "GRASS 5 Programmer's Manual"
 <!-- * doxygenized from "GRASS 5 Programmer's Manual"
        by M. Neteler 2/2004
        by M. Neteler 2/2004
      * updated 8/2005, 2006-2008, 2010-2011, 2017, 2018, 2019
      * updated 8/2005, 2006-2008, 2010-2011, 2017, 2018, 2019
@@ -51,7 +51,7 @@ href="https://grass.osgeo.org">https://grass.osgeo.org</a>
  - gis: \ref gislib
  - gis: \ref gislib
  - raster: \ref rasterlib
  - raster: \ref rasterlib
  - vector: \ref vectorlib
  - vector: \ref vectorlib
- - Temporal GIS API: See https://grass.osgeo.org/grass79/manuals/libpython/temporal_framework.html
+ - Temporal GIS API: See https://grass.osgeo.org/grass80/manuals/libpython/temporal_framework.html
 
 
 \section libs Further libraries
 \section libs Further libraries
 
 
@@ -112,7 +112,7 @@ href="https://grass.osgeo.org">https://grass.osgeo.org</a>
 
 
 \subsection pythonlibs Python API
 \subsection pythonlibs Python API
 
 
- - python:	See GRASS GIS Python library (https://grass.osgeo.org/grass79/manuals/libpython/)
+ - python:	See GRASS GIS Python library (https://grass.osgeo.org/grass80/manuals/libpython/)
 
 
 \subsection projlibs Projection Libraries
 \subsection projlibs Projection Libraries
 
 

+ 3 - 3
gui/icons/grass.desktop

@@ -1,6 +1,6 @@
 [Desktop Entry]
 [Desktop Entry]
 Type=Application
 Type=Application
-Name=GRASS GIS 7
+Name=GRASS GIS 8
 GenericName=Geographic Information System
 GenericName=Geographic Information System
 GenericName[ar]=نظام المعلومات الجغرافي
 GenericName[ar]=نظام المعلومات الجغرافي
 GenericName[az]=Coğrafi informasiya sistemi
 GenericName[az]=Coğrafi informasiya sistemi
@@ -47,8 +47,8 @@ GenericName[tr]=Coğrafi bilgi sistemi
 GenericName[uk]=Геоінформаційна система
 GenericName[uk]=Геоінформаційна система
 GenericName[uz]=Geografik axborot tizimi
 GenericName[uz]=Geografik axborot tizimi
 Icon=grass
 Icon=grass
-TryExec=/usr/bin/grass79
-Exec=grass79
+TryExec=/usr/bin/grass
+Exec=grass
 Terminal=true
 Terminal=true
 Keywords=gis;spatial;geospatial;database;remote sensing;hydrology;vector;raster;visualization;maps;wms;wfs;ogc;osgeo;
 Keywords=gis;spatial;geospatial;database;remote sensing;hydrology;vector;raster;visualization;maps;wms;wfs;ogc;osgeo;
 Categories=Education;Science;Geoscience;Geography;
 Categories=Education;Science;Geoscience;Geography;

+ 1 - 1
gui/wxpython/README

@@ -18,7 +18,7 @@ $Date$
 If you want to launch wxPython GUI automatically, start GRASS with
 If you want to launch wxPython GUI automatically, start GRASS with
 `--gui` parameter
 `--gui` parameter
 
 
-$ grass79 --gui
+$ grass --gui
 
 
 
 
 3 - STARTUP FROM GRASS TERMINAL
 3 - STARTUP FROM GRASS TERMINAL

+ 2 - 2
gui/wxpython/docs/wxGUI.html

@@ -655,7 +655,7 @@ g.gui -d wxpython
 </pre></div>
 </pre></div>
 
 
 Alternatively, it may be defined in the main configuration file
 Alternatively, it may be defined in the main configuration file
-(<tt>$HOME/.grass7/rc</tt> on GNU/Linux and macOS, <tt>$APPDATA\GRASS7\rc</tt>
+(<tt>$HOME/.grass8/rc</tt> on GNU/Linux and macOS, <tt>%APPDATA%\Roaming\GRASS8\rc</tt>
 on MS Windows) using the <tt>GUI</tt> variable set to <tt>wxpython</tt>
 on MS Windows) using the <tt>GUI</tt> variable set to <tt>wxpython</tt>
 (<tt>GUI: wxpython</tt>) or by the environmental variable <tt>GRASS_GUI</tt>.
 (<tt>GUI: wxpython</tt>) or by the environmental variable <tt>GRASS_GUI</tt>.
 
 
@@ -671,7 +671,7 @@ The user can also start GRASS from the shell command line with the wxGUI
 specifying the <tt>--gui</tt> switch:
 specifying the <tt>--gui</tt> switch:
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 --gui
+grass --gui
 </pre></div>
 </pre></div>
 
 
 <p>
 <p>

+ 3 - 3
gui/wxpython/docs/wxGUI.toolboxes.html

@@ -18,7 +18,7 @@ menu. Toolboxes enable to:
 Toolboxes are configured through two XML files (<tt>main_menu.xml</tt> and
 Toolboxes are configured through two XML files (<tt>main_menu.xml</tt> and
 <tt>toolboxes.xml</tt>) located in your user home
 <tt>toolboxes.xml</tt>) located in your user home
 GRASS directory, subdirectory <tt>toolboxes</tt>
 GRASS directory, subdirectory <tt>toolboxes</tt>
- (<tt>$HOME/.grass7/toolboxes/</tt> on UNIX).
+ (<tt>$HOME/.grass8/toolboxes/</tt> on UNIX).
 Currently, there is no GUI front-end for toolboxes,
 Currently, there is no GUI front-end for toolboxes,
 however only simple editing of text files is needed.</p>
 however only simple editing of text files is needed.</p>
 
 
@@ -31,7 +31,7 @@ represented by <tt>subtoolbox</tt> tag.</p>
 
 
 <p>Tag <tt>user-toolboxes-list</tt> is interpreted as a menu containing a list of all user-defined toolboxes. If not needed it can be removed.</p>
 <p>Tag <tt>user-toolboxes-list</tt> is interpreted as a menu containing a list of all user-defined toolboxes. If not needed it can be removed.</p>
 
 
-<p>Following lines can be copied to <tt>.grass7/toolboxes/main_menu.xml</tt>
+<p>Following lines can be copied to <tt>.grass8/toolboxes/main_menu.xml</tt>
 and by removing, adding or reordering lines users can change the main menu items. See further examples.</p>
 and by removing, adding or reordering lines users can change the main menu items. See further examples.</p>
 
 
 
 
@@ -97,7 +97,7 @@ and separators (for visual separation in the menu tree).</p>
 <p>To redefine a toolbox (or use it as a template),
 <p>To redefine a toolbox (or use it as a template),
 copy specific part of file <tt>grass7/gui/wxpython/xml/toolboxes.xml</tt>
 copy specific part of file <tt>grass7/gui/wxpython/xml/toolboxes.xml</tt>
 from GRASS installation to a new file in user home
 from GRASS installation to a new file in user home
-(<tt>.grass7/toolboxes/toolboxes.xml</tt>) and edit it.
+(<tt>.grass8/toolboxes/toolboxes.xml</tt>) and edit it.
 Rename this new toolbox.</p>
 Rename this new toolbox.</p>
 
 
 <h2>EXAMPLES</h2>
 <h2>EXAMPLES</h2>

+ 5 - 5
gui/wxpython/docs/wxgui_sphinx/src/wxgui_toolboxes.rst

@@ -45,7 +45,7 @@ GRASS distribution contains these XML files:
 * ``etc/gui/wxpython/xml/menudata.xml`` (generated during compilation)
 * ``etc/gui/wxpython/xml/menudata.xml`` (generated during compilation)
 
 
 
 
-GRASS directory (``.grass7``) in user home directory
+GRASS directory (``.grass8``) in user home directory
 (i.e., ``$HOME`` on Unix) contains these XML files:
 (i.e., ``$HOME`` on Unix) contains these XML files:
 
 
 * ``toolboxes/main_menu.xml`` (created by user)
 * ``toolboxes/main_menu.xml`` (created by user)
@@ -109,7 +109,7 @@ Generation of files and menu
 
 
 As noted in the section \ref toolboxesFilesOverview, there are files in the
 As noted in the section \ref toolboxesFilesOverview, there are files in the
 GRASS distribution and in the user home directory (particularly in
 GRASS distribution and in the user home directory (particularly in
-``.grass7/tooboxes`` subdirectory).
+``.grass8/toolboxes`` subdirectory).
 
 
 When user doesn't have any ``toolboxes.xml`` or ``main_menu.xml`` files in the
 When user doesn't have any ``toolboxes.xml`` or ``main_menu.xml`` files in the
 home directory, file ``menudata.xml`` included in the distribution is used to
 home directory, file ``menudata.xml`` included in the distribution is used to
@@ -299,7 +299,7 @@ To create a submenu in your new menu (toolbox), you need to create a new toolbox
 and include this toolbox.
 and include this toolbox.
 
 
 To create your custom main menu create a file main_menu.xml in your user home
 To create your custom main menu create a file main_menu.xml in your user home
-directory, in ``.grass7/toolboxes`` subdirectory. Directory ``.grass7`` may be
+directory, in ``.grass8/toolboxes`` subdirectory. Directory ``.grass8`` may be
 hidden directory on your system. The XML file should contain the definition of
 hidden directory on your system. The XML file should contain the definition of
 only one toolbox. The name attribute and label element are not used but should
 only one toolbox. The name attribute and label element are not used but should
 be filled for documentation purposes and future compatibility.
 be filled for documentation purposes and future compatibility.
@@ -314,8 +314,8 @@ too and find the proper ``name`` attributes.
 Example
 Example
 ^^^^^^^
 ^^^^^^^
 
 
-Files should be placed in user home directory in ``.grass7/toolboxes``
-subdirectory, e.g. ``/home/john/.grass7/toolboxes``.
+Files should be placed in user home directory in ``.grass8/toolboxes``
+subdirectory, e.g. ``/home/john/.grass8/toolboxes``.
 
 
 toolboxes.xml
 toolboxes.xml
 """""""""""""
 """""""""""""

+ 1 - 1
gui/wxpython/image2target/ii2t_gis_set.py

@@ -536,7 +536,7 @@ class GRASSStartup(wx.Frame):
         self.Layout()
         self.Layout()
 
 
     def _readGisRC(self):
     def _readGisRC(self):
-        """Read variables from $HOME/.grass7/rc file"""
+        """Read variables from $HOME/.grass8/rc file"""
         grassrc = {}
         grassrc = {}
 
 
         gisrc = os.getenv("GISRC")
         gisrc = os.getenv("GISRC")

+ 2 - 2
gui/wxpython/mapdisp/frame.py

@@ -1590,7 +1590,7 @@ class MapFrame(SingleMapFrame):
         Debug.msg(
         Debug.msg(
             1,
             1,
             "MapFrame.IsStandalone(): Method IsStandalone is"
             "MapFrame.IsStandalone(): Method IsStandalone is"
-            "depreciated, use some general approach instead such as"
+            "deprecated, use some general approach instead such as"
             " Signals or giface",
             " Signals or giface",
         )
         )
         if self._layerManager:
         if self._layerManager:
@@ -1609,7 +1609,7 @@ class MapFrame(SingleMapFrame):
         Debug.msg(
         Debug.msg(
             1,
             1,
             "MapFrame.GetLayerManager(): Method GetLayerManager is"
             "MapFrame.GetLayerManager(): Method GetLayerManager is"
-            "depreciated, use some general approach instead such as"
+            "deprecated, use some general approach instead such as"
             " Signals or giface",
             " Signals or giface",
         )
         )
         return self._layerManager
         return self._layerManager

+ 4 - 4
gui/wxpython/mapwin/base.py

@@ -207,7 +207,7 @@ class MapWindowBase(object):
     def RegisterMouseEventHandler(self, event, handler, cursor=None):
     def RegisterMouseEventHandler(self, event, handler, cursor=None):
         """Binds event handler
         """Binds event handler
 
 
-        @depreciated This method is depreciated. Use Signals or drawing API
+        @deprecated This method is deprecated. Use Signals or drawing API
         instead. Signals do not cover all events but new Signals can be added
         instead. Signals do not cover all events but new Signals can be added
         when needed consider also adding generic signal. However, more
         when needed consider also adding generic signal. However, more
         interesting and useful is higher level API to create objects, graphics etc.
         interesting and useful is higher level API to create objects, graphics etc.
@@ -267,7 +267,7 @@ class MapWindowBase(object):
     def UnregisterAllHandlers(self):
     def UnregisterAllHandlers(self):
         """Unregisters all registered handlers
         """Unregisters all registered handlers
 
 
-        @depreciated This method is depreciated. Use Signals or drawing API instead.
+        @deprecated This method is deprecated. Use Signals or drawing API instead.
 
 
         Before each handler is unregistered it is called with string
         Before each handler is unregistered it is called with string
         value "unregistered" of event parameter.
         value "unregistered" of event parameter.
@@ -291,7 +291,7 @@ class MapWindowBase(object):
     def UnregisterMouseEventHandler(self, event, handler):
     def UnregisterMouseEventHandler(self, event, handler):
         """Unbinds event handler for event
         """Unbinds event handler for event
 
 
-        @depreciated This method is depreciated. Use Signals or drawing API instead.
+        @deprecated This method is deprecated. Use Signals or drawing API instead.
 
 
         Before handler is unregistered it is called with string value
         Before handler is unregistered it is called with string value
         "unregistered" of event parameter.
         "unregistered" of event parameter.
@@ -361,7 +361,7 @@ class MapWindowBase(object):
     def GetLastEN(self):
     def GetLastEN(self):
         """Returns last coordinates of mouse cursor.
         """Returns last coordinates of mouse cursor.
 
 
-        @depreciated This method is depreciated. Use Signal with coordinates as parameters.
+        @deprecated This method is deprecated. Use Signal with coordinates as parameters.
 
 
         :func:`OnMotion`
         :func:`OnMotion`
         """
         """

+ 2 - 2
gui/wxpython/rlisetup/functions.py

@@ -50,10 +50,10 @@ def checkValue(value):
 def retRLiPath():
 def retRLiPath():
     """Return the directory of configuration files for r.li"""
     """Return the directory of configuration files for r.li"""
     if sys.platform == "win32":
     if sys.platform == "win32":
-        grass_config_dirname = "GRASS7"
+        grass_config_dirname = "GRASS8"
         grass_config_dir = os.path.join(os.getenv("APPDATA"), grass_config_dirname)
         grass_config_dir = os.path.join(os.getenv("APPDATA"), grass_config_dirname)
     else:
     else:
-        grass_config_dirname = ".grass7"
+        grass_config_dirname = ".grass8"
         grass_config_dir = os.path.join(os.getenv("HOME"), grass_config_dirname)
         grass_config_dir = os.path.join(os.getenv("HOME"), grass_config_dirname)
 
 
     rlipath = os.path.join(grass_config_dir, "r.li")
     rlipath = os.path.join(grass_config_dir, "r.li")

+ 3 - 3
gui/wxpython/rlisetup/g.gui.rlisetup.html

@@ -62,14 +62,14 @@ The startup window shows your configuration files, you can:
  and other notes (disposition of sample areas etc).
  and other notes (disposition of sample areas etc).
 -->
 -->
  Configuration files are saved in the folder 
  Configuration files are saved in the folder 
- <tt>C:\Users\userxy\AppData\Roaming\GRASS7\r.li\</tt> (MS-Windows) or 
+ <tt>C:\Users\userxy\AppData\Roaming\GRASS8\r.li\</tt> (MS-Windows) or 
  <tt>$HOME/.r.li/</tt> (GNU/Linux) (the file name can be 
  <tt>$HOME/.r.li/</tt> (GNU/Linux) (the file name can be 
  defined by the user). The output or an analysis can either be a new raster
  defined by the user). The output or an analysis can either be a new raster
  map (in case of using a "moving window" analysis) or be an ASCII text file 
  map (in case of using a "moving window" analysis) or be an ASCII text file 
  (when not performing a "moving window" analysis) containing the result. 
  (when not performing a "moving window" analysis) containing the result. 
  Such text file will be saved in the folder 
  Such text file will be saved in the folder 
- <tt>C:\Users\userxy\AppData\Roaming\GRASS7\r.li\output\</tt> 
- (MS-Windows) or <tt>$HOME/.grass7/r.li/output/</tt> (GNU/Linux).
+ <tt>C:\Users\userxy\AppData\Roaming\GRASS8\r.li\output\</tt> 
+ (MS-Windows) or <tt>$HOME/.grass8/r.li/output/</tt> (GNU/Linux).
  <br>
  <br>
  <!-- TODO: applies to all output or only ASCII output?? -->
  <!-- TODO: applies to all output or only ASCII output?? -->
  All dimensions are percentages of raster rows or columns.</li>
  All dimensions are percentages of raster rows or columns.</li>

+ 1 - 1
gui/wxpython/vdigit/g.gui.vdigit.html

@@ -277,7 +277,7 @@ boundaries are automatically attached to the chosen points.
 <h2>REFERENCES</h2>
 <h2>REFERENCES</h2>
 
 
 <ul>
 <ul>
-  <li><a href="https://grass.osgeo.org/programming7/veditlib.html">GRASS Vedit Library</a></li>
+  <li><a href="https://grass.osgeo.org/programming8/veditlib.html">GRASS Vedit Library</a></li>
   <li><a href="https://grasswiki.osgeo.org/wiki/Vector_Database_Management">Vector Database Management</a> (Wiki page)</li>
   <li><a href="https://grasswiki.osgeo.org/wiki/Vector_Database_Management">Vector Database Management</a> (Wiki page)</li>
 </ul>
 </ul>
 
 

+ 1 - 1
gui/wxpython/xml/menudata.README

@@ -2,7 +2,7 @@ MENU
 - the entries in menudata.xml and module_tree_menudata.xml are autogenerated 
 - the entries in menudata.xml and module_tree_menudata.xml are autogenerated 
   via tools/build_modules_xml.py (see ../Makefile)
   via tools/build_modules_xml.py (see ../Makefile)
 - Find more info at
 - Find more info at
-  https://grass.osgeo.org/grass79/manuals/wxGUI.toolboxes.html
+  https://grass.osgeo.org/grass80/manuals/wxGUI.toolboxes.html
   (../docs/wxgui_sphinx/src/)
   (../docs/wxgui_sphinx/src/)
 - additionally
 - additionally
   https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/Toolboxes
   https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/Toolboxes

+ 2 - 2
imagery/i.topo.corr/test_i.topo.corr_synthetic_DEM_NC.sh

@@ -3,10 +3,10 @@
 # Script to test i.topo.corr with a synthetic map
 # Script to test i.topo.corr with a synthetic map
 #
 #
 # Use North Carolina location to test:
 # Use North Carolina location to test:
-#   grass79 ~/grassdata/nc_spm_08_grass7/user1
+#   grass ~/grassdata/nc_spm_08_grass7/user1
 
 
 if test "$GISBASE" = ""; then
 if test "$GISBASE" = ""; then
- echo "You must be in GRASS to run this program."
+ echo "You must be in GRASS GIS to run this program."
  exit
  exit
 fi
 fi
 
 

+ 1 - 1
include/Make/Grass.make

@@ -69,7 +69,7 @@ FONTDIR         = $(ARCH_DISTDIR)/fonts
 GRASS_VERSION_NUMBER  = $(GRASS_VERSION_MAJOR).$(GRASS_VERSION_MINOR).$(GRASS_VERSION_RELEASE)
 GRASS_VERSION_NUMBER  = $(GRASS_VERSION_MAJOR).$(GRASS_VERSION_MINOR).$(GRASS_VERSION_RELEASE)
 GRASS_LIB_VERSION_NUMBER  = $(GRASS_VERSION_MAJOR).$(GRASS_VERSION_MINOR)
 GRASS_LIB_VERSION_NUMBER  = $(GRASS_VERSION_MAJOR).$(GRASS_VERSION_MINOR)
 
 
-GRASS_NAME	= grass$(GRASS_VERSION_MAJOR)$(GRASS_VERSION_MINOR)
+GRASS_NAME	= grass
 
 
 ##################### other #############################################
 ##################### other #############################################
 
 

+ 2 - 2
include/VERSION

@@ -1,4 +1,4 @@
-7
-9
+8
+0
 dev
 dev
 2021
 2021

+ 3 - 3
include/grass/gis.h

@@ -7,7 +7,7 @@
  * PURPOSE:     This file contains definitions of variables and data types
  * PURPOSE:     This file contains definitions of variables and data types
  *              for use with most, if not all, Grass programs. This file is
  *              for use with most, if not all, Grass programs. This file is
  *              usually included in every Grass program.
  *              usually included in every Grass program.
- * COPYRIGHT:   (C) 2000-2011 by the GRASS Development Team
+ * COPYRIGHT:   (C) 2000-2021 by the GRASS Development Team
  *
  *
  *              This program is free software under the GNU General Public
  *              This program is free software under the GNU General Public
  *              License (>=v2). Read the file COPYING that comes with GRASS
  *              License (>=v2). Read the file COPYING that comes with GRASS
@@ -124,9 +124,9 @@ static const char *GRASS_copyright __attribute__ ((unused))
 #define SRID_FILE       "PROJ_SRID"
 #define SRID_FILE       "PROJ_SRID"
 
 
 #ifdef __MINGW32__
 #ifdef __MINGW32__
-#define CONFIG_DIR "GRASS7"
+#define CONFIG_DIR "GRASS8"
 #else
 #else
-#define CONFIG_DIR ".grass7"
+#define CONFIG_DIR ".grass8"
 #endif
 #endif
 
 
 /* define PI and friends */
 /* define PI and friends */

+ 1 - 1
lib/db/sqlp/sql.html

@@ -18,7 +18,7 @@ database driver selected.
 
 
 <h2>Database drivers</h2>  
 <h2>Database drivers</h2>  
 
 
-The default database driver used by GRASS GIS 7 is SQLite. GRASS GIS 
+The default database driver used by GRASS GIS 8 is SQLite. GRASS GIS 
 handles multiattribute vector data by default. The <em>db.*</em> set of
 handles multiattribute vector data by default. The <em>db.*</em> set of
 commands  provides basic SQL support for attribute management, while the
 commands  provides basic SQL support for attribute management, while the
 <em>v.db.*</em> set of commands operates on vector maps.
 <em>v.db.*</em> set of commands operates on vector maps.

+ 1 - 1
lib/gis/parser_wps.c

@@ -578,7 +578,7 @@ static void wps_print_process_description_begin(int store, int status, const cha
     if(abstract)
     if(abstract)
     {
     {
         fprintf(stdout,"\t\t<ows:Abstract>");
         fprintf(stdout,"\t\t<ows:Abstract>");
-        fprintf(stdout, "https://grass.osgeo.org/grass79/manuals/%s.html", identifier);
+        fprintf(stdout, "https://grass.osgeo.org/grass80/manuals/%s.html", identifier);
         fprintf(stdout, "</ows:Abstract>\n");
         fprintf(stdout, "</ows:Abstract>\n");
     }
     }
 
 

+ 2 - 2
lib/gpde/gpdelib.dox

@@ -223,7 +223,7 @@ void #N_write_array_2d_to_rast (N_array_2d * array, char *name);
 
 
 <P>
 <P>
 <b>Example implementation:</b><br>
 <b>Example implementation:</b><br>
-The GRASS module <a href="https://grass.osgeo.org/grass79/manuals/r.gwflow.html">r.gwflow</a>
+The GRASS module <a href="https://grass.osgeo.org/grass80/manuals/r.gwflow.html">r.gwflow</a>
 implements numerical calculation program for transient,
 implements numerical calculation program for transient,
 confined and unconfined groundwater flow in two dimensions.
 confined and unconfined groundwater flow in two dimensions.
 
 
@@ -294,7 +294,7 @@ void #N_write_array_3d_to_rast3d (N_array_3d * array, char *name, int mask);
 
 
 <P>
 <P>
 <b>Example implementation:</b><br>
 <b>Example implementation:</b><br>
-The GRASS module <a href="http://grass.itc.it/grass79/manuals/r3.gwflow.html">r3.gwflow</a>
+The GRASS module <a href="http://grass.itc.it/grass80/manuals/r3.gwflow.html">r3.gwflow</a>
 implements numerical calculation program for transient, confined
 implements numerical calculation program for transient, confined
 groundwater flow in three dimensions.
 groundwater flow in three dimensions.
 
 

+ 1 - 1
lib/init/Makefile

@@ -6,7 +6,7 @@ include $(MODULE_TOPDIR)/include/Make/Compile.make
 #for i18N support
 #for i18N support
 PACKAGE ="grasslibs"
 PACKAGE ="grasslibs"
 
 
-START_UP=grass$(GRASS_VERSION_MAJOR)$(GRASS_VERSION_MINOR)
+START_UP=grass
 
 
 EXTRA_CFLAGS = \
 EXTRA_CFLAGS = \
 	-DD_LOCATION_NAME=\"$(DEFAULT_LOCATION)\" \
 	-DD_LOCATION_NAME=\"$(DEFAULT_LOCATION)\" \

+ 6 - 6
lib/init/README

@@ -1,14 +1,14 @@
 o GRASS text mode startup
 o GRASS text mode startup
 
 
-  "grass79" starts up g.gui by default (if not first time user).
-  "grass79 --text" will start up in text mode.
-  "grass79 --gtext" will start up with graphical welcome screen but continue then in text mode.
-  "grass79 --gui" will start up in wxpython mode.
+  "grass" starts up g.gui by default (if not first time user).
+  "grass --text" will start up in text mode.
+  "grass --gtext" will start up with graphical welcome screen but continue then in text mode.
+  "grass --gui" will start up in wxpython mode.
 
 
-  You can set an alias "grass79" to e.g. "grass79 --text" to use text mode by default.
+  You can set an alias "grass" to e.g. "grass --text" to use text mode by default.
   Or set the environmental variable GRASS_GUI=text.
   Or set the environmental variable GRASS_GUI=text.
 
 
-  See grass79 --help or the command's manual page for more details
+  See grass --help or the command's manual page for more details
   about invocation.
   about invocation.
 
 
   Send any suggestions to <grass-dev@lists.osgeo.org> at https://lists.osgeo.org/pipermail/grass-dev/
   Send any suggestions to <grass-dev@lists.osgeo.org> at https://lists.osgeo.org/pipermail/grass-dev/

+ 47 - 47
lib/init/grass7.html

@@ -2,7 +2,7 @@
 
 
 <h2>SYNOPSIS</h2>
 <h2>SYNOPSIS</h2>
 
 
-<b>grass79</b> [<b>-h</b> | <b>-help</b> | <b>--help</b>] [<b>-v</b> | <b>--version</b>] |
+<b>grass</b> [<b>-h</b> | <b>-help</b> | <b>--help</b>] [<b>-v</b> | <b>--version</b>] |
 [<b>-c</b> | <b>-c geofile</b> | <b>-c EPSG:code[:datum_trans]</b>] | <b>-e</b> | <b>-f</b> |
 [<b>-c</b> | <b>-c geofile</b> | <b>-c EPSG:code[:datum_trans]</b>] | <b>-e</b> | <b>-f</b> |
 [<b>--text</b> | <b>--gtext</b> | <b>--gui</b>] | <b>--config</b> |
 [<b>--text</b> | <b>--gtext</b> | <b>--gui</b>] | <b>--config</b> |
 [<b>--tmp-location</b> | <b>--tmp-mapset</b>]
 [<b>--tmp-location</b> | <b>--tmp-mapset</b>]
@@ -101,13 +101,13 @@ user interface, as well as the desired mapset to work on.
 
 
 <p>The startup program will remember both the desired user interface
 <p>The startup program will remember both the desired user interface
 and mapset. Thus, the next time the user runs GRASS, typing
 and mapset. Thus, the next time the user runs GRASS, typing
-<em>grass79</em> (without any options) will start GRASS with the
+<em>grass</em> (without any options) will start GRASS with the
 previous settings for the user interface and mapset selected.
 previous settings for the user interface and mapset selected.
 
 
 <p>If you specify a graphical user interface (<b>--gui</b>)
 <p>If you specify a graphical user interface (<b>--gui</b>)
-the <em>grass79</em> program will try to verify that the system you
+the <em>grass</em> program will try to verify that the system you
 specified exists and that you can access it successfully. If any of
 specified exists and that you can access it successfully. If any of
-these checks fail then <em>grass79</em> will automatically switch back
+these checks fail then <em>grass</em> will automatically switch back
 to the text user interface mode.
 to the text user interface mode.
 
 
 <h2>FLAGS</h2>
 <h2>FLAGS</h2>
@@ -120,10 +120,10 @@ version parameters, with the options:
 <li><b>build</b>: (e.g., <tt>./configure --with-cxx --enable-largefile --with-proj [...]</tt>)</li>
 <li><b>build</b>: (e.g., <tt>./configure --with-cxx --enable-largefile --with-proj [...]</tt>)</li>
 <li><b>compiler</b>: (e.g., <tt>gcc</tt>)</li>
 <li><b>compiler</b>: (e.g., <tt>gcc</tt>)</li>
 <li><b>date</b>: (e.g., <tt>Tue Mar 31 20:34:57 2020 +0200</tt>)</li>
 <li><b>date</b>: (e.g., <tt>Tue Mar 31 20:34:57 2020 +0200</tt>)</li>
-<li><b>path</b>: (e.g., <tt>/usr/lib64/grass79</tt>)</li>
+<li><b>path</b>: (e.g., <tt>/usr/lib64/grass</tt>)</li>
 <li><b>revision</b>: (e.g., <tt>745ee7ec9</tt>)</li>
 <li><b>revision</b>: (e.g., <tt>745ee7ec9</tt>)</li>
 <li><b>svn_revision</b>: (e.g., <tt>062bffc8</tt>)</li>
 <li><b>svn_revision</b>: (e.g., <tt>062bffc8</tt>)</li>
-<li><b>version</b>: (e.g., <tt>7.9.dev</tt>)</li>
+<li><b>version</b>: (e.g., <tt>8.0.0dev</tt>)</li>
 </ul>
 </ul>
 
 
 
 
@@ -145,7 +145,7 @@ assist with automation and customization. Most users will not need to
 bother with these.
 bother with these.
 
 
 <p>In addition to these shell environment variables GRASS maintains a
 <p>In addition to these shell environment variables GRASS maintains a
-number of GIS environment variables in the <tt>$HOME/.grass7/rc</tt>
+number of GIS environment variables in the <tt>$HOME/.grass8/rc</tt>
 file. User changes to this file will be read during the next startup
 file. User changes to this file will be read during the next startup
 of GRASS. If this file becomes corrupted the user may edit it by hand
 of GRASS. If this file becomes corrupted the user may edit it by hand
 or remove it to start afresh.  See the list
 or remove it to start afresh.  See the list
@@ -160,20 +160,20 @@ propagate).
 
 
 <h3>User Interface Environment Variable</h3>
 <h3>User Interface Environment Variable</h3>
 
 
-<p>The <em>grass79</em> program will check for the existence of an
+<p>The <em>grass</em> program will check for the existence of an
 environment variable called GRASS_GUI which indicates the type of user
 environment variable called GRASS_GUI which indicates the type of user
 interface for GRASS to use. If this variable is not set
 interface for GRASS to use. If this variable is not set
-when <em>grass79</em> is run, then it will be created and then saved
-in the <tt>$HOME/.grass7/rc</tt> file for the next time GRASS is
+when <em>grass</em> is run, then it will be created and then saved
+in the <tt>$HOME/.grass8/rc</tt> file for the next time GRASS is
 run. It can be set to <tt>text</tt>, <tt>gtext</tt> or <tt>gui</tt>.
 run. It can be set to <tt>text</tt>, <tt>gtext</tt> or <tt>gui</tt>.
 
 
-<p>There is an order of precedence in the way <em>grass79</em>
+<p>There is an order of precedence in the way <em>grass</em>
 determines the user interface to use. The following is the hierarchy
 determines the user interface to use. The following is the hierarchy
 from highest precedence to lowest.
 from highest precedence to lowest.
 <ol>
 <ol>
   <li>Command line argument
   <li>Command line argument
   <li>Environment variable GRASS_GUI
   <li>Environment variable GRASS_GUI
-  <li>Value set in <tt>$HOME/.grass7/rc</tt> (GUI)
+  <li>Value set in <tt>$HOME/.grass8/rc</tt> (GUI)
   <li>Default value - <tt>gui</tt>
   <li>Default value - <tt>gui</tt>
 </ol>
 </ol>
 
 
@@ -184,12 +184,12 @@ interface, then the GRASS_PYTHON environment variable can be used to
 override your system default <tt>python</tt> command.
 override your system default <tt>python</tt> command.
 
 
 <p>Suppose for example your system has Python 3.6 installed and you
 <p>Suppose for example your system has Python 3.6 installed and you
-install a personal version of the Python 3.7 binaries
+install a personal version of the Python 3.8 binaries
 under <tt>$HOME/bin</tt>. You can use the above variables to have
 under <tt>$HOME/bin</tt>. You can use the above variables to have
-GRASS use the Python 3.7 binaries instead.
+GRASS use the Python 3.8 binaries instead.
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-   GRASS_PYTHON=python3.7
+   GRASS_PYTHON=python3.8
 </pre></div>
 </pre></div>
 
 
 <h3>Addon Path to Extra User Scripts</h3>
 <h3>Addon Path to Extra User Scripts</h3>
@@ -221,8 +221,8 @@ modules which are not distributed with the standard GRASS release.
 path environment.
 path environment.
 
 
 <p>If not defined by user, this variable is set by GRASS startup program
 <p>If not defined by user, this variable is set by GRASS startup program
-to <tt>$HOME/.grass7/addons</tt> on GNU/Linux
-and <tt>$APPDATA\GRASS7\addons</tt> on MS Windows.
+to <tt>$HOME/.grass8/addons</tt> on GNU/Linux
+and <tt>%APPDATA%\Roaming\GRASS8\addons</tt> on MS Windows.
 
 
 <h3>HTML Browser Variable</h3>
 <h3>HTML Browser Variable</h3>
 
 
@@ -243,49 +243,49 @@ script. The script file must have its executable bit set.
 <p>The following are some examples of how you could start GRASS
 <p>The following are some examples of how you could start GRASS
 
 
 <dl>
 <dl>
-<dt><b>grass79</b>
+<dt><b>grass</b>
 <dd> Start GRASS using the default user interface. The user will be
 <dd> Start GRASS using the default user interface. The user will be
     prompted to choose the appropriate location and mapset.
     prompted to choose the appropriate location and mapset.
 
 
-<dt><b>grass79 --gui</b>
+<dt><b>grass --gui</b>
 <dd> Start GRASS using the graphical user interface. The user will be
 <dd> Start GRASS using the graphical user interface. The user will be
     prompted to choose the appropriate location and mapset.
     prompted to choose the appropriate location and mapset.
 
 
-<dt><b>grass79 --text</b>
+<dt><b>grass --text</b>
 <dd> Start GRASS using the text-based user interface. Appropriate
 <dd> Start GRASS using the text-based user interface. Appropriate
 location and mapset must be set by environmental variables (see
 location and mapset must be set by environmental variables (see
 examples below) otherwise taken from the last GRASS session.</dd>
 examples below) otherwise taken from the last GRASS session.</dd>
 
 
-<dt><b>grass79 --gtext</b>
+<dt><b>grass --gtext</b>
 <dd> Start GRASS using the text-based user interface. The user will be
 <dd> Start GRASS using the text-based user interface. The user will be
     prompted to choose the appropriate location and mapset.
     prompted to choose the appropriate location and mapset.
 
 
-<dt><b>grass79 $HOME/grassdata/spearfish70/user1</b>
+<dt><b>grass $HOME/grassdata/spearfish70/user1</b>
 <dd> Start GRASS using the default user interface and automatically
 <dd> Start GRASS using the default user interface and automatically
     launch into the given mapset, bypassing the mapset selection menu.
     launch into the given mapset, bypassing the mapset selection menu.
 
 
-<dt><b>grass79 --gui -</b>
+<dt><b>grass --gui -</b>
 <dd> Start GRASS using the graphical user interface and try to
 <dd> Start GRASS using the graphical user interface and try to
     obtain the location and mapset from environment variables.
     obtain the location and mapset from environment variables.
 
 
-<dt><b>grass79 -c EPSG:4326 $HOME/grassdata/mylocation</b>
+<dt><b>grass -c EPSG:4326 $HOME/grassdata/mylocation</b>
 <dd> Creates a new GRASS location with EPSG code 4326 (latitude-longitude, WGS84)
 <dd> Creates a new GRASS location with EPSG code 4326 (latitude-longitude, WGS84)
     in the specified GISDBASE
     in the specified GISDBASE
 
 
-<dt><b>grass79 -c EPSG:5514:3 $HOME/grassdata/mylocation</b>
+<dt><b>grass -c EPSG:5514:3 $HOME/grassdata/mylocation</b>
 <dd> Creates a new GRASS location with EPSG code 5514 (S-JTSK / Krovak
 <dd> Creates a new GRASS location with EPSG code 5514 (S-JTSK / Krovak
     East North - SJTSK) with datum transformation parameters used in
     East North - SJTSK) with datum transformation parameters used in
     Czech Republic in the specified GISDBASE
     Czech Republic in the specified GISDBASE
 
 
-<dt><b>grass79 -c XY $HOME/grassdata/gnomonic --exec g.proj -c proj4='+proj=gnom +lat_0=90 +lon_0=-50'</b>
+<dt><b>grass -c XY $HOME/grassdata/gnomonic --exec g.proj -c proj4='+proj=gnom +lat_0=90 +lon_0=-50'</b>
 <dd>  Creates a new GRASS location from PROJ definition string
 <dd>  Creates a new GRASS location from PROJ definition string
     (here: <a href="https://proj4.org/operations/projections/gnom.html">gnomonic</a>)
     (here: <a href="https://proj4.org/operations/projections/gnom.html">gnomonic</a>)
     in the specified GISDBASE
     in the specified GISDBASE
 
 
-<dt><b>grass79 -c myvector.shp $HOME/grassdata/mylocation</b>
+<dt><b>grass -c myvector.shp $HOME/grassdata/mylocation</b>
 <dd> Creates a new GRASS location based on georeferenced Shapefile
 <dd> Creates a new GRASS location based on georeferenced Shapefile
 
 
-<dt><b>grass79 -c myraster.tif $HOME/grassdata/mylocation</b>
+<dt><b>grass -c myraster.tif $HOME/grassdata/mylocation</b>
 <dd> Creates a new GRASS location based on georeferenced GeoTIFF file
 <dd> Creates a new GRASS location based on georeferenced GeoTIFF file
 </dl>
 </dl>
 
 
@@ -302,26 +302,26 @@ Creating a new Location based on a geodata file's projection (<b>-c</b>)
 and exit (<b>-e</b>) immediately:
 and exit (<b>-e</b>) immediately:
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 -c elevation.tiff -e /path/to/grassdata/test1/
+grass -c elevation.tiff -e /path/to/grassdata/test1/
 </pre></div>
 </pre></div>
 
 
 Linking external raster data to PERMANENT Mapset:
 Linking external raster data to PERMANENT Mapset:
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 /path/to/grassdata/test1/PERMANENT/ --exec r.external input=basins.tiff output=basins
-grass79 /path/to/grassdata/test1/PERMANENT/ --exec r.external input=elevation.tiff output=elevation
+grass /path/to/grassdata/test1/PERMANENT/ --exec r.external input=basins.tiff output=basins
+grass /path/to/grassdata/test1/PERMANENT/ --exec r.external input=elevation.tiff output=elevation
 </pre></div>
 </pre></div>
 
 
 Get statistics for one raster map:
 Get statistics for one raster map:
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 /path/to/grassdata/test1/PERMANENT/ --exec r.univar map=elevation
+grass /path/to/grassdata/test1/PERMANENT/ --exec r.univar map=elevation
 </pre></div>
 </pre></div>
 
 
 Compare the rasters visually:
 Compare the rasters visually:
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 /path/to/grassdata/test1/PERMANENT/ --exec g.gui.mapswipe first=elevation second=basins
+grass /path/to/grassdata/test1/PERMANENT/ --exec g.gui.mapswipe first=elevation second=basins
 </pre></div>
 </pre></div>
 
 
 <h4>Execution of shell and Python scripts instead of single commands</h4>
 <h4>Execution of shell and Python scripts instead of single commands</h4>
@@ -332,7 +332,7 @@ exec interface.
 <b>Shell script example:</b> the command to execute a shell script might be:
 <b>Shell script example:</b> the command to execute a shell script might be:
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 /path/to/grassdata/test1/PERMANENT/ --exec sh test.sh
+grass /path/to/grassdata/test1/PERMANENT/ --exec sh test.sh
 </pre></div>
 </pre></div>
 
 
 A very simple bash script ("test.sh") may look like this:
 A very simple bash script ("test.sh") may look like this:
@@ -349,7 +349,7 @@ r.info elevation
 <b>Python script example:</b> the command to execute a Python script might be:
 <b>Python script example:</b> the command to execute a Python script might be:
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 /path/to/grassdata/test1/PERMANENT/ --exec python test.py
+grass /path/to/grassdata/test1/PERMANENT/ --exec python test.py
 </pre></div>
 </pre></div>
 
 
 A very simple Python script ("test.py") may look like this:
 A very simple Python script ("test.py") may look like this:
@@ -361,7 +361,7 @@ A very simple Python script ("test.py") may look like this:
 import grass.script as gs
 import grass.script as gs
 import grass.script.setup as gsetup
 import grass.script.setup as gsetup
 
 
-gs.message('Current GRASS GIS 7 environment:')
+gs.message('Current GRASS GIS 8 environment:')
 print(gs.gisenv())
 print(gs.gisenv())
 
 
 gs.message('Available raster maps:')
 gs.message('Available raster maps:')
@@ -380,19 +380,19 @@ projection coordinate reference system (CRS) and simultaneously starting
 computation in a shell script:
 computation in a shell script:
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 --tmp-location elevation.tiff --exec test.sh
+grass --tmp-location elevation.tiff --exec test.sh
 </pre></div>
 </pre></div>
 
 
 The same, but using an EPSG code and a Python script:
 The same, but using an EPSG code and a Python script:
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 --tmp-location EPSG:3358 --exec test.py
+grass --tmp-location EPSG:3358 --exec test.py
 </pre></div>
 </pre></div>
 
 
 Finally, for special cases, we can create an XY location without any CRS:
 Finally, for special cases, we can create an XY location without any CRS:
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 --tmp-location XY --exec test.py
+grass --tmp-location XY --exec test.py
 </pre></div>
 </pre></div>
 
 
 Temporary location is automatically deleted after computation,
 Temporary location is automatically deleted after computation,
@@ -404,14 +404,14 @@ A single command can be also executed, e.g. to examine properties of the
 temporary location:
 temporary location:
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 --tmp-location EPSG:3358 --exec g.proj -p
+grass --tmp-location EPSG:3358 --exec g.proj -p
 </pre></div>
 </pre></div>
 
 
 A temporary XY location with single command is useful, e.g. to show
 A temporary XY location with single command is useful, e.g. to show
 help text of a module:
 help text of a module:
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 --tmp-location XY --exec r.neighbors --help
+grass --tmp-location XY --exec r.neighbors --help
 </pre></div>
 </pre></div>
 
 
 
 
@@ -422,13 +422,13 @@ A single command can be executed, e.g., to examine properties of a
 location (here using the NC SPM sample location):
 location (here using the NC SPM sample location):
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 --tmp-mapset /path/to/grassdata/nc_spm_08/ --exec g.proj -p
+grass --tmp-mapset /path/to/grassdata/nc_spm_08/ --exec g.proj -p
 </pre></div>
 </pre></div>
 
 
 Computation in a Python script can be executed in the same way:
 Computation in a Python script can be executed in the same way:
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 --tmp-mapset /path/to/grassdata/nc_spm_08/ --exec processing.py
+grass --tmp-mapset /path/to/grassdata/nc_spm_08/ --exec processing.py
 </pre></div>
 </pre></div>
 
 
 Additional parameters are just passed to the script, so we can run the
 Additional parameters are just passed to the script, so we can run the
@@ -436,15 +436,15 @@ script with different sets of parameters (here 5, 8 and 3, 9) in
 different temporary mapsets which is good for parallel processing.
 different temporary mapsets which is good for parallel processing.
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 --tmp-mapset /path/to/grassdata/nc_spm_08/ --exec processing.py 5 8
-grass79 --tmp-mapset /path/to/grassdata/nc_spm_08/ --exec processing.py 3 9
+grass --tmp-mapset /path/to/grassdata/nc_spm_08/ --exec processing.py 5 8
+grass --tmp-mapset /path/to/grassdata/nc_spm_08/ --exec processing.py 3 9
 </pre></div>
 </pre></div>
 
 
 The same applies to Bash scripts (and other scripts supported on you
 The same applies to Bash scripts (and other scripts supported on you
 platform):
 platform):
 
 
 <div class="code"><pre>
 <div class="code"><pre>
-grass79 --tmp-mapset /path/to/grassdata/nc_spm_08/ --exec processing.sh 5 8
+grass --tmp-mapset /path/to/grassdata/nc_spm_08/ --exec processing.sh 5 8
 </pre></div>
 </pre></div>
 
 
 The temporary mapset is automatically deleted after computation,
 The temporary mapset is automatically deleted after computation,
@@ -481,7 +481,7 @@ List of <a href="variables.html">GRASS environment variables</a>
 <a href="https://grass.osgeo.org">GRASS GIS Web site</a><br>
 <a href="https://grass.osgeo.org">GRASS GIS Web site</a><br>
 <a href="https://grasswiki.osgeo.org/wiki/">GRASS GIS User Wiki</a><br>
 <a href="https://grasswiki.osgeo.org/wiki/">GRASS GIS User Wiki</a><br>
 <a href="https://github.com/OSGeo/grass/issues">GRASS GIS Bug Tracker</a><br>
 <a href="https://github.com/OSGeo/grass/issues">GRASS GIS Bug Tracker</a><br>
-<a href="https://grass.osgeo.org/programming7/">GRASS GIS 7 Programmer's Manual</a>
+<a href="https://grass.osgeo.org/programming8/">GRASS GIS 8 Programmer's Manual</a>
 
 
 <h2>AUTHORS (of this page)</h2>
 <h2>AUTHORS (of this page)</h2>
 
 

+ 5 - 5
lib/init/grass.py

@@ -440,7 +440,7 @@ def get_grass_config_dir():
     (the one which caries mapset settings from session to session).
     (the one which caries mapset settings from session to session).
     """
     """
     if sys.platform == "win32":
     if sys.platform == "win32":
-        grass_config_dirname = "GRASS7"
+        grass_config_dirname = "GRASS8"
         win_conf_path = os.getenv("APPDATA")
         win_conf_path = os.getenv("APPDATA")
         # this can happen with some strange settings
         # this can happen with some strange settings
         if not win_conf_path:
         if not win_conf_path:
@@ -459,7 +459,7 @@ def get_grass_config_dir():
             )
             )
         directory = os.path.join(win_conf_path, grass_config_dirname)
         directory = os.path.join(win_conf_path, grass_config_dirname)
     else:
     else:
-        grass_config_dirname = ".grass7"
+        grass_config_dirname = ".grass8"
         directory = os.path.join(os.getenv("HOME"), grass_config_dirname)
         directory = os.path.join(os.getenv("HOME"), grass_config_dirname)
     if not os.path.isdir(directory):
     if not os.path.isdir(directory):
         try:
         try:
@@ -491,7 +491,7 @@ def create_tmp(user, gis_lock):
 
 
     if tmp:
     if tmp:
         tmpdir = os.path.join(
         tmpdir = os.path.join(
-            tmp, "grass7-%(user)s-%(lock)s" % {"user": user, "lock": gis_lock}
+            tmp, "grass8-%(user)s-%(lock)s" % {"user": user, "lock": gis_lock}
         )
         )
         try:
         try:
             os.mkdir(tmpdir, 0o700)
             os.mkdir(tmpdir, 0o700)
@@ -502,7 +502,7 @@ def create_tmp(user, gis_lock):
         for ttmp in ("/tmp", "/var/tmp", "/usr/tmp"):
         for ttmp in ("/tmp", "/var/tmp", "/usr/tmp"):
             tmp = ttmp
             tmp = ttmp
             tmpdir = os.path.join(
             tmpdir = os.path.join(
-                tmp, "grass7-%(user)s-%(lock)s" % {"user": user, "lock": gis_lock}
+                tmp, "grass8-%(user)s-%(lock)s" % {"user": user, "lock": gis_lock}
             )
             )
             try:
             try:
                 os.mkdir(tmpdir, 0o700)
                 os.mkdir(tmpdir, 0o700)
@@ -514,7 +514,7 @@ def create_tmp(user, gis_lock):
     if not tmp:
     if not tmp:
         fatal(
         fatal(
             _(
             _(
-                "Unable to create temporary directory <grass7-%(user)s-"
+                "Unable to create temporary directory <grass8-%(user)s-"
                 "%(lock)s>! Exiting."
                 "%(lock)s>! Exiting."
             )
             )
             % {"user": user, "lock": gis_lock}
             % {"user": user, "lock": gis_lock}

+ 1 - 1
lib/init/grass.sh

@@ -28,4 +28,4 @@ if [ -z "$GRASS_PYTHON" ] ; then
 fi
 fi
 export GRASS_PYTHON
 export GRASS_PYTHON
 
 
-exec "$GRASS_PYTHON" "@BINDIR@/grass79.py" "$@" &
+exec "$GRASS_PYTHON" "@BINDIR@/grass.py" "$@" &

+ 8 - 8
lib/init/helptext.html

@@ -15,7 +15,7 @@ Foundation (OSGeo).
 <i>For text-based startup see below.</i>
 <i>For text-based startup see below.</i>
 <p>
 <p>
 
 
-After <a href="grass7.html">launching</a> GRASS GIS, the startup screen will open:
+After <a href="grass.html">launching</a> GRASS GIS, the startup screen will open:
 <p>
 <p>
  
  
 <center>
 <center>
@@ -89,7 +89,7 @@ definitions. It can be used to store the base cartography in it as
 <!-- original drawing: ../../doc/grass_database.svg -->
 <!-- original drawing: ../../doc/grass_database.svg -->
 <center>
 <center>
   <img src="grass_database.png" alt="[GRASS GIS Location structure]" style="padding:5px;" border="1"><br>
   <img src="grass_database.png" alt="[GRASS GIS Location structure]" style="padding:5px;" border="1"><br>
-  <i>Fig. 1: GRASS GIS 7 location structure</i>
+  <i>Fig. 1: GRASS GIS 8 location structure</i>
 </center>
 </center>
 
 
 <h3>Creating and maintaining MAPSETs</h3>
 <h3>Creating and maintaining MAPSETs</h3>
@@ -180,13 +180,13 @@ For a first time startup, the following steps have to be followed:
      without entering the new location:
      without entering the new location:
 <ul>
 <ul>
     <li>Using an EPSG code:<br>
     <li>Using an EPSG code:<br>
-        &nbsp;<tt>grass79 -e -c EPSG:32630 /home/user/grassdata/mylocation</tt></li>
+        &nbsp;<tt>grass -e -c EPSG:32630 /home/user/grassdata/mylocation</tt></li>
     <li>Using a georeferenced raster or vector file:<br>
     <li>Using a georeferenced raster or vector file:<br>
-        &nbsp;<tt>grass79 -e -c MyGeoReferenceFile.tif /home/user/grassdata/mylocation</tt></li>
+        &nbsp;<tt>grass -e -c MyGeoReferenceFile.tif /home/user/grassdata/mylocation</tt></li>
 </ul></li>
 </ul></li>
 <li> Create new mapset within the new location and launch GRASS GIS within
 <li> Create new mapset within the new location and launch GRASS GIS within
      that mapset: <br>
      that mapset: <br>
-        &nbsp;<tt>grass79 -c /home/user/grassdata/mylocation/mymapset</tt>
+        &nbsp;<tt>grass -c /home/user/grassdata/mylocation/mymapset</tt>
 </ol>
 </ol>
 
 
 
 
@@ -198,13 +198,13 @@ Please have a look at the GRASS GIS web site for tutorials and books:
 <h2>See also</h2>
 <h2>See also</h2>
 
 
 <em>
 <em>
- <a href="index.html">GRASS GIS 7 Reference Manual</a>
+ <a href="index.html">GRASS GIS 8 Reference Manual</a>
 <br>
 <br>
- <a href="grass7.html">GRASS GIS 7 startup program manual page</a>
+ <a href="grass.html">GRASS GIS 8 startup program manual page</a>
 </em>
 </em>
 
 
 <p>
 <p>
- <a href="http://epsg.io/">List of EPSG codes</a> (Database of worldwide coordinate systems)
+ <a href="https://epsg.io/">List of EPSG codes</a> (Database of worldwide coordinate systems)
 
 
 <!--
 <!--
 <p>
 <p>

+ 11 - 10
lib/init/variables.html

@@ -42,18 +42,19 @@ To set up shell environment variables permanently:
 <li>
 <li>
 To get personal BASH shell definitions (aliases, color listing option, ...)
 To get personal BASH shell definitions (aliases, color listing option, ...)
 into GRASS, store them in:<br>
 into GRASS, store them in:<br>
-<tt>$HOME/.grass7/bashrc</tt></li>
+<tt>$HOME/.grass8/bashrc</tt></li>
 <li>
 <li>
 To get personal CSH shell definitions (aliases, color listing option, ...)
 To get personal CSH shell definitions (aliases, color listing option, ...)
 into GRASS, store them in:<br>
 into GRASS, store them in:<br>
-<tt>$HOME/.grass7/cshrc</tt></li>
+<tt>$HOME/.grass8/cshrc</tt></li>
 </ul>
 </ul>
 
 
 
 
 <h2>Setting GRASS gisenv variables</h2>
 <h2>Setting GRASS gisenv variables</h2>
 
 
 Use <em><a href="g.gisenv.html">g.gisenv</a></em> within GRASS. This permanently
 Use <em><a href="g.gisenv.html">g.gisenv</a></em> within GRASS. This permanently
-predefines GRASS variables in the <tt>$HOME/.grass7/rc</tt> file after the
+predefines GRASS variables in the <tt>$HOME/.grass8/rc</tt> file (Linux, Mac, BSD, ...)
+or in the <tt>%APPDATA%\Roaming\GRASS8\rc</tt> file (Windows) after the
 current GRASS session is closed.
 current GRASS session is closed.
 <br><br>
 <br><br>
 Usage:
 Usage:
@@ -83,7 +84,7 @@ PERMANENT
     startup script.</dd>
     startup script.</dd>
   
   
   <dt>GISRC</dt>
   <dt>GISRC</dt>
-  <dd>name of <tt>$HOME/.grass7/rc</tt> file. Defines the system wide value
+  <dd>name of <tt>$HOME/.grass8/rc</tt> file. Defines the system wide value
     when starting a GRASS session. Within a GRASS session, a temporary copy
     when starting a GRASS session. Within a GRASS session, a temporary copy
     of this file will be used.</dd>
     of this file will be used.</dd>
   
   
@@ -97,8 +98,8 @@ PERMANENT
     for local GRASS modules (normally installed as GRASS Addons
     for local GRASS modules (normally installed as GRASS Addons
     by <tt>g.extension</tt> module) extra to standard
     by <tt>g.extension</tt> module) extra to standard
     distribution. The default on GNU/Linux
     distribution. The default on GNU/Linux
-    is <tt>$HOME/.grass7/addons</tt>, on MS
-    Windows <tt>$APPDATA\GRASS7\addons</tt>.</dd>
+    is <tt>$HOME/.grass8/addons</tt>, on MS
+    Windows <tt>%APPDATA%\Roaming\GRASS8\addons</tt>.</dd>
   
   
   <dt>GRASS_ADDON_ETC</dt>
   <dt>GRASS_ADDON_ETC</dt>
   <dd>[libgis, g.findetc]<br>
   <dd>[libgis, g.findetc]<br>
@@ -557,16 +558,16 @@ g.gisenv set="MEMORYMB=6000"
 <h2>GRASS-related Files</h2>
 <h2>GRASS-related Files</h2>
 
 
 <dl>
 <dl>
-  <dt><tt>$HOME/.grass7/rc</tt></dt>
+  <dt><tt>$HOME/.grass8/rc</tt></dt>
   <dd>stores the GRASS gisenv variables (not shell environment variables)</dd>
   <dd>stores the GRASS gisenv variables (not shell environment variables)</dd>
 
 
-  <dt><tt>$HOME/.grass7/bashrc</tt></dt>
+  <dt><tt>$HOME/.grass8/bashrc</tt></dt>
   <dd>stores the shell environment variables (Bash only)</dd>
   <dd>stores the shell environment variables (Bash only)</dd>
 
 
-  <dt><tt>$HOME/.grass7/env.bat</tt></dt>
+  <dt><tt>$HOME/.grass8/env.bat</tt></dt>
   <dd>stores the shell environment variables (MS Windows only)</dd>
   <dd>stores the shell environment variables (MS Windows only)</dd>
   
   
-  <dt><tt>$HOME/.grass7/login</tt></dt>
+  <dt><tt>$HOME/.grass8/login</tt></dt>
   <dd>stores the DBMI passwords in this hidden file.
   <dd>stores the DBMI passwords in this hidden file.
     Only the file owner can access this file.</dd>
     Only the file owner can access this file.</dd>
 
 

+ 1 - 1
lib/vector/vectorlib_faq.dox

@@ -79,7 +79,7 @@ categories to one feature in one layer)?</dt>
 GRASS supports M:N mapping of categories. Several features can share the same
 GRASS supports M:N mapping of categories. Several features can share the same
 category, and one feature can have several categories. Further more, one
 category, and one feature can have several categories. Further more, one
 feature can have several categories in the same layer. See manual of
 feature can have several categories in the same layer. See manual of
-\gmod{v.buffer} (GRASS 7 only) for an example.
+\gmod{v.buffer} for an example.
 </dd>
 </dd>
 
 
 <dt>What can I expect to get from function Vect_read_line() according to
 <dt>What can I expect to get from function Vect_read_line() according to

+ 2 - 2
locale/README

@@ -123,8 +123,8 @@ GENERAL TRANSLATION PROCEDURE (no programming required)
  see also: https://grasswiki.osgeo.org/wiki/GRASS_messages_translation#Get_the_translated_po_files
  see also: https://grasswiki.osgeo.org/wiki/GRASS_messages_translation#Get_the_translated_po_files
 
 
 [1] .pot files are auto-generated on grass.osgeo.org and
 [1] .pot files are auto-generated on grass.osgeo.org and
-    stored in https://grass.osgeo.org/grass79/binary/linux/snapshot/transifex/
-     --> cronjob (on grasslxd container): /home/neteler/cronjobs/cron_grass7_HEAD_build_bins.sh
+    stored in https://grass.osgeo.org/grass80/binary/linux/snapshot/transifex/
+     --> cronjob (on grasslxd container): /home/neteler/cronjobs/cron_grass8_HEAD_build_bins.sh
 
 
 [2] Transifex job copies daily from [1] to here: 
 [2] Transifex job copies daily from [1] to here: 
 	https://www.transifex.com/grass-gis/grass7/dashboard/
 	https://www.transifex.com/grass-gis/grass7/dashboard/

+ 1 - 1
locale/po/grasslibs_ar.po

@@ -9076,7 +9076,7 @@ msgstr ""
 #, python-format
 #, python-format
 msgid ""
 msgid ""
 "To run the module <%s> add underscore at the end of the option <%s> to avoid "
 "To run the module <%s> add underscore at the end of the option <%s> to avoid "
-"conflict with Python keywords. Underscore at the beginning is depreciated in "
+"conflict with Python keywords. Underscore at the beginning is deprecated in "
 "GRASS GIS 7.0 and will be removed in version 7.1."
 "GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 

+ 1 - 1
locale/po/grasslibs_bn.po

@@ -8463,7 +8463,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_cs.po

@@ -8498,7 +8498,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_de.po

@@ -8483,7 +8483,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_el.po

@@ -8477,7 +8477,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_es.po

@@ -8579,7 +8579,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr "Para correr el módulo <%s> añada guión bajo al final de la opción <%s> para evitar conflicto con las palabras reservadas de Python. El guión bajo al inicio es despreciado en GRASS 7.0 y será removido en la versión 7.1."
 msgstr "Para correr el módulo <%s> añada guión bajo al final de la opción <%s> para evitar conflicto con las palabras reservadas de Python. El guión bajo al inicio es despreciado en GRASS 7.0 y será removido en la versión 7.1."
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_fi.po

@@ -8462,7 +8462,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_fr.po

@@ -8656,7 +8656,7 @@ msgstr "Exécutable {0} introuvable"
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr "Pour exécuter le module <%s>, ajouter un tiret-bas à la fin de l'option <%s> pour éviter un conflit avec les mots-clefs Python. Le tiret-bas est obsolète dans GRASS 7.0 et sera supprimé dans la version 7.1."
 msgstr "Pour exécuter le module <%s>, ajouter un tiret-bas à la fin de l'option <%s> pour éviter un conflit avec les mots-clefs Python. Le tiret-bas est obsolète dans GRASS 7.0 et sera supprimé dans la version 7.1."
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_hu.po

@@ -8464,7 +8464,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_id_ID.po

@@ -8458,7 +8458,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_it.po

@@ -8516,7 +8516,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr "per eseguire il modulo <%s> aggiungere il trattino basso alla fine dell'opzione <%s> per evitare conflitti con le parole chiave di Python. Il trattino basso all'inizio è obsoleto in GRASS GIS 7.0 e sarà rimosso nella versione 7.1."
 msgstr "per eseguire il modulo <%s> aggiungere il trattino basso alla fine dell'opzione <%s> per evitare conflitti con le parole chiave di Python. Il trattino basso all'inizio è obsoleto in GRASS GIS 7.0 e sarà rimosso nella versione 7.1."
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_ja.po

@@ -8478,7 +8478,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_ko.po

@@ -8473,7 +8473,7 @@ msgstr "실행 파일 {0}를 찾을 수 없습니다"
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr "모듈 <%s>를 실행하기 위해서는 옵션 <%s>의 끝에 언더스코어를 추가해서 파이썬 키위드와의 충돌을 방지해야 합니다. 앞부분의 언더스코어는 GRASS GIS 7.0에서는 추천하지 않으며 버전 7.1부터는 지원하지 않을 것입니다."
 msgstr "모듈 <%s>를 실행하기 위해서는 옵션 <%s>의 끝에 언더스코어를 추가해서 파이썬 키위드와의 충돌을 방지해야 합니다. 앞부분의 언더스코어는 GRASS GIS 7.0에서는 추천하지 않으며 버전 7.1부터는 지원하지 않을 것입니다."
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_lv.po

@@ -8759,7 +8759,7 @@ msgstr ""
 #, python-format
 #, python-format
 msgid ""
 msgid ""
 "To run the module <%s> add underscore at the end of the option <%s> to avoid "
 "To run the module <%s> add underscore at the end of the option <%s> to avoid "
-"conflict with Python keywords. Underscore at the beginning is depreciated in "
+"conflict with Python keywords. Underscore at the beginning is deprecated in "
 "GRASS GIS 7.0 and will be removed in version 7.1."
 "GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 

+ 1 - 1
locale/po/grasslibs_ml.po

@@ -8465,7 +8465,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_pl.po

@@ -8516,7 +8516,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_pt.po

@@ -8480,7 +8480,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_pt_BR.po

@@ -8603,7 +8603,7 @@ msgstr "Não é possível encontrar o executável {0}"
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr "Para executar o módulo <%s>, adicione underscore no final da opção <%s> para evitar conflito com palavras-chave Python. O underscore no início é obsoleto no GRASS GIS 7.0 e será removido na versão 7.1."
 msgstr "Para executar o módulo <%s>, adicione underscore no final da opção <%s> para evitar conflito com palavras-chave Python. O underscore no início é obsoleto no GRASS GIS 7.0 e será removido na versão 7.1."
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_ro.po

@@ -8474,7 +8474,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_ru.po

@@ -8487,7 +8487,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_si.po

@@ -8461,7 +8461,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_sl.po

@@ -9148,7 +9148,7 @@ msgstr ""
 #, python-format
 #, python-format
 msgid ""
 msgid ""
 "To run the module <%s> add underscore at the end of the option <%s> to avoid "
 "To run the module <%s> add underscore at the end of the option <%s> to avoid "
-"conflict with Python keywords. Underscore at the beginning is depreciated in "
+"conflict with Python keywords. Underscore at the beginning is deprecated in "
 "GRASS GIS 7.0 and will be removed in version 7.1."
 "GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 

+ 1 - 1
locale/po/grasslibs_ta.po

@@ -8465,7 +8465,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_th.po

@@ -8468,7 +8468,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_tr.po

@@ -8466,7 +8466,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_uk.po

@@ -8475,7 +8475,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_vi.po

@@ -8468,7 +8468,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_zh.po

@@ -8467,7 +8467,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 1 - 1
locale/po/grasslibs_zh_CN.po

@@ -8456,7 +8456,7 @@ msgstr ""
 
 
 #: ../lib/python/script/core.py:318
 #: ../lib/python/script/core.py:318
 #, python-format
 #, python-format
-msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1."
+msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1."
 msgstr ""
 msgstr ""
 
 
 #: ../lib/python/script/core.py:385
 #: ../lib/python/script/core.py:385

+ 3 - 3
man/build_graphical_index.py

@@ -100,14 +100,14 @@ index_items = [
     ("wxGUI_graphical.html", std_img_name("gui"), "GUI"),
     ("wxGUI_graphical.html", std_img_name("gui"), "GUI"),
     ("wxGUI.nviz.html", std_img_name("3dview"), "3D view"),
     ("wxGUI.nviz.html", std_img_name("3dview"), "3D view"),
     (
     (
-        "https://grass.osgeo.org/grass79/manuals/libpython/index.html",
+        "https://grass.osgeo.org/grass80/manuals/libpython/index.html",
         std_img_name("python"),
         std_img_name("python"),
         "Python",
         "Python",
     ),
     ),
-    ("https://grass.osgeo.org/programming7/", std_img_name("c"), "C library"),
+    ("https://grass.osgeo.org/programming8/", std_img_name("c"), "C library"),
     ("manual_gallery.html", std_img_name("gallery"), "Gallery"),
     ("manual_gallery.html", std_img_name("gallery"), "Gallery"),
     (
     (
-        "https://grass.osgeo.org/grass7/manuals/addons/",
+        "https://grass.osgeo.org/grass8/manuals/addons/",
         std_img_name("addons"),
         std_img_name("addons"),
         "Addons",
         "Addons",
     ),
     ),

+ 2 - 2
man/build_html.py

@@ -127,11 +127,11 @@ overview_tmpl = string.Template(
        </ul>
        </ul>
         <h3>&nbsp;Addons</h3>
         <h3>&nbsp;Addons</h3>
         <ul>
         <ul>
-        <li class="box"><a href="https://grass.osgeo.org/grass7/manuals/addons/">Addons manual pages</a></li>
+        <li class="box"><a href="https://grass.osgeo.org/grass8/manuals/addons/">Addons manual pages</a></li>
        </ul>
        </ul>
         <h3>&nbsp;Programmer's Manual</h3>
         <h3>&nbsp;Programmer's Manual</h3>
         <ul>
         <ul>
-        <li class="box"><a href="https://grass.osgeo.org/programming7/">Programmer's Manual</a></li>
+        <li class="box"><a href="https://grass.osgeo.org/programming8/">Programmer's Manual</a></li>
        </ul>
        </ul>
       </td>
       </td>
     </tr>
     </tr>

+ 1 - 1
man/build_rest.py

@@ -131,7 +131,7 @@ General
 .. toctree::
 .. toctree::
     :maxdepth: 1
     :maxdepth: 1
 
 
-        GRASS startup manual page <grass7>
+        GRASS startup manual page <grass8>
         General commands manual <general>
         General commands manual <general>
 
 
 Miscellaneous & Variables
 Miscellaneous & Variables

+ 4 - 4
man/sphinx/Makefile

@@ -77,17 +77,17 @@ qthelp:
 	@echo
 	@echo
 	@echo "Build finished; now you can run "qcollectiongenerator" with the" \
 	@echo "Build finished; now you can run "qcollectiongenerator" with the" \
 	      ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
 	      ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
-	@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/GRASS70Documentation.qhcp"
+	@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/GRASS80Documentation.qhcp"
 	@echo "To view the help file:"
 	@echo "To view the help file:"
-	@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/GRASS70Documentation.qhc"
+	@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/GRASS80Documentation.qhc"
 
 
 devhelp:
 devhelp:
 	$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
 	$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
 	@echo
 	@echo
 	@echo "Build finished."
 	@echo "Build finished."
 	@echo "To view the help file:"
 	@echo "To view the help file:"
-	@echo "# mkdir -p $$HOME/.local/share/devhelp/GRASS70Documentation"
-	@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/GRASS70Documentation"
+	@echo "# mkdir -p $$HOME/.local/share/devhelp/GRASS80Documentation"
+	@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/GRASS80Documentation"
 	@echo "# devhelp"
 	@echo "# devhelp"
 
 
 epub:
 epub:

+ 14 - 14
man/sphinx/conf.py

@@ -1,5 +1,5 @@
 #
 #
-# GRASS GIS 7.9 Documentation documentation build configuration file, created by
+# GRASS GIS 8.0 Documentation documentation build configuration file, created by
 # sphinx-quickstart on Thu Aug  9 17:16:28 2012.
 # sphinx-quickstart on Thu Aug  9 17:16:28 2012.
 #
 #
 # This file is execfile()d with the current directory set to its containing dir.
 # This file is execfile()d with the current directory set to its containing dir.
@@ -37,15 +37,15 @@ source_suffix = ".txt"
 master_doc = "index"
 master_doc = "index"
 
 
 # General information about the project.
 # General information about the project.
-project = "GRASS 7.9 Documentation"
-copyright = "2019, GRASS Development Team"
+project = "GRASS GIS 8.0 Documentation"
+copyright = "2021, GRASS Development Team"
 
 
 # The version info for the project you're documenting, acts as replacement for
 # The version info for the project you're documenting, acts as replacement for
 # |version| and |release|, also used in various other places throughout the
 # |version| and |release|, also used in various other places throughout the
 # built documents.
 # built documents.
 #
 #
 # The short X.Y version.
 # The short X.Y version.
-version = "7.9"
+version = "8.0"
 # The full version, including alpha/beta/rc tags.
 # The full version, including alpha/beta/rc tags.
 release = "dev"
 release = "dev"
 
 
@@ -161,7 +161,7 @@ html_use_index = False
 # html_file_suffix = None
 # html_file_suffix = None
 
 
 # Output file base name for HTML help builder.
 # Output file base name for HTML help builder.
-htmlhelp_basename = "grass79Documentationdoc"
+htmlhelp_basename = "grass80Documentationdoc"
 
 
 
 
 # -- Options for LaTeX output --------------------------------------------------
 # -- Options for LaTeX output --------------------------------------------------
@@ -180,8 +180,8 @@ latex_elements = {
 latex_documents = [
 latex_documents = [
     (
     (
         "content",
         "content",
-        "grass79Documentation.tex",
-        "GRASS 7.9 Documentation",
+        "grass80Documentation.tex",
+        "GRASS GIS 8.0 Documentation",
         "GRASS Development Team",
         "GRASS Development Team",
         "manual",
         "manual",
     ),
     ),
@@ -215,8 +215,8 @@ latex_documents = [
 man_pages = [
 man_pages = [
     (
     (
         "content",
         "content",
-        "grass79documentation",
-        "GRASS 7.9 Documentation",
+        "grass80documentation",
+        "GRASS GIS 8.0 Documentation",
         ["GRASS Development Team"],
         ["GRASS Development Team"],
         1,
         1,
     )
     )
@@ -234,10 +234,10 @@ man_pages = [
 texinfo_documents = [
 texinfo_documents = [
     (
     (
         "content",
         "content",
-        "grass79Documentation",
-        "GRASS 7.9 Documentation",
+        "grass80Documentation",
+        "GRASS GIS 8.0 Documentation",
         "GRASS Development Team",
         "GRASS Development Team",
-        "grass79Documentation",
+        "grass80Documentation",
         "One line description of project.",
         "One line description of project.",
         "Miscellaneous",
         "Miscellaneous",
     ),
     ),
@@ -256,10 +256,10 @@ texinfo_documents = [
 # -- Options for Epub output ---------------------------------------------------
 # -- Options for Epub output ---------------------------------------------------
 
 
 # Bibliographic Dublin Core info.
 # Bibliographic Dublin Core info.
-epub_title = "GRASS 7.9 Documentation"
+epub_title = "GRASS GIS 8.0 Documentation"
 epub_author = "GRASS Development Team"
 epub_author = "GRASS Development Team"
 epub_publisher = "GRASS Development Team"
 epub_publisher = "GRASS Development Team"
-epub_copyright = "2017, GRASS Development Team"
+epub_copyright = "2021, GRASS Development Team"
 
 
 # The language of the text. It defaults to the language option
 # The language of the text. It defaults to the language option
 # or en if the language is not set.
 # or en if the language is not set.

+ 2 - 2
man/sphinx/make.bat

@@ -99,9 +99,9 @@ if "%1" == "qthelp" (
 	echo.
 	echo.
 	echo.Build finished; now you can run "qcollectiongenerator" with the ^
 	echo.Build finished; now you can run "qcollectiongenerator" with the ^
 .qhcp project file in %BUILDDIR%/qthelp, like this:
 .qhcp project file in %BUILDDIR%/qthelp, like this:
-	echo.^> qcollectiongenerator %BUILDDIR%\qthelp\GRASS70Documentation.qhcp
+	echo.^> qcollectiongenerator %BUILDDIR%\qthelp\GRASS80Documentation.qhcp
 	echo.To view the help file:
 	echo.To view the help file:
-	echo.^> assistant -collectionFile %BUILDDIR%\qthelp\GRASS70Documentation.ghc
+	echo.^> assistant -collectionFile %BUILDDIR%\qthelp\GRASS80Documentation.ghc
 	goto end
 	goto end
 )
 )
 
 

+ 1 - 1
mswindows/Installer-Files/WinGRASS-README.url

@@ -1,5 +1,5 @@
 [InternetShortcut]
 [InternetShortcut]
-URL=https://grass.osgeo.org/grass79/binary/mswindows/native/README.html
+URL=https://grass.osgeo.org/grass80/binary/mswindows/native/README.html
 IDList=
 IDList=
 IconFile=https://grass.osgeo.org/images/favicon/favicon.ico
 IconFile=https://grass.osgeo.org/images/favicon/favicon.ico
 IconIndex=1
 IconIndex=1

+ 2 - 2
mswindows/crosscompile.sh

@@ -56,7 +56,7 @@ Usage: crosscompile.sh [OPTIONS]
                              (default: /usr/include/freetype2)
                              (default: /usr/include/freetype2)
     --update                 update the current branch
     --update                 update the current branch
     --package                package the cross-compiled build as
     --package                package the cross-compiled build as
-                             grass79-x86_64-w64-mingw32-YYYYMMDD.zip
+                             grass80-x86_64-w64-mingw32-YYYYMMDD.zip
 EOT
 EOT
 		exit
 		exit
 		;;
 		;;
@@ -334,7 +334,7 @@ if "%GRASS_PYTHON%"=="" (
 rem XXX: Do we need PYTHONHOME?
 rem XXX: Do we need PYTHONHOME?
 rem for %%i in (%GRASS_PYTHON%) do set PYTHONHOME=%%~dpi
 rem for %%i in (%GRASS_PYTHON%) do set PYTHONHOME=%%~dpi
 
 
-"%GRASS_PYTHON%" "%GISBASE%\etc\grass79.py" %*
+"%GRASS_PYTHON%" "%GISBASE%\etc\grass80.py" %*
 if %ERRORLEVEL% geq 1 pause
 if %ERRORLEVEL% geq 1 pause
 EOT
 EOT
 unix2dos $dist/grass$version.bat
 unix2dos $dist/grass$version.bat

+ 1 - 1
python/grass/docs/src/gunittest_running_tests.rst

@@ -105,7 +105,7 @@ Example Bash script to run be used as a cron job
     REPORTS=".../testreports"
     REPORTS=".../testreports"
     GRASSSRC=".../grass-src"
     GRASSSRC=".../grass-src"
     # here we suppose default compilation settings of GRASS and no make install
     # here we suppose default compilation settings of GRASS and no make install
-    GRASSBIN="$GRASSSRC/bin.../grass79"
+    GRASSBIN="$GRASSSRC/bin.../grass"
     GRASSDIST="$GRASSSRC/dist..."
     GRASSDIST="$GRASSSRC/dist..."
     
     
     # necessary hardcoded GRASS paths
     # necessary hardcoded GRASS paths

+ 1 - 1
python/grass/docs/src/pygrass_gis.rst

@@ -14,7 +14,7 @@ These classes are used to manage the infrastructure of GRASS database:
 GIS data directory, Location and Mapset. Details about the GRASS GIS
 GIS data directory, Location and Mapset. Details about the GRASS GIS
 database management (locations and mapsets) can be found in the `GRASS
 database management (locations and mapsets) can be found in the `GRASS
 GIS 7 User's Manual: GRASS GIS Quickstart
 GIS 7 User's Manual: GRASS GIS Quickstart
-<https://grass.osgeo.org/grass79/manuals/helptext.html>`_.
+<https://grass.osgeo.org/grass80/manuals/helptext.html>`_.
 
 
 .. _Region-label:
 .. _Region-label:
 
 

+ 4 - 4
python/grass/docs/src/pygrass_index.rst

@@ -18,8 +18,8 @@ and developers converted all shell scripts from GRASS GIS 6 to Python
 for GRASS GIS 7.
 for GRASS GIS 7.
 
 
 To work with *PyGRASS* you need an up-to-date version of GRASS
 To work with *PyGRASS* you need an up-to-date version of GRASS
-GIS 7. The only action before starting to work with *PyGRASS* is
-to launch GRASS GIS 7 and from the console launch *python* or
+GIS. The only action before starting to work with *PyGRASS* is
+to launch GRASS GIS 8 and from the console launch *python* or
 *ipython* (the second one is the recommended way).
 *ipython* (the second one is the recommended way).
 
 
 
 
@@ -49,8 +49,8 @@ References
   <http://dx.doi.org/10.3390/ijgi2010201>`_
   <http://dx.doi.org/10.3390/ijgi2010201>`_
 * `Python related articles in the GRASS GIS Wiki
 * `Python related articles in the GRASS GIS Wiki
   <https://grasswiki.osgeo.org/wiki/Category:Python>`_
   <https://grasswiki.osgeo.org/wiki/Category:Python>`_
-* `GRASS GIS 7 Programmer's Manual
-  <https://grass.osgeo.org/programming7/>`_
+* `GRASS GIS 8 Programmer's Manual
+  <https://grass.osgeo.org/programming8/>`_
 
 
 This project has been funded with support from the `Google Summer of
 This project has been funded with support from the `Google Summer of
 Code 2012
 Code 2012

+ 0 - 0
python/grass/docs/src/pygrass_messages.rst


برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است