[GRASS-git] [OSGeo/grass] e8c58f: parser: Fix key-value pairs for t.* modules in ren...

Edouard Choinière noreply at github.com
Tue Dec 26 17:47:29 PST 2023


  Branch: refs/heads/YannChemin-patch-3
  Home:   https://github.com/OSGeo/grass
  Commit: e8c58f55bbc8ddab7f53dadf45b4c370c811181d
      https://github.com/OSGeo/grass/commit/e8c58f55bbc8ddab7f53dadf45b4c370c811181d
  Author: Huidae Cho <grass4u at gmail.com>
  Date:   2023-12-06 (Wed, 06 Dec 2023)

  Changed paths:
    M lib/gis/renamed_options

  Log Message:
  -----------
  parser: Fix key-value pairs for t.* modules in renamed_options (#3260)


  Commit: 7e49efcb15326c053a643e75134e9112c0aa235a
      https://github.com/OSGeo/grass/commit/7e49efcb15326c053a643e75134e9112c0aa235a
  Author: Markus Neteler <neteler at osgeo.org>
  Date:   2023-12-07 (Thu, 07 Dec 2023)

  Changed paths:
    M doc/infrastructure.md

  Log Message:
  -----------
  docs: add GRASS docker section to infrastructure.md (#3277)

Describe how the GRASS docker images are created


  Commit: bcc7300abfe841e0ad1023fcef40871076a1f5fc
      https://github.com/OSGeo/grass/commit/bcc7300abfe841e0ad1023fcef40871076a1f5fc
  Author: Martin Landa <landa.martin at gmail.com>
  Date:   2023-12-07 (Thu, 07 Dec 2023)

  Changed paths:
    M lib/gis/parser.c
    M lib/gis/parser_help.c
    M lib/gis/parser_html.c
    M lib/gis/parser_interface.c
    M lib/gis/parser_local_proto.h
    R lib/gis/parser_rest.c
    A lib/gis/parser_rest_md.c
    M raster/r.mapcalc/main.c
    A utils/md_isvalid.py
    A utils/mdl_style.rb
    M vector/v.to.db/parse.c

  Log Message:
  -----------
  parser: add markdown support (#3230)

* add markdown parser description
* improve also rest parser description
* add script for markdown validation
* fix option descriptions for r.mapcalc and v.to.db

---
Co-authored-by: Markus Neteler <neteler at osgeo.org>


  Commit: 3d11c228d8fe8a8459cae97d8058e33a658c7076
      https://github.com/OSGeo/grass/commit/3d11c228d8fe8a8459cae97d8058e33a658c7076
  Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  Date:   2023-12-07 (Thu, 07 Dec 2023)

  Changed paths:
    M .github/workflows/additional_checks.yml
    M .github/workflows/create_release_draft.yml
    M .github/workflows/pytest.yml
    M .github/workflows/python-code-quality.yml

  Log Message:
  -----------
  CI(deps): Update actions/setup-python action to v5 (#3290)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>


  Commit: 823b5f42691523d8f314bab41b3c97b9613d4361
      https://github.com/OSGeo/grass/commit/823b5f42691523d8f314bab41b3c97b9613d4361
  Author: Huidae Cho <grass4u at gmail.com>
  Date:   2023-12-07 (Thu, 07 Dec 2023)

  Changed paths:
    M lib/gis/parser.c

  Log Message:
  -----------
  parser: Support renamed flags (flags/options to options/flags as well) (#3256)

* parser: Suppoert renamed flags (flags/options to options/flags as well)

* return after fatal error

* Fix short flag and --overwrite renaming

* Single return for long flag renaming

* Add more specific comments about option value for flag to/from option renaming

* Remove "in GRASS 7"

* Declare and assign renamed_key in one line


  Commit: 75328b43f0d388a80380ecd59bec0c77da9b9f85
      https://github.com/OSGeo/grass/commit/75328b43f0d388a80380ecd59bec0c77da9b9f85
  Author: Huidae Cho <grass4u at gmail.com>
  Date:   2023-12-07 (Thu, 07 Dec 2023)

  Changed paths:
    M raster/r.stats/stats.c

  Log Message:
  -----------
  Use long total_count to avoid int overflow (#3203)

Co-authored-by: Markus Neteler <neteler at gmail.com>


  Commit: 8fd28c41267e0cf9169f033306ee79821aebd7d0
      https://github.com/OSGeo/grass/commit/8fd28c41267e0cf9169f033306ee79821aebd7d0
  Author: Linda Karlovska <49241681+lindakladivova at users.noreply.github.com>
  Date:   2023-12-07 (Thu, 07 Dec 2023)

  Changed paths:
    M gui/wxpython/Makefile
    M gui/wxpython/core/gconsole.py
    M gui/wxpython/core/giface.py
    M gui/wxpython/core/settings.py
    M gui/wxpython/gui_core/goutput.py
    M gui/wxpython/gui_core/preferences.py
    M gui/wxpython/gui_core/prompt.py
    A gui/wxpython/history/browser.py
    A gui/wxpython/history/tree.py
    M gui/wxpython/lmgr/frame.py
    M gui/wxpython/lmgr/giface.py
    M gui/wxpython/main_window/frame.py
    M python/grass/grassdb/Makefile
    A python/grass/grassdb/history.py

  Log Message:
  -----------
  wxGUI: New History pane for launching commands from history log (#3234)


  Commit: 7d99ee393b28917b2d0d33dfbb2adf58ae001ef4
      https://github.com/OSGeo/grass/commit/7d99ee393b28917b2d0d33dfbb2adf58ae001ef4
  Author: Tomas Zigo <50632337+tmszi at users.noreply.github.com>
  Date:   2023-12-08 (Fri, 08 Dec 2023)

  Changed paths:
    M gui/wxpython/core/settings.py
    M gui/wxpython/gui_core/ghelp.py
    M gui/wxpython/gui_core/preferences.py

  Log Message:
  -----------
  wxGUI/preferences: allow the user to change the font size/face of the manual page (#3291)


  Commit: bfef3d396184e6bf1b6b88279e456c5158edad14
      https://github.com/OSGeo/grass/commit/bfef3d396184e6bf1b6b88279e456c5158edad14
  Author: Anna Petrasova <kratochanna at gmail.com>
  Date:   2023-12-08 (Fri, 08 Dec 2023)

  Changed paths:
    M raster/r.cross/r.cross.html

  Log Message:
  -----------
  r.cross: fix outdated doc (max 10 changed to 30 layers) (#3294)


  Commit: c8af2ea9b7bd03a228ef5e6cc09c39ea269ae314
      https://github.com/OSGeo/grass/commit/c8af2ea9b7bd03a228ef5e6cc09c39ea269ae314
  Author: Anna Petrasova <kratochanna at gmail.com>
  Date:   2023-12-11 (Mon, 11 Dec 2023)

  Changed paths:
    M raster/r.horizon/main.c
    M raster/r.horizon/testsuite/test_r_horizon.py

  Log Message:
  -----------
  r.horizon: fix bug in point mode computation (#3288)

In point mode, some variables were not set properly, leading to major errors. Whenever it entered https://github.com/OSGeo/grass/blob/main/raster/r.horizon/main.c#L940 condition, it resulted in an error due to global variables sinangle and cosangle equal to 0. Raster mode was fine, those variables are initialized to proper values.

The fix uses com_par function (which was previously unused) with minor modification of its input. It sets those variables (and some others) and can be used in both modes, so now the variables in both modes should be set consistently.

The test computes horizon for an artificial, circular area (circle with z value 0 and 1000 around), so the horizon angles should be close to identical. This test would have previously resulted in zero horizon height everywhere.


  Commit: a71b72a08f891e969d4833ee64dcb10093313b00
      https://github.com/OSGeo/grass/commit/a71b72a08f891e969d4833ee64dcb10093313b00
  Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
  Date:   2023-12-12 (Tue, 12 Dec 2023)

  Changed paths:
    M gui/wxpython/animation/controller.py
    M gui/wxpython/animation/data.py
    M gui/wxpython/animation/dialogs.py
    M gui/wxpython/animation/temporal_manager.py
    M gui/wxpython/core/gconsole.py
    M gui/wxpython/core/giface.py
    M gui/wxpython/core/layerlist.py
    M gui/wxpython/core/render.py
    M gui/wxpython/core/settings.py
    M gui/wxpython/core/treemodel.py
    M gui/wxpython/core/utils.py
    M gui/wxpython/core/workspace.py
    M gui/wxpython/datacatalog/tree.py
    M gui/wxpython/dbmgr/sqlbuilder.py
    M gui/wxpython/gcp/manager.py
    M gui/wxpython/gmodeler/frame.py
    M gui/wxpython/gmodeler/model.py
    M gui/wxpython/gui_core/dialogs.py
    M gui/wxpython/gui_core/forms.py
    M gui/wxpython/gui_core/ghelp.py
    M gui/wxpython/gui_core/goutput.py
    M gui/wxpython/gui_core/gselect.py
    M gui/wxpython/gui_core/prompt.py
    M gui/wxpython/gui_core/pyedit.py
    M gui/wxpython/gui_core/treeview.py
    M gui/wxpython/gui_core/widgets.py
    M gui/wxpython/gui_core/wrap.py
    M gui/wxpython/iclass/digit.py
    M gui/wxpython/iclass/frame.py
    M gui/wxpython/image2target/ii2t_gis_set.py
    M gui/wxpython/image2target/ii2t_manager.py
    M gui/wxpython/iscatt/plots.py
    M gui/wxpython/lmgr/giface.py
    M gui/wxpython/lmgr/layertree.py
    M gui/wxpython/lmgr/workspace.py
    M gui/wxpython/mapdisp/gprint.py
    M gui/wxpython/mapdisp/main.py
    M gui/wxpython/mapdisp/test_mapdisp.py
    M gui/wxpython/mapswipe/frame.py
    M gui/wxpython/mapswipe/mapwindow.py
    M gui/wxpython/mapwin/base.py
    M gui/wxpython/mapwin/decorations.py
    M gui/wxpython/nviz/workspace.py
    M gui/wxpython/nviz/wxnviz.py
    M gui/wxpython/photo2image/ip2i_manager.py
    M gui/wxpython/psmap/dialogs.py
    M gui/wxpython/psmap/frame.py
    M gui/wxpython/psmap/instructions.py
    M gui/wxpython/rlisetup/sampling_frame.py
    M gui/wxpython/rlisetup/wizard.py
    M gui/wxpython/startup/guiutils.py
    M gui/wxpython/startup/locdownload.py
    M gui/wxpython/tools/update_menudata.py
    M gui/wxpython/vdigit/wxdigit.py
    M gui/wxpython/vdigit/wxdisplay.py
    M gui/wxpython/vnet/vnet_data.py
    M gui/wxpython/web_services/widgets.py
    M gui/wxpython/wxplot/profile.py
    M lib/init/grass.py
    M man/parser_standard_options.py
    M python/grass/app/data.py
    M python/grass/exceptions/__init__.py
    M python/grass/gunittest/case.py
    M python/grass/gunittest/invoker.py
    M python/grass/gunittest/multireport.py
    M python/grass/gunittest/reporters.py
    M python/grass/gunittest/runner.py
    M python/grass/imaging/images2avi.py
    M python/grass/imaging/images2gif.py
    M python/grass/imaging/images2ims.py
    M python/grass/imaging/images2swf.py
    M python/grass/pydispatch/saferef.py
    M python/grass/pydispatch/signal.py
    M python/grass/pygrass/gis/__init__.py
    M python/grass/pygrass/gis/region.py
    M python/grass/pygrass/messages/__init__.py
    M python/grass/pygrass/modules/grid/grid.py
    M python/grass/pygrass/modules/interface/docstring.py
    M python/grass/pygrass/modules/interface/flag.py
    M python/grass/pygrass/modules/interface/module.py
    M python/grass/pygrass/modules/interface/parameter.py
    M python/grass/pygrass/modules/interface/typedict.py
    M python/grass/pygrass/modules/shortcuts.py
    M python/grass/pygrass/raster/__init__.py
    M python/grass/pygrass/raster/abstract.py
    M python/grass/pygrass/raster/category.py
    M python/grass/pygrass/raster/history.py
    M python/grass/pygrass/raster/rowio.py
    M python/grass/pygrass/raster/segment.py
    M python/grass/pygrass/rpc/__init__.py
    M python/grass/pygrass/rpc/base.py
    M python/grass/pygrass/vector/__init__.py
    M python/grass/pygrass/vector/abstract.py
    M python/grass/pygrass/vector/basic.py
    M python/grass/pygrass/vector/find.py
    M python/grass/pygrass/vector/geometry.py
    M python/grass/pygrass/vector/table.py
    M python/grass/pygrass/vector/testsuite/test_table.py
    M python/grass/script/array.py
    M python/grass/temporal/abstract_dataset.py
    M python/grass/temporal/abstract_space_time_dataset.py
    M python/grass/temporal/base.py
    M python/grass/temporal/c_libraries_interface.py
    M python/grass/temporal/core.py
    M python/grass/temporal/spatial_topology_dataset_connector.py
    M python/grass/temporal/spatio_temporal_relationships.py
    M python/grass/temporal/temporal_algebra.py
    M python/grass/temporal/temporal_operator.py
    M python/grass/temporal/temporal_topology_dataset_connector.py
    M scripts/d.frame/d.frame.py
    M scripts/d.redraw/d.redraw.py
    M scripts/g.extension/g.extension.py
    M scripts/r.in.wms/wms_base.py
    M scripts/r.in.wms/wms_cap_parsers.py
    M scripts/r.in.wms/wms_drv.py
    M scripts/r.in.wms/wms_gdal_drv.py
    M scripts/v.what.strds/v.what.strds.py
    M temporal/t.vect.observe.strds/t.vect.observe.strds.py
    M utils/mkhtml.py
    M utils/mkrest.py
    M utils/ppmrotate.py

  Log Message:
  -----------
  Modernize object inheritance, super() calls, and OSError aliases (#3251)


  Commit: 60a99bba28bf4e6ea4811f7e491c95e6bcbcb974
      https://github.com/OSGeo/grass/commit/60a99bba28bf4e6ea4811f7e491c95e6bcbcb974
  Author: Tomas Zigo <50632337+tmszi at users.noreply.github.com>
  Date:   2023-12-14 (Thu, 14 Dec 2023)

  Changed paths:
    M gui/wxpython/core/gcmd.py
    M gui/wxpython/gui_core/forms.py

  Log Message:
  -----------
  wxGUI/history: fix printing module GUI stderr inside wxGUI Console (#3300)


  Commit: 045f43be50bd365d6596229a97bd2a74d473688b
      https://github.com/OSGeo/grass/commit/045f43be50bd365d6596229a97bd2a74d473688b
  Author: Carmen Tawalika <mmacata at users.noreply.github.com>
  Date:   2023-12-15 (Fri, 15 Dec 2023)

  Changed paths:
    M scripts/db.dropcolumn/db.dropcolumn.py

  Log Message:
  -----------
  db.dropcolumn: Circumvent length limit for sqlite3 SQL STDIN string (#3273)

* db.dropcolumn: support more recent sqlite3 drop column command
* use sqlite_version()
* Update scripts/db.dropcolumn/db.dropcolumn.py
* enhance version comparison

Co-authored-by: Vaclav Petras <wenzeslaus at gmail.com>


  Commit: 2841c5f36aafe69c72301cc7f89f95b546caf3b5
      https://github.com/OSGeo/grass/commit/2841c5f36aafe69c72301cc7f89f95b546caf3b5
  Author: Anna Petrasova <kratochanna at gmail.com>
  Date:   2023-12-15 (Fri, 15 Dec 2023)

  Changed paths:
    M general/g.proj/output.c
    A general/g.proj/testsuite/test_g_proj.py

  Log Message:
  -----------
  g.proj: fix wkt output on Windows (#3306)

Follows documentation of exportToWkt: Note that the returned WKT string should be freed with CPLFree() when no longer needed. It is the responsibility of the caller.


  Commit: 6b7ed83b3ad8003afe86f4a9ea432ac1e250bc18
      https://github.com/OSGeo/grass/commit/6b7ed83b3ad8003afe86f4a9ea432ac1e250bc18
  Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
  Date:   2023-12-17 (Sun, 17 Dec 2023)

  Changed paths:
    M doc/git/investigating_history.md

  Log Message:
  -----------
  Remove outdated section about ignore-revs on GitHub in investigating_history.md (#3269)


  Commit: a654c3e3e0894a502f35a97640cab68b4049b905
      https://github.com/OSGeo/grass/commit/a654c3e3e0894a502f35a97640cab68b4049b905
  Author: Tomas Zigo <50632337+tmszi at users.noreply.github.com>
  Date:   2023-12-19 (Tue, 19 Dec 2023)

  Changed paths:
    M .flake8
    M gui/wxpython/core/globalvar.py
    M gui/wxpython/history/browser.py
    M gui/wxpython/lmgr/frame.py
    M gui/wxpython/main_window/frame.py

  Log Message:
  -----------
  wxGUI/history: enable run special command e.g. d.rast, d.vect etc., as well as from the wxGUI Console (#3302)


  Commit: ea8f3eae3299d70be3e46f2d1beeb9a72635e525
      https://github.com/OSGeo/grass/commit/ea8f3eae3299d70be3e46f2d1beeb9a72635e525
  Author: Loïc Bartoletti <lbartoletti at users.noreply.github.com>
  Date:   2023-12-19 (Tue, 19 Dec 2023)

  Changed paths:
    M db/drivers/ogr/describe.c
    M db/drivers/ogr/execute.c
    M db/drivers/ogr/fetch.c
    M include/grass/defs/gis.h
    M lib/vector/Vlib/field.c
    M raster/r.in.gdal/main.c
    M vector/v.external/list.c
    M vector/v.external/local_proto.h
    M vector/v.external/main.c
    M vector/v.external/proj.c
    M vector/v.in.ogr/geom.c
    M vector/v.in.ogr/global.h
    M vector/v.in.ogr/main.c
    M vector/v.in.ogr/proj.c
    M vector/v.out.ogr/attrb.c
    M vector/v.out.ogr/create.c
    M vector/v.out.ogr/list.c
    M vector/v.out.ogr/local_proto.h
    M vector/v.out.ogr/main.c

  Log Message:
  -----------
  build: Remove compatibility with GDAL 1 and <2.2 (#2995)

This basically remove "dead code" since most modern distribution/packaging have GDAL 3.

Version of GDAL no longer supported: 1 and <2.3. Remove compatibility macros and use GDAL functions directly.

Fixes #2645.


  Commit: 968dd706166b0f74086b81bdd5d19287eaa5fda5
      https://github.com/OSGeo/grass/commit/968dd706166b0f74086b81bdd5d19287eaa5fda5
  Author: Vaclav Petras <wenzeslaus at gmail.com>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M python/grass/pygrass/modules/interface/parameter.py
    A vector/v.to.rast/testsuite/test_v_to_rast.py

  Log Message:
  -----------
  grass.pygrass: Support shortened parameter values (#3275)

Command line interface parser allows parameter (option) values such as 'val' when full value should be 'value'. Parameter class from pygrass does the checking, but does not know about these rules. This addition covers the simple case of val-value which is not much work to implement and maintain. It does not cover more complex cases with underscores and legacy aliases.

The test covers the issue for use=value change in v.to.rast made in #3110.

Strict checking in pygrass is discussed in #3237.


  Commit: df8d846d05cea770a44aa87dd9f77df6074e95b1
      https://github.com/OSGeo/grass/commit/df8d846d05cea770a44aa87dd9f77df6074e95b1
  Author: Markus Metz <33666869+metzm at users.noreply.github.com>
  Date:   2023-12-22 (Fri, 22 Dec 2023)

  Changed paths:
    M vector/v.in.ogr/geom.c

  Log Message:
  -----------
  v.in.ogr: add fix for unclosed rings (#3282)

* v.in.ogr: add fix for unclosed rings


  Commit: 31bd07a3e52ba0c59cee389d0da3f1ae1b8f3e7a
      https://github.com/OSGeo/grass/commit/31bd07a3e52ba0c59cee389d0da3f1ae1b8f3e7a
  Author: Nicklas Larsson <n_larsson at yahoo.com>
  Date:   2023-12-22 (Fri, 22 Dec 2023)

  Changed paths:
    M aclocal.m4
    M configure
    M configure.ac
    M doc/development/submitting/general.md
    M imagery/i.cluster/global.h
    M include/grass/config.h.in

  Log Message:
  -----------
  configure: update to autoconf 2.71 (#2281)


  Commit: 08730f640a444778ba512cbcab0f78d278e0d857
      https://github.com/OSGeo/grass/commit/08730f640a444778ba512cbcab0f78d278e0d857
  Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  Date:   2023-12-22 (Fri, 22 Dec 2023)

  Changed paths:
    M .github/workflows/codeql-analysis.yml

  Log Message:
  -----------
  CI(deps): Update github/codeql-action action to v3 (#3297)


  Commit: 03c864fc13e1cae3241638d2eadda85934c7bedd
      https://github.com/OSGeo/grass/commit/03c864fc13e1cae3241638d2eadda85934c7bedd
  Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  Date:   2023-12-22 (Fri, 22 Dec 2023)

  Changed paths:
    M .github/workflows/create_release_draft.yml
    M .github/workflows/macos.yml
    M .github/workflows/python-code-quality.yml
    M .github/workflows/ubuntu.yml

  Log Message:
  -----------
  CI(deps): Update actions/upload-artifact action to v4 (#3303)


  Commit: 00b4a9e512bcd7fdb3f46bc1a02b8c6d1019bf4a
      https://github.com/OSGeo/grass/commit/00b4a9e512bcd7fdb3f46bc1a02b8c6d1019bf4a
  Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  Date:   2023-12-22 (Fri, 22 Dec 2023)

  Changed paths:
    M docker/alpine/Dockerfile

  Log Message:
  -----------
  CI(deps): Update alpine Docker tag to v3.19 (#3293)


  Commit: 44e7ebc46dd83dbb48e9e469a6aa7b0d5a12645c
      https://github.com/OSGeo/grass/commit/44e7ebc46dd83dbb48e9e469a6aa7b0d5a12645c
  Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
  Date:   2023-12-25 (Mon, 25 Dec 2023)

  Changed paths:
    M .github/workflows/pytest.yml

  Log Message:
  -----------
  CI: Add Python 3.12 to pytest's matrix (#3314)


  Commit: 3e6bcafe8fd4b8d074407d27587ec725cba36191
      https://github.com/OSGeo/grass/commit/3e6bcafe8fd4b8d074407d27587ec725cba36191
  Author: Vaclav Petras <wenzeslaus at gmail.com>
  Date:   2023-12-26 (Tue, 26 Dec 2023)

  Changed paths:
    M utils/release.yml

  Log Message:
  -----------
  contributing: Add more expressions to match release notes groups (#3035)

* contributing: Add more expressions to match release notes groups

- Two modules can now be separated with comma (2 modules are quite common, more is probably something else).
- Weblate commit messages now match.
- Packaging actually can use the word packaging.
- Docker can have OS after slash.
- Changes of contributors can now use the plain word contributors.

* Add build as a universal and short prefix for compilation (Autotools, CMake, dependencies)


  Commit: 46819a2dcfcc88d2f9db12a4fd30f9209b6b6814
      https://github.com/OSGeo/grass/commit/46819a2dcfcc88d2f9db12a4fd30f9209b6b6814
  Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
  Date:   2023-12-26 (Tue, 26 Dec 2023)

  Changed paths:
    M .flake8
    M .github/workflows/additional_checks.yml
    M .github/workflows/codeql-analysis.yml
    M .github/workflows/create_release_draft.yml
    M .github/workflows/macos.yml
    M .github/workflows/pytest.yml
    M .github/workflows/python-code-quality.yml
    M .github/workflows/ubuntu.yml
    M aclocal.m4
    M configure
    M configure.ac
    M db/drivers/ogr/describe.c
    M db/drivers/ogr/execute.c
    M db/drivers/ogr/fetch.c
    M doc/development/submitting/general.md
    M doc/git/investigating_history.md
    M doc/infrastructure.md
    M docker/alpine/Dockerfile
    M general/g.proj/output.c
    A general/g.proj/testsuite/test_g_proj.py
    M gui/wxpython/Makefile
    M gui/wxpython/animation/controller.py
    M gui/wxpython/animation/data.py
    M gui/wxpython/animation/dialogs.py
    M gui/wxpython/animation/temporal_manager.py
    M gui/wxpython/core/gcmd.py
    M gui/wxpython/core/gconsole.py
    M gui/wxpython/core/giface.py
    M gui/wxpython/core/globalvar.py
    M gui/wxpython/core/layerlist.py
    M gui/wxpython/core/render.py
    M gui/wxpython/core/settings.py
    M gui/wxpython/core/treemodel.py
    M gui/wxpython/core/utils.py
    M gui/wxpython/core/workspace.py
    M gui/wxpython/datacatalog/tree.py
    M gui/wxpython/dbmgr/sqlbuilder.py
    M gui/wxpython/gcp/manager.py
    M gui/wxpython/gmodeler/frame.py
    M gui/wxpython/gmodeler/model.py
    M gui/wxpython/gui_core/dialogs.py
    M gui/wxpython/gui_core/forms.py
    M gui/wxpython/gui_core/ghelp.py
    M gui/wxpython/gui_core/goutput.py
    M gui/wxpython/gui_core/gselect.py
    M gui/wxpython/gui_core/preferences.py
    M gui/wxpython/gui_core/prompt.py
    M gui/wxpython/gui_core/pyedit.py
    M gui/wxpython/gui_core/treeview.py
    M gui/wxpython/gui_core/widgets.py
    M gui/wxpython/gui_core/wrap.py
    A gui/wxpython/history/browser.py
    A gui/wxpython/history/tree.py
    M gui/wxpython/iclass/digit.py
    M gui/wxpython/iclass/frame.py
    M gui/wxpython/image2target/ii2t_gis_set.py
    M gui/wxpython/image2target/ii2t_manager.py
    M gui/wxpython/iscatt/plots.py
    M gui/wxpython/lmgr/frame.py
    M gui/wxpython/lmgr/giface.py
    M gui/wxpython/lmgr/layertree.py
    M gui/wxpython/lmgr/workspace.py
    M gui/wxpython/main_window/frame.py
    M gui/wxpython/mapdisp/gprint.py
    M gui/wxpython/mapdisp/main.py
    M gui/wxpython/mapdisp/test_mapdisp.py
    M gui/wxpython/mapswipe/frame.py
    M gui/wxpython/mapswipe/mapwindow.py
    M gui/wxpython/mapwin/base.py
    M gui/wxpython/mapwin/decorations.py
    M gui/wxpython/nviz/workspace.py
    M gui/wxpython/nviz/wxnviz.py
    M gui/wxpython/photo2image/ip2i_manager.py
    M gui/wxpython/psmap/dialogs.py
    M gui/wxpython/psmap/frame.py
    M gui/wxpython/psmap/instructions.py
    M gui/wxpython/rlisetup/sampling_frame.py
    M gui/wxpython/rlisetup/wizard.py
    M gui/wxpython/startup/guiutils.py
    M gui/wxpython/startup/locdownload.py
    M gui/wxpython/tools/update_menudata.py
    M gui/wxpython/vdigit/wxdigit.py
    M gui/wxpython/vdigit/wxdisplay.py
    M gui/wxpython/vnet/vnet_data.py
    M gui/wxpython/web_services/widgets.py
    M gui/wxpython/wxplot/profile.py
    M imagery/i.cluster/global.h
    M include/grass/config.h.in
    M include/grass/defs/gis.h
    M lib/gis/parser.c
    M lib/gis/parser_help.c
    M lib/gis/parser_html.c
    M lib/gis/parser_interface.c
    M lib/gis/parser_local_proto.h
    R lib/gis/parser_rest.c
    A lib/gis/parser_rest_md.c
    M lib/gis/renamed_options
    M lib/init/grass.py
    M lib/vector/Vlib/field.c
    M man/parser_standard_options.py
    M python/grass/app/data.py
    M python/grass/exceptions/__init__.py
    M python/grass/grassdb/Makefile
    A python/grass/grassdb/history.py
    M python/grass/gunittest/case.py
    M python/grass/gunittest/invoker.py
    M python/grass/gunittest/multireport.py
    M python/grass/gunittest/reporters.py
    M python/grass/gunittest/runner.py
    M python/grass/imaging/images2avi.py
    M python/grass/imaging/images2gif.py
    M python/grass/imaging/images2ims.py
    M python/grass/imaging/images2swf.py
    M python/grass/pydispatch/saferef.py
    M python/grass/pydispatch/signal.py
    M python/grass/pygrass/gis/__init__.py
    M python/grass/pygrass/gis/region.py
    M python/grass/pygrass/messages/__init__.py
    M python/grass/pygrass/modules/grid/grid.py
    M python/grass/pygrass/modules/interface/docstring.py
    M python/grass/pygrass/modules/interface/flag.py
    M python/grass/pygrass/modules/interface/module.py
    M python/grass/pygrass/modules/interface/parameter.py
    M python/grass/pygrass/modules/interface/typedict.py
    M python/grass/pygrass/modules/shortcuts.py
    M python/grass/pygrass/raster/__init__.py
    M python/grass/pygrass/raster/abstract.py
    M python/grass/pygrass/raster/category.py
    M python/grass/pygrass/raster/history.py
    M python/grass/pygrass/raster/rowio.py
    M python/grass/pygrass/raster/segment.py
    M python/grass/pygrass/rpc/__init__.py
    M python/grass/pygrass/rpc/base.py
    M python/grass/pygrass/vector/__init__.py
    M python/grass/pygrass/vector/abstract.py
    M python/grass/pygrass/vector/basic.py
    M python/grass/pygrass/vector/find.py
    M python/grass/pygrass/vector/geometry.py
    M python/grass/pygrass/vector/table.py
    M python/grass/pygrass/vector/testsuite/test_table.py
    M python/grass/script/array.py
    M python/grass/temporal/abstract_dataset.py
    M python/grass/temporal/abstract_space_time_dataset.py
    M python/grass/temporal/base.py
    M python/grass/temporal/c_libraries_interface.py
    M python/grass/temporal/core.py
    M python/grass/temporal/spatial_topology_dataset_connector.py
    M python/grass/temporal/spatio_temporal_relationships.py
    M python/grass/temporal/temporal_algebra.py
    M python/grass/temporal/temporal_operator.py
    M python/grass/temporal/temporal_topology_dataset_connector.py
    M raster/r.cross/r.cross.html
    M raster/r.horizon/main.c
    M raster/r.horizon/testsuite/test_r_horizon.py
    M raster/r.in.gdal/main.c
    M raster/r.mapcalc/main.c
    M raster/r.stats/stats.c
    M scripts/d.frame/d.frame.py
    M scripts/d.redraw/d.redraw.py
    M scripts/db.dropcolumn/db.dropcolumn.py
    M scripts/g.extension/g.extension.py
    M scripts/r.in.wms/wms_base.py
    M scripts/r.in.wms/wms_cap_parsers.py
    M scripts/r.in.wms/wms_drv.py
    M scripts/r.in.wms/wms_gdal_drv.py
    M scripts/v.what.strds/v.what.strds.py
    M temporal/t.vect.observe.strds/t.vect.observe.strds.py
    A utils/md_isvalid.py
    A utils/mdl_style.rb
    M utils/mkhtml.py
    M utils/mkrest.py
    M utils/ppmrotate.py
    M utils/release.yml
    M vector/v.external/list.c
    M vector/v.external/local_proto.h
    M vector/v.external/main.c
    M vector/v.external/proj.c
    M vector/v.in.ogr/geom.c
    M vector/v.in.ogr/global.h
    M vector/v.in.ogr/main.c
    M vector/v.in.ogr/proj.c
    M vector/v.out.ogr/attrb.c
    M vector/v.out.ogr/create.c
    M vector/v.out.ogr/list.c
    M vector/v.out.ogr/local_proto.h
    M vector/v.out.ogr/main.c
    M vector/v.to.db/parse.c
    A vector/v.to.rast/testsuite/test_v_to_rast.py

  Log Message:
  -----------
  Merge branch 'main' into YannChemin-patch-3


Compare: https://github.com/OSGeo/grass/compare/632dd7681483...46819a2dcfcc


More information about the grass-commit mailing list