Browse Source

Needed version updates for GRASS GIS 7.9 (#77)

Markus Neteler 5 years ago
parent
commit
2f892ffa9b

+ 7 - 7
INSTALL

@@ -40,11 +40,11 @@ Installation order:
 
 GRASS source code is currently distributed in 2 forms:
 
-1) Officially released source code (e.g. grass-7.7.0.tar.gz or later)
+1) Officially released source code (e.g. grass-7.9.0.tar.gz or later)
 
   The Full source code version contains all the GRASS source code
   required for compilation. It is distributed as one file (*.tar.gz
-  package) and the version is composed of 3 numbers, e.g. 7.2.0, 7.2.1
+  package) and the version is composed of 3 numbers, e.g. 7.9.0, 7.9.1
   etc.
 
 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
   (*.tar.gz package) of the GitHub repository. The snapshot name
   contains the date when the snapshot was created (checked out from
-  the GitHub repository), e.g. grass-7.7.git_src_snapshot_2019_06_11.tar.gz
-  from https://grass.osgeo.org/grass77/source/snapshot/
+  the GitHub repository), e.g. grass-7.9.git_src_snapshot_2019_07_11.tar.gz
+  from https://grass.osgeo.org/grass79/source/snapshot/
   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
     ./dist.$ARCH
-and the scripts (grass77, ...) in
+and the scripts (grass79, ...) in
     ./bin.$ARCH
 
 To run GRASS, simply start
-    ./bin.$ARCH/grass77
+    ./bin.$ARCH/grass79
 
 or run
 
     make install
-    grass77
+    grass79
 
 
 (E) INSTALLATION ON MACOSX

+ 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
  [2] https://github.com/OSGeo/grass/tree/master/lib/display/r_raster.c#L107
- [3] https://grass.osgeo.org/grass77/manuals/displaydrivers.html
+ [3] https://grass.osgeo.org/grass79/manuals/displaydrivers.html
 
 */
 

+ 2 - 2
doc/grass_database.html

@@ -222,7 +222,7 @@ from the command line. For example, the following will start
 in a given Mapset with only command line interface:
 
 <div class="code"><pre>
-grass77 --text ~/grassdata/mylocation/mymapset
+grass79 --text ~/grassdata/mylocation/mymapset
 </pre></div>
 
 And the following will create the given Location with projection given
@@ -230,7 +230,7 @@ by the EPSG code and it will start the default interface
 (GUI or command line):
 
 <div class="code"><pre>
-grass77 -c EPSG:5514:3 ~/grassdata/mylocation
+grass79 -c EPSG:5514:3 ~/grassdata/mylocation
 </pre></div>
 
 See <a href="grass7.html"><em>grass</em></a> command manual for more details.

+ 7 - 7
docker/Dockerfile_alpine

@@ -6,7 +6,7 @@ LABEL authors="Pietro Zambelli"
 LABEL maintainer="peter.zamb@gmail.com"
 
 # PACKAGES VERSIONS
-ARG GRASS_VERSION=7.7
+ARG GRASS_VERSION=7.9
 ARG PYTHON_VERSION=3
 ARG PROJ_VERSION=5.2.0
 ARG PROJ_DATUMGRID_VERSION=1.8
@@ -172,7 +172,7 @@ RUN echo "Install main packages";\
     tar xfz grass-$GRASS_VERSION.git_src_snapshot_latest.tar.gz --strip=1 -C /src/grass_build && \
     rm -f grass-$GRASS_VERSION.git_src_snapshot_latest.tar.gz; \
     #
-    # Fixup python shebangs - TODO: will be resolved in future by grass-core
+    # Fixup python shebangs - TODO: remove once https://github.com/OSGeo/grass/pull/75 is merged
     cd /src/grass_build && \
     find -name '*.py' | xargs sed -i 's,#!/usr/bin/env python,#!/usr/bin/env python3,' && \
     sed -i 's,python,python3,' include/Make/Platform.make.in && \
