[GRASS-git] [OSGeo/grass] 5a3653: locale: Update translation files (#6220)
renovate[bot]
noreply at github.com
Sat Aug 23 08:36:10 PDT 2025
Branch: refs/heads/periodic/update-configure
Home: https://github.com/OSGeo/grass
Commit: 5a36531950fb58515bd55da8d3ec04621174c39b
https://github.com/OSGeo/grass/commit/5a36531950fb58515bd55da8d3ec04621174c39b
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: 2025-08-16 (Sat, 16 Aug 2025)
Changed paths:
M locale/templates/grasslibs.pot
M locale/templates/grassmods.pot
M locale/templates/grasswxpy.pot
Log Message:
-----------
locale: Update translation files (#6220)
Commit: 56b4e77027ec68a30136bf27196506acae90f827
https://github.com/OSGeo/grass/commit/56b4e77027ec68a30136bf27196506acae90f827
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-08-17 (Sun, 17 Aug 2025)
Changed paths:
M python/grass/docs/requirements.txt
Log Message:
-----------
CI(deps): Update dependency sphinx-sitemap to v2.8.0 (#6218)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Commit: 01508698a46a6c7215194534bdaca395acf2ac8c
https://github.com/OSGeo/grass/commit/01508698a46a6c7215194534bdaca395acf2ac8c
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-08-17 (Sun, 17 Aug 2025)
Changed paths:
M man/mkdocs/requirements.txt
Log Message:
-----------
CI(deps): Update dependency mkdocs-material to v9.6.17 (#6214)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Commit: 19b31ce37f8b1f45f4ca559d171bc4f4ee04a22a
https://github.com/OSGeo/grass/commit/19b31ce37f8b1f45f4ca559d171bc4f4ee04a22a
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-08-18 (Mon, 18 Aug 2025)
Changed paths:
M flake.lock
Log Message:
-----------
CI(deps): Lock file maintenance (#6223)
Commit: ee2c9129db051512e4f654790e78955d1765c539
https://github.com/OSGeo/grass/commit/ee2c9129db051512e4f654790e78955d1765c539
Author: Nishant Bansal <nishant.bansal.282003 at gmail.com>
Date: 2025-08-18 (Mon, 18 Aug 2025)
Changed paths:
M lib/gis/renamed_options
M vector/CMakeLists.txt
M vector/v.class/Makefile
M vector/v.class/main.c
M vector/v.class/tests/test_v_class.py
M vector/v.class/v.class.md
Log Message:
-----------
v.class: Add JSON and CSV support (#6210)
Commit: 638c4f2419aa972610045bd201cc5b39869da6da
https://github.com/OSGeo/grass/commit/638c4f2419aa972610045bd201cc5b39869da6da
Author: Nishant Bansal <nishant.bansal.282003 at gmail.com>
Date: 2025-08-18 (Mon, 18 Aug 2025)
Changed paths:
M raster/CMakeLists.txt
M raster/r.distance/Makefile
M raster/r.distance/defs.h
M raster/r.distance/parse.c
M raster/r.distance/r.distance.md
M raster/r.distance/report.c
M raster/r.distance/testsuite/test_distance.py
Log Message:
-----------
r.distance: Add JSON and CSV support (#6204)
Commit: b3ef192ddb04563f0122903597875649ee9ee032
https://github.com/OSGeo/grass/commit/b3ef192ddb04563f0122903597875649ee9ee032
Author: Nishant Bansal <nishant.bansal.282003 at gmail.com>
Date: 2025-08-18 (Mon, 18 Aug 2025)
Changed paths:
M raster/r.stats/global.h
M raster/r.stats/main.c
M raster/r.stats/raw_stats.c
M raster/r.stats/stats.c
M raster/r.stats/testsuite/test_r_stats.py
Log Message:
-----------
r.stats: add CSV support (#6133)
Commit: 33939c939690ab7c1fe8c4b5cf60d0927908d17b
https://github.com/OSGeo/grass/commit/33939c939690ab7c1fe8c4b5cf60d0927908d17b
Author: Nishant Bansal <nishant.bansal.282003 at gmail.com>
Date: 2025-08-18 (Mon, 18 Aug 2025)
Changed paths:
M vector/CMakeLists.txt
M vector/v.what.rast/Makefile
M vector/v.what.rast/local_proto.h
M vector/v.what.rast/main.c
M vector/v.what.rast/testsuite/test_v_what_rast.py
M vector/v.what.rast/v.what.rast.md
Log Message:
-----------
v.what.rast: Add JSON support (#6140)
Commit: 3e4016a09bc90f5b3b110f0815b0c7bfd039305c
https://github.com/OSGeo/grass/commit/3e4016a09bc90f5b3b110f0815b0c7bfd039305c
Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
Date: 2025-08-20 (Wed, 20 Aug 2025)
Changed paths:
M python/grass/script/core.py
Log Message:
-----------
style: Fix Pylint consider-using-get / R1715 in grass.script.core (#6229)
The get method on a dictionary allows to specify a default value if not found.
Commit: a82ef72f4a7dac52b2e2fa4b1b63bcda8efef773
https://github.com/OSGeo/grass/commit/a82ef72f4a7dac52b2e2fa4b1b63bcda8efef773
Author: Nishant Bansal <nishant.bansal.282003 at gmail.com>
Date: 2025-08-20 (Wed, 20 Aug 2025)
Changed paths:
M raster/r.profile/local_proto.h
M raster/r.profile/main.c
M raster/r.profile/read_rast.c
M raster/r.profile/testsuite/test_profile_ncspm.py
Log Message:
-----------
r.profile: Add CSV support (#6145)
Commit: 0a00df928b3f90012e90601b6f091c7c140de510
https://github.com/OSGeo/grass/commit/0a00df928b3f90012e90601b6f091c7c140de510
Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
Date: 2025-08-20 (Wed, 20 Aug 2025)
Changed paths:
M python/grass/gunittest/Makefile
M python/grass/gunittest/case.py
M python/grass/gunittest/main.py
A python/grass/gunittest/result.py
M python/grass/gunittest/runner.py
M python/grass/gunittest/utils.py
Log Message:
-----------
grass.gunittest: Sync with unittest from Python 3.9 (#6200)
Prepare classes from gunittest to use multiple inheritance and be able to subclass from unittest, that would allow removing any code that we don't override. But before this, sync the code with Python 3.9's unittest implementation's, so the code is more similar and easier to compare. There will be less diff to review, and allows us to see that some newer unittest code effectively still works well with our codebase.
So, apart from copying over code that was copied some time ago, some code that is in a file named "result.py" was moved there, to follow the unittest implementation:
https://github.com/python/cpython/blob/06fc882eac0e59220a7b8b127a1e7babe0055d45/Lib/unittest/result.py#L24-L39
Other useful code to see is:
https://github.com/python/cpython/blob/06fc882eac0e59220a7b8b127a1e7babe0055d45/Lib/unittest/runner.py#L13-L125
* grass.gunittest: Place TestResult in result.py like Python 3.13
* grass.gunittest: Use safe_repr from unittest.util
* grass.gunittest: Use TestCase._formatMessage from unittest, changing output format
* gunittest: Ignore pylint C0103 in TestCase class
* gunittest: Make TestResult classes of runner.py subclasses of grass.gunittest.result.TestResult explicitly
* gunittest: Prepare TextTestResult for multiple inheritance by syncing its implementation with unittest.TextTestResult, following Python 3.9 implementation
* gunittest: Wrap TextTestResult stream with _WritelnDecorator when called by GrassTestProgram to follow unittest's TextTestResult implementation
* gunittest: Make GrassTestRunner stream argument default value None and use sys.stderr if None, like TextTestRunner implementation
* gunittest: Prepare GrassTestRunner to match unittest TextTestRunner implementation
* gunittest: Prepare GrassTestRunner to match unittest TextTestRunner implementation by adding other parameters
* Typo
* gunittest: Sync GrassTestProgram with unittest.TestProgram implementation of Python 3.9
Commit: e73a2beb635e43475afd5ba4b83623e17ed100aa
https://github.com/OSGeo/grass/commit/e73a2beb635e43475afd5ba4b83623e17ed100aa
Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
Date: 2025-08-20 (Wed, 20 Aug 2025)
Changed paths:
M pyproject.toml
M python/grass/gunittest/case.py
M python/grass/gunittest/gutils.py
M python/grass/gunittest/invoker.py
M python/grass/gunittest/loader.py
M python/grass/gunittest/multireport.py
M python/grass/gunittest/reporters.py
M python/grass/gunittest/runner.py
M python/grass/gunittest/utils.py
M python/grass/script/utils.py
Log Message:
-----------
grass.gunittest: Add typing annotations to code that isn’t from unittest (#6230)
This PR extracts some typing annotations that will not conflict with my other work on gunittest
* grass.gunittest: Add type annotations for supplementary_files
* grass.gunittest: Add type annotations to gutils.py
* grass.gunittest: Add typing annotations to reporters.py
* grass.gunittest: Add typing annotations to invoker.py
* grass.gunittest: Add typing annotations to utils.py
* grass.gunittest: Use typing.NamedTuple for GrassTestPythonModule
* grass.gunittest: Use typing.NamedTuple for multireport PlotStyle
Commit: 42b4dc5bd1173b8a0e2e1561e7ed71cae30fb245
https://github.com/OSGeo/grass/commit/42b4dc5bd1173b8a0e2e1561e7ed71cae30fb245
Author: Rohan Dhamale <47937997+dvrohan at users.noreply.github.com>
Date: 2025-08-20 (Wed, 20 Aug 2025)
Changed paths:
A vector/v.decimate/tests/test_v_decimate.py
Log Message:
-----------
v.decimate: Add tests (#6152)
Adds tests covering different parameters of the tool, although testing only the basics for the outputs.
Uses the new Tools API which reduced handling of stdout and stderr outputs to minimum and does not create need for wrapper functions or temporary variables. Uses SimpleNamespace to pass things from the fixture to the tests.
Commit: 7ede6a209522e93297c07067fa7f2bb926601c67
https://github.com/OSGeo/grass/commit/7ede6a209522e93297c07067fa7f2bb926601c67
Author: Rohan Dhamale <47937997+dvrohan at users.noreply.github.com>
Date: 2025-08-20 (Wed, 20 Aug 2025)
Changed paths:
A vector/v.colors/tests/test_v_colors.py
Log Message:
-----------
v.colors: Add tests (#6105)
Uses v.colors.out and grass.tools to test what was set by v.colors.
Commit: 78edffdc0d74224bff44c84cbd6ccf9b711cd61b
https://github.com/OSGeo/grass/commit/78edffdc0d74224bff44c84cbd6ccf9b711cd61b
Author: Dung Ho <htdung820 at gmail.com>
Date: 2025-08-21 (Thu, 21 Aug 2025)
Changed paths:
M lib/init/grass.py
Log Message:
-----------
init: Fix SyntaxWarning: invalid escape sequence in grass.py (#6239)
# Fix SyntaxWarning: invalid escape sequence in grass.py
## Problem
Python script generates SyntaxWarning and RuntimeError on Windows:
```
C:\opt\grass\build\output\bin\grass85.py:2095: SyntaxWarning: invalid escape sequence '\o'
GRASS_PYDIR = os.path.normpath("C:\opt\grass\build\output\lib\grass85\etc\python")
Traceback (most recent call last):
File "C:\opt\grass\build\output\bin\grass85.py", line 2473, in <module>
main()
~~~~^^
File "C:\opt\grass\build\output\bin\grass85.py", line 2118, in main
find_grass_python_package()
~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\opt\grass\build\output\bin\grass85.py", line 2106, in find_grass_python_package
raise RuntimeError(msg)
RuntimeError: The grass Python package is missing. Is the installation of GRASS complete?
```
## Solution
Convert string literal to raw string to properly handle backslashes in Windows paths.
## Changes
- Changed `"@GRASS_PYDIR@"` to `r"@GRASS_PYDIR@"` in the `find_grass_python_package()` function
This eliminates the SyntaxWarning about invalid escape sequence `\o` and ensures proper path handling on Windows systems.
Fixes Python syntax warning that occurs during GRASS GIS initialization on Windows.
Commit: 5297badfed9eb0d7206107ac1acd428a6ed9ac81
https://github.com/OSGeo/grass/commit/5297badfed9eb0d7206107ac1acd428a6ed9ac81
Author: Dung Ho <htdung820 at gmail.com>
Date: 2025-08-21 (Thu, 21 Aug 2025)
Changed paths:
M raster/r.mapcalc/evaluate.c
Log Message:
-----------
r.mapcalc: Fix OpenMP C3015 error in evaluate.c on MSVC (#6237)
* Fix OpenMP C3015 error in r.mapcalc evaluate.c
* Update raster/r.mapcalc/evaluate.c
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
---------
Co-authored-by: Edouard Choinière <27212526+echoix at users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Commit: 5626d00f2e1911bc29cd35b3ee853a72e5ab523c
https://github.com/OSGeo/grass/commit/5626d00f2e1911bc29cd35b3ee853a72e5ab523c
Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
Date: 2025-08-21 (Thu, 21 Aug 2025)
Changed paths:
M python/grass/pygrass/vector/__init__.py
M scripts/v.rast.stats/testsuite/test_v_rast_stats.py
Log Message:
-----------
grass.pygrass: Remove Vector.write() 2nd positional argument deprecated in 7.2 (#6231)
Removes the compatibility code in Vector.write() which accepts the 7.0 API positional argument in 7.2 and above. It has already been a decade since that workaround to keep the calling syntax of GRASS 7.0 and before valid and we have a new major version already established.
Fixes v.rast.stats tests which is using the old signature.
Commit: 9b139051476aa5eb96c91c7afa32762c7fda292e
https://github.com/OSGeo/grass/commit/9b139051476aa5eb96c91c7afa32762c7fda292e
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-08-21 (Thu, 21 Aug 2025)
Changed paths:
M .github/workflows/super-linter.yml
M man/parser_standard_options.js
Log Message:
-----------
CI(deps): Update super-linter/super-linter action to v8 (#6084)
* CI(deps): Update super-linter/super-linter action to v8
* checks: Allow jquery global '$' in parser_standard_options.js
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Edouard Choinière <27212526+echoix at users.noreply.github.com>
Commit: 10ea9e0f17a4a75774c1b88201b616fed379ce2a
https://github.com/OSGeo/grass/commit/10ea9e0f17a4a75774c1b88201b616fed379ce2a
Author: Nishant Bansal <nishant.bansal.282003 at gmail.com>
Date: 2025-08-21 (Thu, 21 Aug 2025)
Changed paths:
M vector/v.category/main.c
M vector/v.category/testsuite/test_v_category.py
Log Message:
-----------
v.category: Use CSV format instead of shell format (#6132)
Commit: f81f4c83c0abe31a2d8ecea1b15975c51551c86f
https://github.com/OSGeo/grass/commit/f81f4c83c0abe31a2d8ecea1b15975c51551c86f
Author: Jayneel Shah <80264736+jayneel-shah18 at users.noreply.github.com>
Date: 2025-08-21 (Thu, 21 Aug 2025)
Changed paths:
M scripts/i.in.spotvgt/i.in.spotvgt.py
Log Message:
-----------
i.in.spotvgt: bug fixes (#6179)
Commit: a05e74659937dfdde4ecda9576007e233d3b88a3
https://github.com/OSGeo/grass/commit/a05e74659937dfdde4ecda9576007e233d3b88a3
Author: ShubhamDesai <42180509+ShubhamDesai at users.noreply.github.com>
Date: 2025-08-22 (Fri, 22 Aug 2025)
Changed paths:
M vector/v.surf.bspline/main.c
Log Message:
-----------
v.surf.bspline: Fix Uninitialized Variable Issue in main.c (#6207)
Commit: ad692637433844e44e15ab67e945c1315b18e0aa
https://github.com/OSGeo/grass/commit/ad692637433844e44e15ab67e945c1315b18e0aa
Author: ShubhamDesai <42180509+ShubhamDesai at users.noreply.github.com>
Date: 2025-08-22 (Fri, 22 Aug 2025)
Changed paths:
M vector/v.univar/main.c
Log Message:
-----------
v.univar: Fix Resource Leak Issue in main.c (#6221)
Commit: c8e0b343b9532d70e90c37021a375c24acbc4fa1
https://github.com/OSGeo/grass/commit/c8e0b343b9532d70e90c37021a375c24acbc4fa1
Author: OSGeo Weblate <97247866+osgeoweblate at users.noreply.github.com>
Date: 2025-08-23 (Sat, 23 Aug 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 (#6245)
Commit: cad8546047a85ec0485b162765d485ff7a993bd2
https://github.com/OSGeo/grass/commit/cad8546047a85ec0485b162765d485ff7a993bd2
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-08-23 (Sat, 23 Aug 2025)
Changed paths:
M man/mkdocs/requirements.txt
Log Message:
-----------
CI(deps): Update dependency mkdocs-material to v9.6.18 (#6246)
Commit: 5df4d9e2382ef2e977868ca1591467d4c574f982
https://github.com/OSGeo/grass/commit/5df4d9e2382ef2e977868ca1591467d4c574f982
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-08-23 (Sat, 23 Aug 2025)
Changed paths:
M .github/workflows/test-nix.yml
Log Message:
-----------
CI(deps): Update DeterminateSystems/determinate-nix-action action to v3.8.6 (#6247)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Commit: e2b25aba01f42d9a7f38d6e590e83680636d8563
https://github.com/OSGeo/grass/commit/e2b25aba01f42d9a7f38d6e590e83680636d8563
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-08-23 (Sat, 23 Aug 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.29.11 (#6248)
Commit: 078d3a57a17ac30fa0609049b46ef76f9b898aca
https://github.com/OSGeo/grass/commit/078d3a57a17ac30fa0609049b46ef76f9b898aca
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-08-23 (Sat, 23 Aug 2025)
Changed paths:
M .github/workflows/python-code-quality.yml
M .pre-commit-config.yaml
Log Message:
-----------
CI(deps): Update ruff to v0.12.10 (#6249)
Commit: dc46fd90f837daf12022b4d23d45e3780f7cf019
https://github.com/OSGeo/grass/commit/dc46fd90f837daf12022b4d23d45e3780f7cf019
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-08-23 (Sat, 23 Aug 2025)
Changed paths:
M .github/workflows/additional_checks.yml
Log Message:
-----------
CI(deps): Update astral-sh/setup-uv action to v6.6.0 (#6250)
Commit: f69c9f22d7f3608fa8098bccc2f074ade0311552
https://github.com/OSGeo/grass/commit/f69c9f22d7f3608fa8098bccc2f074ade0311552
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-08-23 (Sat, 23 Aug 2025)
Changed paths:
M .github/workflows/pytest.yml
Log Message:
-----------
CI(deps): Update codecov/codecov-action action to v5.5.0 (#6251)
Compare: https://github.com/OSGeo/grass/compare/2c0a3773e11f...f69c9f22d7f3
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