[GRASS-git] [OSGeo/grass] 136021: CI(deps): Update docker/dockerfile Docker tag to v...
renovate[bot]
noreply at github.com
Sat Sep 13 08:35:08 PDT 2025
Branch: refs/heads/periodic/update-configure
Home: https://github.com/OSGeo/grass
Commit: 13602133b73bdd2488c63179f1c64b7a59bda70b
https://github.com/OSGeo/grass/commit/13602133b73bdd2488c63179f1c64b7a59bda70b
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-09-06 (Sat, 06 Sep 2025)
Changed paths:
M Dockerfile
M docker/ubuntu/Dockerfile
Log Message:
-----------
CI(deps): Update docker/dockerfile Docker tag to v1.18 (#6324)
Commit: 1d2894307ebeffebeaaf1920c19a87e2586793f0
https://github.com/OSGeo/grass/commit/1d2894307ebeffebeaaf1920c19a87e2586793f0
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: 2025-09-06 (Sat, 06 Sep 2025)
Changed paths:
M locale/templates/grasslibs.pot
M locale/templates/grassmods.pot
M locale/templates/grasswxpy.pot
Log Message:
-----------
locale: Update translation files (#6325)
Commit: 605136a792469445e84fd09709f6cd9bfa4e284e
https://github.com/OSGeo/grass/commit/605136a792469445e84fd09709f6cd9bfa4e284e
Author: Nicklas Larsson <n_larsson at yahoo.com>
Date: 2025-09-06 (Sat, 06 Sep 2025)
Changed paths:
M vector/v.out.ogr/export_areas_fast.c
Log Message:
-----------
v.out.ogr: free allocated line_cats structure (#6328)
Commit: cc6d092eb416d027679e3fb28e2b29f4b6c59979
https://github.com/OSGeo/grass/commit/cc6d092eb416d027679e3fb28e2b29f4b6c59979
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-09-06 (Sat, 06 Sep 2025)
Changed paths:
M .github/workflows/post-pr-reviews.yml
Log Message:
-----------
CI(deps): Update reviewdog/action-setup action to v1.4.0 (#6327)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Commit: 6e9005a689ca3e9466fa678a5547b20ffd4bef99
https://github.com/OSGeo/grass/commit/6e9005a689ca3e9466fa678a5547b20ffd4bef99
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-09-07 (Sun, 07 Sep 2025)
Changed paths:
M .github/workflows/label.yml
Log Message:
-----------
CI(deps): Update actions/labeler action to v6 (#6331)
Commit: 4af8497b4151a291397d45748abb7a0881e4f815
https://github.com/OSGeo/grass/commit/4af8497b4151a291397d45748abb7a0881e4f815
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-09-07 (Sun, 07 Sep 2025)
Changed paths:
M .github/workflows/pytest.yml
Log Message:
-----------
CI(deps): Update codecov/codecov-action action to v5.5.1 (#6321)
Commit: a61e6206270e4463937b8c3a5db58e22a0711cce
https://github.com/OSGeo/grass/commit/a61e6206270e4463937b8c3a5db58e22a0711cce
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-09-07 (Sun, 07 Sep 2025)
Changed paths:
M .github/workflows/python-code-quality.yml
M .pre-commit-config.yaml
Log Message:
-----------
CI(deps): Update ruff to v0.12.12 (#6322)
Commit: c404e42ea4729d289e33e06dee24b5ad8e3903f8
https://github.com/OSGeo/grass/commit/c404e42ea4729d289e33e06dee24b5ad8e3903f8
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-09-07 (Sun, 07 Sep 2025)
Changed paths:
M .github/workflows/test-nix.yml
Log Message:
-----------
CI(deps): Update DeterminateSystems/determinate-nix-action action to v3.11.1 (#6323)
Commit: f8ad67fd00afefbbef1908c804997ffa6b0dfdc7
https://github.com/OSGeo/grass/commit/f8ad67fd00afefbbef1908c804997ffa6b0dfdc7
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-09-07 (Sun, 07 Sep 2025)
Changed paths:
M .github/workflows/create_release_draft.yml
Log Message:
-----------
CI(deps): Update softprops/action-gh-release action to v2.3.3 (#6332)
Commit: ad270c6cb69cd127fdd59c565d0f4a159dc48158
https://github.com/OSGeo/grass/commit/ad270c6cb69cd127fdd59c565d0f4a159dc48158
Author: OSGeo Weblate <97247866+osgeoweblate at users.noreply.github.com>
Date: 2025-09-08 (Mon, 08 Sep 2025)
Changed paths:
M locale/po/grasslibs_ar.po
M locale/po/grasslibs_bn.po
M locale/po/grasslibs_cs.po
M locale/po/grasslibs_de.po
M locale/po/grasslibs_el.po
M locale/po/grasslibs_es.po
M locale/po/grasslibs_fi.po
M locale/po/grasslibs_fr.po
M locale/po/grasslibs_hu.po
M locale/po/grasslibs_id_ID.po
M locale/po/grasslibs_it.po
M locale/po/grasslibs_ja.po
M locale/po/grasslibs_ko.po
M locale/po/grasslibs_lv.po
M locale/po/grasslibs_ml.po
M locale/po/grasslibs_pl.po
M locale/po/grasslibs_pt.po
M locale/po/grasslibs_pt_BR.po
M locale/po/grasslibs_ro.po
M locale/po/grasslibs_ru.po
M locale/po/grasslibs_si.po
M locale/po/grasslibs_sl.po
M locale/po/grasslibs_sv.po
M locale/po/grasslibs_ta.po
M locale/po/grasslibs_th.po
M locale/po/grasslibs_tr.po
M locale/po/grasslibs_uk.po
M locale/po/grasslibs_vi.po
M locale/po/grasslibs_zh.po
M locale/po/grassmods_ar.po
M locale/po/grassmods_bn.po
M locale/po/grassmods_cs.po
M locale/po/grassmods_de.po
M locale/po/grassmods_el.po
M locale/po/grassmods_es.po
M locale/po/grassmods_fi.po
M locale/po/grassmods_fr.po
M locale/po/grassmods_hu.po
M locale/po/grassmods_id_ID.po
M locale/po/grassmods_it.po
M locale/po/grassmods_ja.po
M locale/po/grassmods_ko.po
M locale/po/grassmods_lv.po
M locale/po/grassmods_ml.po
M locale/po/grassmods_pl.po
M locale/po/grassmods_pt.po
M locale/po/grassmods_pt_BR.po
M locale/po/grassmods_ro.po
M locale/po/grassmods_ru.po
M locale/po/grassmods_si.po
M locale/po/grassmods_sl.po
M locale/po/grassmods_sv.po
M locale/po/grassmods_ta.po
M locale/po/grassmods_th.po
M locale/po/grassmods_tr.po
M locale/po/grassmods_uk.po
M locale/po/grassmods_vi.po
M locale/po/grassmods_zh.po
M locale/po/grasswxpy_ar.po
M locale/po/grasswxpy_bn.po
M locale/po/grasswxpy_cs.po
M locale/po/grasswxpy_de.po
M locale/po/grasswxpy_el.po
M locale/po/grasswxpy_es.po
M locale/po/grasswxpy_fi.po
M locale/po/grasswxpy_fr.po
M locale/po/grasswxpy_hu.po
M locale/po/grasswxpy_id_ID.po
M locale/po/grasswxpy_it.po
M locale/po/grasswxpy_ja.po
M locale/po/grasswxpy_ko.po
M locale/po/grasswxpy_lv.po
M locale/po/grasswxpy_ml.po
M locale/po/grasswxpy_pl.po
M locale/po/grasswxpy_pt.po
M locale/po/grasswxpy_pt_BR.po
M locale/po/grasswxpy_ro.po
M locale/po/grasswxpy_ru.po
M locale/po/grasswxpy_si.po
M locale/po/grasswxpy_sl.po
M locale/po/grasswxpy_sv.po
M locale/po/grasswxpy_ta.po
M locale/po/grasswxpy_th.po
M locale/po/grasswxpy_tr.po
M locale/po/grasswxpy_uk.po
M locale/po/grasswxpy_vi.po
M locale/po/grasswxpy_zh.po
Log Message:
-----------
Translations update from OSGeo Weblate (#6337)
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translated using Weblate (French)
Currently translated at 33.2% (3349 of 10061 strings)
Translated using Weblate (French)
Currently translated at 97.3% (1796 of 1845 strings)
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translated using Weblate (French)
Currently translated at 33.0% (3326 of 10061 strings)
Translated using Weblate (French)
Currently translated at 96.8% (1787 of 1845 strings)
Translated using Weblate (French)
Currently translated at 33.0% (3321 of 10060 strings)
Translated using Weblate (French)
Currently translated at 96.5% (1781 of 1845 strings)
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translate-URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/
Translate-URL: https://weblate.osgeo.org/projects/grass-gis/grasslibs/fr/
Translate-URL: https://weblate.osgeo.org/projects/grass-gis/grassmods/
Translate-URL: https://weblate.osgeo.org/projects/grass-gis/grassmods/fr/
Translate-URL: https://weblate.osgeo.org/projects/grass-gis/grasswxpy/
Translation: GRASS GIS/grasslibs
Translation: GRASS GIS/grassmods
Translation: GRASS GIS/grasswxpy
Co-authored-by: Weblate <noreply at weblate.org>
Co-authored-by: Edouard Choiniere <echoix at users.noreply.weblate.osgeo.org>
Commit: aa84be616c1a2e13008f8bcd26ca71cc61908ff5
https://github.com/OSGeo/grass/commit/aa84be616c1a2e13008f8bcd26ca71cc61908ff5
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-09-08 (Mon, 08 Sep 2025)
Changed paths:
M .github/workflows/additional_checks.yml
M .github/workflows/codeql-analysis.yml
M .github/workflows/create_release_draft.yml
M .github/workflows/documentation.yml
M .github/workflows/pytest.yml
M .github/workflows/python-code-quality.yml
Log Message:
-----------
CI(deps): Update actions/setup-python action to v6 (#6333)
Commit: b94388fa4b541fd1fbf0fd05fd74a37e5c7600cb
https://github.com/OSGeo/grass/commit/b94388fa4b541fd1fbf0fd05fd74a37e5c7600cb
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-09-08 (Mon, 08 Sep 2025)
Changed paths:
M man/mkdocs/requirements.txt
Log Message:
-----------
CI(deps): Update dependency mkdocs-material to v9.6.19 (#6335)
Commit: 153aa76e6af5bae75ad437579b1718d134dd28a2
https://github.com/OSGeo/grass/commit/153aa76e6af5bae75ad437579b1718d134dd28a2
Author: Anna Petrasova <kratochanna at gmail.com>
Date: 2025-09-08 (Mon, 08 Sep 2025)
Changed paths:
M python/grass/jupyter/baseseriesmap.py
M python/grass/jupyter/region.py
M python/grass/jupyter/seriesmap.py
M python/grass/jupyter/tests/timeseriesmap_test.py
M python/grass/jupyter/timeseriesmap.py
Log Message:
-----------
grass.jupyter: fix TimeSeriesMap layer rendering (#5632)
Addresses #5304. It required larger changes, moving more code to the BaseSeriesMap class.
It also fixes rendering vector time series and newly enables to pass d.rast/d.vect parameters to TimeSeriesMap.add_raster_series/add_vector_series for symbology.
Commit: 2654684603202c96725e2925bc3c11b8c1594201
https://github.com/OSGeo/grass/commit/2654684603202c96725e2925bc3c11b8c1594201
Author: Vaclav Petras <wenzeslaus at gmail.com>
Date: 2025-09-08 (Mon, 08 Sep 2025)
Changed paths:
M python/grass/jupyter/map.py
M python/grass/jupyter/tests/conftest.py
A python/grass/jupyter/tests/grass_jupyter_map_numpy_test.py
A python/grass/jupyter/tests/grass_jupyter_map_test.py
M python/grass/jupyter/testsuite/map_test.py
M python/grass/jupyter/utils.py
M python/grass/tools/support.py
M python/grass/tools/tests/grass_tools_tool_function_wrap_test.py
Log Message:
-----------
grass.jupyter: Use grass.tools for running and attributes in Map (#6314)
Uses Tools from grass.tools to run the underlying display tool. This allows NumPy arrays to be passed to display tools when used with grass.jupyter.Map. Small adjustments to automatic region handling were needed so that the arrays are ignored (and only raster names, i.e., strings, are used).
The Map objects already allow syntax similar to Tools in terms of access to tools as attributes. This migrates the attribute access handling to use the functionality from grass.tools.support and overall syncs the code to Tools. As a result, Map provides the same error messages and attribute completion as Tools. To achieve expected results with the limit for display tools only, the underlying class now supports an allowed prefix parameter which limits the tools to only those with the allowed prefix (and Map sets this prefix).
For further sync with Tools, Map now accepts a session parameter in the same way as Tools (except that env is copied at creation, not linked, but that keeps the current Map behavior with the env parameter - Map always modifies the env and needs the env to be consistent, while Tools typically does not touch the env and may be used in context where the env is changed).
Commit: 264dd83b6390eed9339c5ba34c8cd39bfd280b27
https://github.com/OSGeo/grass/commit/264dd83b6390eed9339c5ba34c8cd39bfd280b27
Author: Anna Petrasova <kratochanna at gmail.com>
Date: 2025-09-09 (Tue, 09 Sep 2025)
Changed paths:
M python/grass/tools/support.py
M python/grass/tools/tests/grass_tools_session_tools_test.py
Log Message:
-----------
grass.tools: add __iter__ to result object to streamline reading into pandas dataframe (#6311)
Commit: ccf5b4fb89743155f8ad2fd33962d84e83c326ce
https://github.com/OSGeo/grass/commit/ccf5b4fb89743155f8ad2fd33962d84e83c326ce
Author: Vaclav Petras <wenzeslaus at gmail.com>
Date: 2025-09-10 (Wed, 10 Sep 2025)
Changed paths:
M lib/gis/parser_json.c
A lib/gis/tests/conftest.py
A lib/gis/tests/lib_gis_parser_json_test.py
Log Message:
-----------
lib/parser: Escape special characters in --json (#6310)
The CLI to JSON translator code triggered with --json does not produce valid JSON if there are special JSON characters in parameter values. This adds the escaping to ensure valid JSON output with --json.
This also adds tests, namely a basic test of the functionality, tests based on the main set of examples in the documentation, tests for escapes (which were failing without this change), and tests for two clear error states based on the current implementation. This does not attempt to cover all the cases covered in the code or mentioned in the comments of individual functions.
The JSON escape code comes from v.db.select which is written before the parson addition and combines JSON closely with CSV and other formats, so this is not touching it. The function is specific for this use case and only local to the file, so I made it very specific and included the check in the function, avoiding the repetition of the escaped character. It is assuming that the character presence check is cheaper than an allocation.
Commit: 9a3d800fc8ea4479326d83aaba3bb856635dfd56
https://github.com/OSGeo/grass/commit/9a3d800fc8ea4479326d83aaba3bb856635dfd56
Author: Vaclav Petras <wenzeslaus at gmail.com>
Date: 2025-09-10 (Wed, 10 Sep 2025)
Changed paths:
M lib/raster/reclass.c
A lib/raster/tests/conftest.py
A lib/raster/tests/lib_raster_reclass_test.py
M raster/r.random.surface/testsuite/test_r_random_surface.py
A raster/r.random.surface/testsuite/test_r_random_surface_with_mask.py
Log Message:
-----------
lib/raster: Add bad line to reclass header error (#6339)
When a line has an unexpected format when reading reclass map header file, a warning is issued (before the fatal error), but the warning does not give any details. This adds the problematic line to the warning by passing it to the caller through an optional pointer to a string parameter. The reported error message now reports details about the parsing state.
A pytest test which tests the normal behavior and also pytest tests specifically for the error states are added.
Also, make the existing r.random.surface with mask a separate test file (as an alternative to a separate test which is trying to be similar and also to avoid wondering if there is any mask interaction with the other test methods).
Commit: 8cb31eeb9706c319fe3198cf127a60935e10dc14
https://github.com/OSGeo/grass/commit/8cb31eeb9706c319fe3198cf127a60935e10dc14
Author: Dung Ho <htdung820 at gmail.com>
Date: 2025-09-10 (Wed, 10 Sep 2025)
Changed paths:
M cmake/ctypesgen.cmake
M python/libgrass_interface_generator/CMakeLists.txt
Log Message:
-----------
ctypesgen: Fix ctypesgen build issues on Windows (#6307)
* Fix ctypesgen build issues on Windows
* Remove debug comments; Remove header path conversion
---------
Co-authored-by: Huidae Cho <grass4u at gmail.com>
Commit: 3996400af39486dd5ed438a6c509ce5ed7381d9b
https://github.com/OSGeo/grass/commit/3996400af39486dd5ed438a6c509ce5ed7381d9b
Author: Vaclav Petras <wenzeslaus at gmail.com>
Date: 2025-09-11 (Thu, 11 Sep 2025)
Changed paths:
M lib/raster/reclass.c
M lib/raster/tests/lib_raster_reclass_test.py
Log Message:
-----------
lib/raster: Add larger buffers, error messages to reclass header reader (#6341)
This increases the size of buffer the reclass header reader code (reading header of the header file) uses for reading raster and mapset names. It also adds an additional check for reading the whole line and errors if not read. A message can now be optionally reported for each of the already handled error states.
The maximum length of files is now checked by a test which fails with the original buffer size combined with both the original code and the new error handling code, but the individual error states are not tested.
Using 50 as the name length on Windows to avoid 'MAPSET m... not found at' error from r.mapcalc call which occurs with length 255.
Commit: 1cd3324859330a6f3f16ba315ac7a43e46f63e0c
https://github.com/OSGeo/grass/commit/1cd3324859330a6f3f16ba315ac7a43e46f63e0c
Author: Nishant Bansal <nishant.bansal.282003 at gmail.com>
Date: 2025-09-12 (Fri, 12 Sep 2025)
Changed paths:
M vector/v.vect.stats/testsuite/test_vect_stats.py
Log Message:
-----------
v.vect.stats: Add tests (#6344)
The previous tests were not useful. This is adding working tests.
Signed-off-by: Nishant Bansal <nishant.bansal.282003 at gmail.com>
Commit: d0dfa852eb9f6ba167aa6e0395041297665d9dfa
https://github.com/OSGeo/grass/commit/d0dfa852eb9f6ba167aa6e0395041297665d9dfa
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-09-13 (Sat, 13 Sep 2025)
Changed paths:
M .github/workflows/codeql-analysis.yml
M .github/workflows/python-code-quality.yml
Log Message:
-----------
CI(deps): Update github/codeql-action action to v3.30.3 (#6349)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Compare: https://github.com/OSGeo/grass/compare/ff04125c0e81...d0dfa852eb9f
To unsubscribe from these emails, change your notification settings at https://github.com/OSGeo/grass/settings/notifications
More information about the grass-commit
mailing list