@@ -198,11 +198,11 @@ RUN echo "Install main packages";\
     rm -rf /var/cache/apk/*; \
     rm -rf /root/.cache; \
     # Remove unnecessary grass files
-    rm -rf /usr/local/grass77/demolocation; \
-    rm -rf /usr/local/grass77/docs; \
-    rm -rf /usr/local/grass77/fonts; \
-    rm -rf /usr/local/grass77/gui; \
-    rm -rf /usr/local/grass77/share;
+    rm -rf /usr/local/grass79/demolocation; \
+    rm -rf /usr/local/grass79/docs; \
+    rm -rf /usr/local/grass79/fonts; \
+    rm -rf /usr/local/grass79/gui; \
+    rm -rf /usr/local/grass79/share;
 
 
 # Unset environmental variables to avoid later compilation issues

+ 7 - 7
docker/Dockerfile_alpine_wxgui

@@ -6,7 +6,7 @@ LABEL authors="Markus Neteler"
 LABEL maintainer="neteler@osgeo.org"
 
 # PACKAGES VERSIONS
-ARG GRASS_VERSION=7.7
+ARG GRASS_VERSION=7.9
 ARG PYTHON_VERSION=3
 ARG PROJ_VERSION=5.2.0
 ARG PROJ_DATUMGRID_VERSION=1.8
@@ -184,7 +184,7 @@ RUN echo "Install main packages";\
     tar xfz grass-$GRASS_VERSION.git_src_snapshot_latest.tar.gz --strip=1 -C /src/grass_build && \
     rm -f grass-$GRASS_VERSION.git_src_snapshot_latest.tar.gz; \
     #
-    # Fixup python shebangs - TODO: will be resolved in future by grass-core
+    # Fixup python shebangs - TODO: remove once https://github.com/OSGeo/grass/pull/75 is merged
     cd /src/grass_build && \
     find -name '*.py' | xargs sed -i 's,#!/usr/bin/env python,#!/usr/bin/env python3,' && \
     sed -i 's,python,python3,' include/Make/Platform.make.in && \
@@ -210,11 +210,11 @@ RUN echo "Install main packages";\
     rm -rf /var/cache/apk/*; \
     rm -rf /root/.cache; \
     # Remove unnecessary grass files
-    rm -rf /usr/local/grass77/demolocation; \
-    rm -rf /usr/local/grass77/docs; \
-    rm -rf /usr/local/grass77/fonts; \
-    rm -rf /usr/local/grass77/gui; \
-    rm -rf /usr/local/grass77/share;
+    rm -rf /usr/local/grass79/demolocation; \
+    rm -rf /usr/local/grass79/docs; \
+    rm -rf /usr/local/grass79/fonts; \
+    rm -rf /usr/local/grass79/gui; \
+    rm -rf /usr/local/grass79/share;
 
 
 # Unset environmental variables to avoid later compilation issues

+ 1 - 1
docker/README_alpine.md

@@ -7,7 +7,7 @@ Download size of this image is only approximately 80 MB.
 Build the docker with:
 
 ```bash
-$ sudo docker build --build-arg GRASS_VERSION=7.7 \
+$ sudo docker build --build-arg GRASS_VERSION=7.9 \
                     --build-arg PYTHON_VERSION=3  \
                     --build-arg PROJ_VERSION=5.2.0 \
                     --build-arg PROJ_DATUMGRID_VERSION=1.8 \

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

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

+ 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>
 
-<a href="https://grass.osgeo.org/grass77/manuals/libpython/">GRASS
+<a href="https://grass.osgeo.org/grass79/manuals/libpython/">GRASS
 Python Scripting Library</a> defines special wrappers
 for <em>g.message</em>.
 

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

@@ -17,7 +17,7 @@ Library</a> can be printed by <b>-r</b> flag.
 
 <p>
 Version numbers of additional libraries
-like <a href="http://trac.osgeo.org/proj/">PROJ.4</a>, <a href="http://gdal.org/">GDAL/OGR</a>
+like <a href="https://proj.org/">PROJ</a>, <a href="http://gdal.org/">GDAL/OGR</a>
 or <a href="http://trac.osgeo.org/geos">GEOS</a> are printed
 by <b>-e</b> flag.
 
@@ -38,7 +38,7 @@ print gcore.version()
 <div class="code"><pre>
 g.version 
 
-GRASS 7.5.svn (2017)
+GRASS 7.9.dev (2019)
 </pre></div>
 
 <h3>GIS Library info</h3>
@@ -46,27 +46,27 @@ GRASS 7.5.svn (2017)
 <div class="code"><pre>
 g.version -r
 
-GRASS 7.5.svn (2017)
-libgis Revision: 70829 
-libgis Date: 2017-04-04 09:43:02 +0200 (Tue, 04 Apr 2017)
+GRASS 7.9.dev (2019)
+libgis Revision
+libgis Date
 </pre></div>
 
 <h3>Full info in shell script style</h3>
 <div class="code"><pre>
 g.version -rge
 
-version=7.5.svn
-date=2017
-revision=r71702M
-build_date=2017-11-12
+version=7.9.dev
+date=2019
+revision=2cb165dc8
+build_date=2019-08-05
 build_platform=x86_64-pc-linux-gnu
 build_off_t_size=8
-libgis_revision=70829 
-libgis_date="2017-04-04 09:43:02 +0200 (Tue, 04 Apr 2017) "
-proj4=4.9.3
-gdal=2.1.3
-geos=3.6.1
-sqlite=3.20.1
+libgis_revision=00000
+libgis_date="?"
+proj4=5.2.0
+gdal=2.3.2
+geos=3.7.1
+sqlite=3.26.0
 </pre></div>
 
 <h2>Citing GRASS GIS</h2>

+ 2 - 2
grasslib.dox

@@ -51,7 +51,7 @@ href="https://grass.osgeo.org">https://grass.osgeo.org</a>
  - gis: \ref gislib
  - raster: \ref rasterlib
  - vector: \ref vectorlib
- - Temporal GIS API: See https://grass.osgeo.org/grass77/manuals/libpython/temporal_framework.html
+ - Temporal GIS API: See https://grass.osgeo.org/grass79/manuals/libpython/temporal_framework.html
 
 \section libs Further libraries
 
@@ -112,7 +112,7 @@ href="https://grass.osgeo.org">https://grass.osgeo.org</a>
 
 \subsection pythonlibs Python API
 
- - python:	See GRASS GIS Python library (https://grass.osgeo.org/grass77/manuals/libpython/)
+ - python:	See GRASS GIS Python library (https://grass.osgeo.org/grass79/manuals/libpython/)
 
 \subsection projlibs Projection Libraries
 

+ 2 - 2
gui/icons/grass.desktop

@@ -47,8 +47,8 @@ GenericName[tr]=Coğrafi bilgi sistemi
 GenericName[uk]=Геоінформаційна система
 GenericName[uz]=Geografik axborot tizimi
 Icon=grass
-TryExec=/usr/bin/grass77
-Exec=grass77
+TryExec=/usr/bin/grass79
+Exec=grass79
 Terminal=true
 Keywords=gis;spatial;geospatial;database;remote sensing;hydrology;vector;raster;visualization;maps;wms;wfs;ogc;osgeo;
 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
 `--gui` parameter
 
-$ grass77 --gui
+$ grass79 --gui
 
 
 3 - STARTUP FROM GRASS TERMINAL

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

@@ -687,7 +687,7 @@ The user can also start GRASS from the shell command line with the wxGUI
 specifying the <tt>--gui</tt> switch:
 
 <div class="code"><pre>
-grass77 --gui
+grass79 --gui
 </pre></div>
 
 

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

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

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

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

+ 1 - 1
include/VERSION

@@ -1,4 +1,4 @@
 7
-7
+9
 dev
 2019

+ 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)
     {
         fprintf(stdout,"\t\t<ows:Abstract>");
-        fprintf(stdout, "https://grass.osgeo.org/grass77/manuals/%s.html", identifier);
+        fprintf(stdout, "https://grass.osgeo.org/grass79/manuals/%s.html", identifier);
         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>
 <b>Example implementation:</b><br>
-The GRASS module <a href="https://grass.osgeo.org/grass77/manuals/r.gwflow.html">r.gwflow</a>
+The GRASS module <a href="https://grass.osgeo.org/grass79/manuals/r.gwflow.html">r.gwflow</a>
 implements numerical calculation program for transient,
 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>
 <b>Example implementation:</b><br>
-The GRASS module <a href="http://grass.itc.it/grass77/manuals/r3.gwflow.html">r3.gwflow</a>
+The GRASS module <a href="http://grass.itc.it/grass79/manuals/r3.gwflow.html">r3.gwflow</a>
 implements numerical calculation program for transient, confined
 groundwater flow in three dimensions.
 

+ 6 - 6
lib/init/README

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

+ 1 - 1
lib/init/grass.sh

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

+ 30 - 30
lib/init/grass7.html

@@ -2,7 +2,7 @@
 
 <h2>SYNOPSIS</h2>
 
-<b>grass77</b> [<b>-h</b> | <b>-help</b> | <b>--help</b>] [<b>-v</b> | <b>--version</b>]
+<b>grass79</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>--text</b> | <b>--gtext</b> | <b>--gui</b>]
     [[[<b>&lt;GISDBASE&gt;/</b>]<b>&lt;LOCATION&gt;/</b>]
@@ -94,13 +94,13 @@ user interface, as well as the desired mapset to work on.
 
 <p>The startup program will remember both the desired user interface
 and mapset. Thus, the next time the user runs GRASS, typing
-<em>grass77</em> (without any options) will start GRASS with the
+<em>grass79</em> (without any options) will start GRASS with the
 previous settings for the user interface and mapset selected.
 
 <p>If you specify a graphical user interface (<b>--gui</b>)
-the <em>grass77</em> program will try to verify that the system you
+the <em>grass79</em> program will try to verify that the system you
 specified exists and that you can access it successfully. If any of
-these checks fail then <em>grass77</em> will automatically switch back
+these checks fail then <em>grass79</em> will automatically switch back
 to the text user interface mode.
 
 <h2>SAMPLE DATA</h2>
@@ -136,14 +136,14 @@ propagate).
 
 <h3>User Interface Environment Variable</h3>
 
-<p>The <em>grass77</em> program will check for the existence of an
+<p>The <em>grass79</em> program will check for the existence of an
 environment variable called GRASS_GUI which indicates the type of user
 interface for GRASS to use. If this variable is not set
-when <em>grass77</em> is run, then it will be created and then saved
+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
 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>grass77</em>
+<p>There is an order of precedence in the way <em>grass79</em>
 determines the user interface to use. The following is the hierarchy
 from highest precedence to lowest.
 <ol>
@@ -219,49 +219,49 @@ script. The script file must have its executable bit set.
 <p>The following are some examples of how you could start GRASS
 
 <dl>
-<dt><b>grass77</b>
+<dt><b>grass79</b>
 <dd> Start GRASS using the default user interface. The user will be
     prompted to choose the appropriate location and mapset.
 
-<dt><b>grass77 --gui</b>
+<dt><b>grass79 --gui</b>
 <dd> Start GRASS using the graphical user interface. The user will be
     prompted to choose the appropriate location and mapset.
 
-<dt><b>grass77 --text</b>
+<dt><b>grass79 --text</b>
 <dd> Start GRASS using the text-based user interface. Appropriate
 location and mapset must be set by environmental variables (see
 examples below) otherwise taken from the last GRASS session.</dd>
 
-<dt><b>grass77 --gtext</b>
+<dt><b>grass79 --gtext</b>
 <dd> Start GRASS using the text-based user interface. The user will be
     prompted to choose the appropriate location and mapset.
 
-<dt><b>grass77 $HOME/grassdata/spearfish70/user1</b>
+<dt><b>grass79 $HOME/grassdata/spearfish70/user1</b>
 <dd> Start GRASS using the default user interface and automatically
     launch into the given mapset, bypassing the mapset selection menu.
 
-<dt><b>grass77 --gui -</b>
+<dt><b>grass79 --gui -</b>
 <dd> Start GRASS using the graphical user interface and try to
     obtain the location and mapset from environment variables.
 
-<dt><b>grass77 -c EPSG:4326 $HOME/grassdata/mylocation</b>
+<dt><b>grass79 -c EPSG:4326 $HOME/grassdata/mylocation</b>
 <dd> Creates a new GRASS location with EPSG code 4326 (latitude-longitude, WGS84)
     in the specified GISDBASE
 
-<dt><b>grass77 -c EPSG:5514:3 $HOME/grassdata/mylocation</b>
+<dt><b>grass79 -c EPSG:5514:3 $HOME/grassdata/mylocation</b>
 <dd> Creates a new GRASS location with EPSG code 5514 (S-JTSK / Krovak
     East North - SJTSK) with datum transformation parameters used in
     Czech Republic in the specified GISDBASE
 
-<dt><b>grass77 -c XY $HOME/grassdata/gnomonic --exec g.proj -c proj4='+proj=gnom +lat_0=90 +lon_0=-50'</b>
+<dt><b>grass79 -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
     (here: <a href="https://proj4.org/operations/projections/gnom.html">gnomonic</a>)
     in the specified GISDBASE
 
-<dt><b>grass77 -c myvector.shp $HOME/grassdata/mylocation</b>
+<dt><b>grass79 -c myvector.shp $HOME/grassdata/mylocation</b>
 <dd> Creates a new GRASS location based on georeferenced Shapefile
 
-<dt><b>grass77 -c myraster.tif $HOME/grassdata/mylocation</b>
+<dt><b>grass79 -c myraster.tif $HOME/grassdata/mylocation</b>
 <dd> Creates a new GRASS location based on georeferenced GeoTIFF file
 </dl>
 
@@ -278,26 +278,26 @@ Creating a new Location based on a geodata file's projection (<b>-c</b>)
 and exit (<b>-e</b>) immediately:
 
 <div class="code"><pre>
-grass77 -c elevation.tiff -e /path/to/grassdata/test1/
+grass79 -c elevation.tiff -e /path/to/grassdata/test1/
 </pre></div>
 
 Linking external raster data to PERMANENT Mapset:
 
 <div class="code"><pre>
-grass77 /path/to/grassdata/test1/PERMANENT/ --exec r.external input=basins.tiff output=basins
-grass77 /path/to/grassdata/test1/PERMANENT/ --exec r.external input=elevation.tiff output=elevation
+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
 </pre></div>
 
 Get statistics for one raster map:
 
 <div class="code"><pre>
-grass77 /path/to/grassdata/test1/PERMANENT/ --exec r.univar map=elevation
+grass79 /path/to/grassdata/test1/PERMANENT/ --exec r.univar map=elevation
 </pre></div>
 
 Compare the rasters visually:
 
 <div class="code"><pre>
-grass77 /path/to/grassdata/test1/PERMANENT/ --exec g.gui.mapswipe first=elevation second=basins
+grass79 /path/to/grassdata/test1/PERMANENT/ --exec g.gui.mapswipe first=elevation second=basins
 </pre></div>
 
 <h4>Execution of shell and Python scripts instead of single commands</h4>
@@ -308,7 +308,7 @@ exec interface.
 <b>Shell script example:</b> the command to execute a shell script might be:
 
 <div class="code"><pre>
-grass77 /path/to/grassdata/test1/PERMANENT/ --exec sh test.sh
+grass79 /path/to/grassdata/test1/PERMANENT/ --exec sh test.sh
 </pre></div>
 
 A very simple bash script ("test.sh") may look like this:
@@ -325,7 +325,7 @@ r.info elevation
 <b>Python script example:</b> the command to execute a Python script might be:
 
 <div class="code"><pre>
-grass77 /path/to/grassdata/test1/PERMANENT/ --exec python test.py
+grass79 /path/to/grassdata/test1/PERMANENT/ --exec python test.py
 </pre></div>
 
 A very simple Python script ("test.py") may look like this:
@@ -356,19 +356,19 @@ projection coordinate reference system (CRS) and simultaneously starting
 computation in a shell script:
 
 <div class="code"><pre>
-grass77 --tmp-location elevation.tiff --exec test.sh
+grass79 --tmp-location elevation.tiff --exec test.sh
 </pre></div>
 
 The same, but using an EPSG code and a Python script:
 
 <div class="code"><pre>
-grass77 --tmp-location EPSG:3358 --exec test.py
+grass79 --tmp-location EPSG:3358 --exec test.py
 </pre></div>
 
 Finally, for special cases, we can create an XY location without any CRS:
 
 <div class="code"><pre>
-grass77 --tmp-location XY --exec test.py
+grass79 --tmp-location XY --exec test.py
 </pre></div>
 
 Temporary location is automatically deleted after computation,
@@ -380,14 +380,14 @@ A single command can be also executed, e.g. to examine properties of the
 temporary location:
 
 <div class="code"><pre>
-grass77 --tmp-location EPSG:3358 --exec g.proj -p
+grass79 --tmp-location EPSG:3358 --exec g.proj -p
 </pre></div>
 
 A temporary XY location with single command is useful, e.g. to show
 help text of a module:
 
 <div class="code"><pre>
-grass77 --tmp-location XY --exec r.neighbors --help
+grass79 --tmp-location XY --exec r.neighbors --help
 </pre></div>
 
 <h4>Troubleshooting</h4>

+ 3 - 3
lib/init/helptext.html

@@ -180,13 +180,13 @@ For a first time startup, the following steps have to be followed:
      without entering the new location:
 <ul>
     <li>Using an EPSG code:<br>
-        &nbsp;<tt>grass77 -e -c EPSG:32630 /home/user/grassdata/mylocation</tt></li>
+        &nbsp;<tt>grass79 -e -c EPSG:32630 /home/user/grassdata/mylocation</tt></li>
     <li>Using a georeferenced raster or vector file:<br>
-        &nbsp;<tt>grass77 -e -c MyGeoReferenceFile.tif /home/user/grassdata/mylocation</tt></li>
+        &nbsp;<tt>grass79 -e -c MyGeoReferenceFile.tif /home/user/grassdata/mylocation</tt></li>
 </ul></li>
 <li> Create new mapset within the new location and launch GRASS GIS within
      that mapset: <br>
-        &nbsp;<tt>grass77 -c /home/user/grassdata/mylocation/mymapset</tt>
+        &nbsp;<tt>grass79 -c /home/user/grassdata/mylocation/mymapset</tt>
 </ol>
 
 

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

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

+ 1 - 1
lib/python/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
 database management (locations and mapsets) can be found in the `GRASS
 GIS 7 User's Manual: GRASS GIS Quickstart
-<https://grass.osgeo.org/grass77/manuals/helptext.html>`_.
+<https://grass.osgeo.org/grass79/manuals/helptext.html>`_.
 
 .. _Region-label:
 

+ 1 - 1
lib/python/gunittest/multirunner.py

@@ -99,7 +99,7 @@ def main():
     # TODO: create directory according to date and revision and create reports there
 
     # some predefined variables, name of the GRASS launch script + location/mapset
-    #grass7bin = 'C:\Program Files (x86)\GRASS GIS 7.2.svn\grass77svn.bat'
+    #grass7bin = 'C:\Program Files (x86)\GRASS GIS 7.9.git\grass79dev.bat'
     grass7bin = args.grassbin  # TODO: can be used if pressent
 
     ########### SOFTWARE

+ 1 - 1
lib/python/pygrass/modules/shortcuts.py

@@ -60,7 +60,7 @@ class MetaModule(object):
                                    name.strip('_').replace('_', '.')))
 
 
-# https://grass.osgeo.org/grass77/manuals/full_index.html
+# https://grass.osgeo.org/grass79/manuals/full_index.html
 #[ d.* | db.* | g.* | i.* | m.* | ps.* | r.* | r3.* | t.* | v.* ]
 #
 #  d.*	display commands

+ 1 - 1
lib/python/script/core.py

@@ -806,7 +806,7 @@ def parser():
     "flags" are Python booleans.
 
     Overview table of parser standard options:
-    https://grass.osgeo.org/grass77/manuals/parser_standard_options.html
+    https://grass.osgeo.org/grass79/manuals/parser_standard_options.html
     """
     if not os.getenv("GISBASE"):
         print("You must be in GRASS GIS to run this program.", file=sys.stderr)

+ 5 - 5
lib/python/script/setup.py

@@ -24,17 +24,17 @@ Usage::
     # query GRASS itself for its GISBASE
     # (with fixes for specific platforms)
     # needs to be edited by the user
-    grass7bin = 'grass77'
+    grass7bin = 'grass79'
     if sys.platform.startswith('win'):
         # MS Windows
-        grass7bin = r'C:\OSGeo4W\bin\grass77.bat'
+        grass7bin = r'C:\OSGeo4W\bin\grass79.bat'
         # uncomment when using standalone WinGRASS installer
-        # grass7bin = r'C:\Program Files (x86)\GRASS GIS 7.2.0\grass77.bat'
+        # grass7bin = r'C:\Program Files (x86)\GRASS GIS 7.9.0\grass79.bat'
         # this can be avoided if GRASS executable is added to PATH
     elif sys.platform == 'darwin':
         # Mac OS X
         # TODO: this have to be checked, maybe unix way is good enough
-        grass7bin = '/Applications/GRASS/GRASS-7.7.app/'
+        grass7bin = '/Applications/GRASS/GRASS-7.9.app/'
 
     # query GRASS GIS itself for its GISBASE
     startcmd = [grass7bin, '--config', 'path']
@@ -81,7 +81,7 @@ Usage::
     gsetup.cleanup()
 
 
-(C) 2010-2012 by the GRASS Development Team
+(C) 2010-2019 by the GRASS Development Team
 This program is free software under the GNU General Public
 License (>=v2). Read the file COPYING that comes with GRASS
 for details.

+ 2 - 2
man/build_graphical_index.py

@@ -6,7 +6,7 @@
 # MODULE:    build_graphical_index
 # AUTHOR(S): Vaclav Petras <wenzeslaus gmail com>
 # PURPOSE:   Build graphical index
-# COPYRIGHT: (C) 2015 by Vaclav Petras and the GRASS Development Team
+# COPYRIGHT: (C) 2015-2019 by Vaclav Petras and the GRASS Development Team
 #
 #        This program is free software under the GNU General Public
 #        License (>=v2). Read the file COPYING that comes with GRASS
@@ -102,7 +102,7 @@ index_items = [
     ('postscript_graphical.html', std_img_name('cartography'), 'Cartography'),
     ('wxGUI_graphical.html', std_img_name('gui'), 'GUI'),
     ('wxGUI.nviz.html', std_img_name('3dview'), '3D view'),
-    ('https://grass.osgeo.org/grass77/manuals/libpython/index.html', std_img_name('python'), 'Python'),
+    ('https://grass.osgeo.org/grass79/manuals/libpython/index.html', std_img_name('python'), 'Python'),
     ('https://grass.osgeo.org/programming7/', std_img_name('c'), 'C library'),
     ('manual_gallery.html', std_img_name('gallery'), 'Gallery'),
     ('https://grass.osgeo.org/grass7/manuals/addons/', std_img_name('addons'), 'Addons'),

+ 9 - 9
man/sphinx/conf.py

@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 #
-# GRASS GIS 7.4 Documentation documentation build configuration file, created by
+# GRASS GIS 7.9 Documentation documentation build configuration file, created by
 # sphinx-quickstart on Thu Aug  9 17:16:28 2012.
 #
 # This file is execfile()d with the current directory set to its containing dir.
@@ -40,7 +40,7 @@ source_suffix = '.txt'
 master_doc = 'index'
 
 # General information about the project.
-project = u'GRASS 7.4 Documentation'
+project = u'GRASS 7.9 Documentation'
 copyright = u'2017, GRASS Development Team'
 
 # The version info for the project you're documenting, acts as replacement for
@@ -48,7 +48,7 @@ copyright = u'2017, GRASS Development Team'
 # built documents.
 #
 # The short X.Y version.
-version = '7.4'
+version = '7.9'
 # The full version, including alpha/beta/rc tags.
 release = 'svn'
 
@@ -164,7 +164,7 @@ html_use_index = False
 #html_file_suffix = None
 
 # Output file base name for HTML help builder.
-htmlhelp_basename = 'grass77Documentationdoc'
+htmlhelp_basename = 'grass79Documentationdoc'
 
 
 # -- Options for LaTeX output --------------------------------------------------
@@ -183,7 +183,7 @@ latex_elements = {
 # Grouping the document tree into LaTeX files. List of tuples
 # (source start file, target name, title, author, documentclass [howto/manual]).
 latex_documents = [
-  ('content', 'grass77Documentation.tex', u'GRASS 7.4 Documentation Documentation',
+  ('content', 'grass79Documentation.tex', u'GRASS 7.9 Documentation',
    u'GRASS Development Team', 'manual'),
 ]
 
@@ -213,7 +213,7 @@ latex_documents = [
 # One entry per manual page. List of tuples
 # (source start file, name, description, authors, manual section).
 man_pages = [
-    ('content', 'grass77documentation', u'GRASS 7.4 Documentation Documentation',
+    ('content', 'grass79documentation', u'GRASS 7.9 Documentation',
      [u'GRASS Development Team'], 1)
 ]
 
@@ -227,8 +227,8 @@ man_pages = [
 # (source start file, target name, title, author,
 #  dir menu entry, description, category)
 texinfo_documents = [
-  ('content', 'grass77Documentation', u'GRASS 7.4 Documentation Documentation',
-   u'GRASS Development Team', 'grass77Documentation', 'One line description of project.',
+  ('content', 'grass79Documentation', u'GRASS 7.9 Documentation',
+   u'GRASS Development Team', 'grass79Documentation', 'One line description of project.',
    'Miscellaneous'),
 ]
 
@@ -245,7 +245,7 @@ texinfo_documents = [
 # -- Options for Epub output ---------------------------------------------------
 
 # Bibliographic Dublin Core info.
-epub_title = u'GRASS 7.4 Documentation'
+epub_title = u'GRASS 7.9 Documentation'
 epub_author = u'GRASS Development Team'
 epub_publisher = u'GRASS Development Team'
 epub_copyright = u'2017, GRASS Development Team'

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

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

+ 3 - 3
rpm/grass.spec

@@ -2,12 +2,12 @@
 # https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_2
 %global _python_bytecompile_extra 1
 
-%global shortver 76
+%global shortver 79
 %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d)
 
 Name:		grass
-Version:	7.6.0
-Release:	2%{?dist}
+Version:	7.9.0
+Release:	1%{?dist}
 Summary:	GRASS GIS - Geographic Resources Analysis Support System
 
 %if 0%{?rhel}

+ 1 - 1
temporal/t.rast.accumulate/t.rast.accumulate.html

@@ -66,7 +66,7 @@ wget http://www-pool.math.tu-berlin.de/~soeren/grass/temperature_mean_1990_2000_
 mkdir -p /tmp/grassdata/LL
 
 # Start GRASS and create a new location with PERMANENT mapset
-grass77 -c EPSG:4326 /tmp/grassdata/LL/PERMANENT
+grass79 -c EPSG:4326 /tmp/grassdata/LL/PERMANENT
 
 # Import the temperature data
 t.rast.import input=temperature_mean_1990_2000_daily_celsius.tar.gz \

+ 1 - 1
testsuite/examples/test_framework_GRASS_GIS_with_NC.conf

@@ -1,7 +1,7 @@
 ### CONFIGURATION
 #
 # name of binary:
-GRASSBIN=grass77
+GRASSBIN=grass79
 # source code directory as full path:
 GRASSSRC="$(realpath ../../)"
 # temporary grassdata directory

+ 1 - 1
vector/v.info/v.info.html

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