[GRASS-git] [OSGeo/grass] 8234dc: locale: Update translation files (#6286)
renovate[bot]
noreply at github.com
Sat Sep 6 08:39:15 PDT 2025
Branch: refs/heads/periodic/update-configure
Home: https://github.com/OSGeo/grass
Commit: 8234dcea4ab0300e1016d08d4e682022b302d184
https://github.com/OSGeo/grass/commit/8234dcea4ab0300e1016d08d4e682022b302d184
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: 2025-08-30 (Sat, 30 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 (#6286)
Commit: d272f2f102496dd4be09d95d34f91f70b966c0f8
https://github.com/OSGeo/grass/commit/d272f2f102496dd4be09d95d34f91f70b966c0f8
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-08-30 (Sat, 30 Aug 2025)
Changed paths:
M .github/workflows/osgeo4w.yml
Log Message:
-----------
CI(deps): Update msys2/setup-msys2 action to v2.29.0 (#6287)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Commit: 90a5cfa87de9154a787bc1a9bfedfb1eb0292575
https://github.com/OSGeo/grass/commit/90a5cfa87de9154a787bc1a9bfedfb1eb0292575
Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
Date: 2025-08-31 (Sun, 31 Aug 2025)
Changed paths:
M .github/workflows/additional_checks.yml
M .github/workflows/cmake.yml
M .github/workflows/codeql-analysis.yml
M .github/workflows/coverity.yml
M .github/workflows/create_release_draft.yml
M .github/workflows/docker.yml
M .github/workflows/documentation.yml
M .github/workflows/gcc.yml
M .github/workflows/macos.yml
M .github/workflows/macos_distribute_app.yml
M .github/workflows/osgeo4w.yml
M .github/workflows/periodic_update.yml
M .github/workflows/pytest.yml
M .github/workflows/python-code-quality.yml
M .github/workflows/super-linter.yml
M .github/workflows/test-nix.yml
M .github/workflows/titles.yml
M .github/workflows/ubuntu.yml
Log Message:
-----------
CI: Do not persist credentials on checkout when not needed (#6292)
Commit: 8728f47cb499a08e140f317d3e91c1919a68799f
https://github.com/OSGeo/grass/commit/8728f47cb499a08e140f317d3e91c1919a68799f
Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
Date: 2025-08-31 (Sun, 31 Aug 2025)
Changed paths:
M pyproject.toml
M python/grass/gunittest/invoker.py
M python/grass/gunittest/main.py
M python/grass/gunittest/multireport.py
M python/grass/gunittest/reporters.py
M python/grass/gunittest/utils.py
Log Message:
-----------
style: Enable PLW1514 and fix issues in gunittest files (#6294)
* grass.gunittest: Specify encoding to files written in invoker.py
* grass.gunittest: Specify encoding to files written in utils.py
* grass.gunittest: Specify encoding to files written by GrassTestProgram
* grass.gunittest: Specify encoding to files written in reporters.py
* grass.gunittest: Specify encoding to files written in multireport.py
* grass.gunittest: Specify encoding to files written in invoker.py
* grass.gunittest: Specify encoding to files written in reporters.py
* checks: Enable checking for unspecified-encoding (PLW1514) with ruff
Ignores existing issues
Ruff rule: https://docs.astral.sh/ruff/rules/unspecified-encoding/
Pylint rule: https://pylint.readthedocs.io/en/latest/user_guide/messages/warning/unspecified-encoding.html
Commit: e5e60895a16be7d331415c5a7238a8c20d542f38
https://github.com/OSGeo/grass/commit/e5e60895a16be7d331415c5a7238a8c20d542f38
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-08-31 (Sun, 31 Aug 2025)
Changed paths:
M flake.lock
Log Message:
-----------
CI(deps): Lock file maintenance (#6295)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Commit: 3d5f1c0824886785473d3718ae498e2072335608
https://github.com/OSGeo/grass/commit/3d5f1c0824886785473d3718ae498e2072335608
Author: Nishant Bansal <nishant.bansal.282003 at gmail.com>
Date: 2025-09-02 (Tue, 02 Sep 2025)
Changed paths:
M lib/external/parson/gjson.c
M lib/external/parson/gjson.h
M lib/external/parson/test/test_parson_wrapper.c
M vector/CMakeLists.txt
M vector/v.what/Makefile
M vector/v.what/main.c
A vector/v.what/testsuite/test_v_what_output.py
M vector/v.what/testsuite/test_vwhat_layers.py
M vector/v.what/testsuite/test_vwhat_ncspm.py
M vector/v.what/v.what.md
M vector/v.what/what.c
M vector/v.what/what.h
Log Message:
-----------
v.what: Update JSON output format (#6252)
Commit: cf1e4759a091b4ba85e92cebff3e4c2d95c0527d
https://github.com/OSGeo/grass/commit/cf1e4759a091b4ba85e92cebff3e4c2d95c0527d
Author: Dung Ho <htdung820 at gmail.com>
Date: 2025-09-03 (Wed, 03 Sep 2025)
Changed paths:
M python/libgrass_interface_generator/ctypesgen/parser/pplexer.py
M python/libgrass_interface_generator/ctypesgen/parser/preprocessor.py
Log Message:
-----------
ctypesgen: add MSVC compiler support to ctypesgen parser (#6276)
* Add MSVC compiler support to ctypesgen parser
* Do not use sh.exe for Windows; it was for the MinGW era
* Still support GCC on Windows for OSGeo4W
* Add an additional test for cl.exe; Rename msvc to is_msvc
---------
Co-authored-by: Huidae Cho <grass4u at gmail.com>
Commit: 7d60bfce3ab81cc823b65ab4ea5bd2898c02e1f2
https://github.com/OSGeo/grass/commit/7d60bfce3ab81cc823b65ab4ea5bd2898c02e1f2
Author: Huidae Cho <grass4u at gmail.com>
Date: 2025-09-03 (Wed, 03 Sep 2025)
Changed paths:
M cmake/ctypesgen.cmake
Log Message:
-----------
CMake: Support fixed ctypesgen on Windows (#6298)
* CMake: Support fixed ctypesgen on Windows
* Double-quote -I paths
Commit: de4f00df2769f7ea79d3a7b22779edfc4364b2cc
https://github.com/OSGeo/grass/commit/de4f00df2769f7ea79d3a7b22779edfc4364b2cc
Author: Vaclav Petras <wenzeslaus at gmail.com>
Date: 2025-09-03 (Wed, 03 Sep 2025)
Changed paths:
M lib/gis/parser_md_python.c
M python/grass/app/cli.py
M python/grass/tools/session_tools.py
M python/grass/tools/support.py
M python/grass/tools/tests/grass_tools_session_tools_test.py
M vector/v.colors/tests/test_v_colors.py
Log Message:
-----------
grass.tools: Return None with no stdout (#6278)
When there is no standard output (stdout), return None, instead of returning the ToolResult object.
This creates expected result in interactive console and similar cases (notebooks and doctest-tested documentation),
i.e., no result for tools which produce no text output (all tools which create spatial data such as r.slope.aspect or r.grow).
While this makes even more sense with #5878 (returning NumPy arrays), it would make sense even without it.
Closes #6272.
Provides consistent_return_value parameter to signal that a result should not switch to None, but always be an object. Using long, but very explicit consistent_return_value as a name.
This also adds description of the returned value to the generated documentation of each tool. We don't have a 'returns' section which would apply to all interfaces, so I went with imperfect soltion of adding 'Returns:' block at the end of Parameters section. This mimics how the block looks like in other Python doc, copying the 'Parameters:' block, but our block does completely fit with our Parameters section and breaks the hiearchy as it is nested under Parameters (but it is not a section heading, so not visible as heading or in toc). It also leave out the indent for the description because we can do this indent only for the first line, so a multiline paragraph would not create a consistent look.
It also fixes couple spelling and syntax issues in the doc and adds missing tests related to no stdout. Also improves the generated tool documentation: Parameters have space on both sides of colon.
Commit: 88fbb7ce8f1573ffb194fcb8277d5139ddf7c578
https://github.com/OSGeo/grass/commit/88fbb7ce8f1573ffb194fcb8277d5139ddf7c578
Author: Vaclav Petras <wenzeslaus at gmail.com>
Date: 2025-09-03 (Wed, 03 Sep 2025)
Changed paths:
M general/g.list/list.c
M general/g.list/tests/g_list_test.py
Log Message:
-----------
g.list: Print empty list for JSON (#6302)
If nothing is found, still print an empty JSON list with format=json (but still nothing with other formats). Additionally, sort only with list with two or more items. While calling qsort on zero items should work, there is no reason to call it on zero items or one item.
Commit: 5010a5b9f47667b32da92679a91bbd94dd7d129d
https://github.com/OSGeo/grass/commit/5010a5b9f47667b32da92679a91bbd94dd7d129d
Author: Vaclav Petras <wenzeslaus at gmail.com>
Date: 2025-09-03 (Wed, 03 Sep 2025)
Changed paths:
M vector/v.what/main.c
M vector/v.what/v.what.md
Log Message:
-----------
v.what: Expand doc to describe outputs, JSON, flags (#6266)
This expands documentation in light of the new JSON addition, but also generally describes how the tool behaves. Additionally, this improves how -a and -m flags are described and presented. The columns parameters now requires -a because it doesn't do anything otherwise. The r.what tool is now linked from doc.
Commit: 645db919d7c158f971a12070a10c4f19c4836c2a
https://github.com/OSGeo/grass/commit/645db919d7c158f971a12070a10c4f19c4836c2a
Author: ShubhamDesai <42180509+ShubhamDesai at users.noreply.github.com>
Date: 2025-09-04 (Thu, 04 Sep 2025)
Changed paths:
M vector/v.external.out/list.c
Log Message:
-----------
v.external.out: Fix Resource Leak Issue in list.c (#6222)
Commit: 8354bb44f29158d509740d25cf75a89a4e32e083
https://github.com/OSGeo/grass/commit/8354bb44f29158d509740d25cf75a89a4e32e083
Author: Anna Petrasova <kratochanna at gmail.com>
Date: 2025-09-03 (Wed, 03 Sep 2025)
Changed paths:
M lib/gis/parser_md_cli.c
M lib/gis/parser_md_python.c
Log Message:
-----------
docs: fix testing default value in parser (#6304)
Commit: 484a3c274aa6aa168220adf4b390596fbfd272f5
https://github.com/OSGeo/grass/commit/484a3c274aa6aa168220adf4b390596fbfd272f5
Author: ShubhamDesai <42180509+ShubhamDesai at users.noreply.github.com>
Date: 2025-09-04 (Thu, 04 Sep 2025)
Changed paths:
M lib/vector/neta/timetables.c
Log Message:
-----------
lib/vector/neta: Fix Resource Leak Issue in timetables.c (#6273)
Commit: 7fed054289bf254c041a92fe51a3ef83bb4bad07
https://github.com/OSGeo/grass/commit/7fed054289bf254c041a92fe51a3ef83bb4bad07
Author: ShubhamDesai <42180509+ShubhamDesai at users.noreply.github.com>
Date: 2025-09-04 (Thu, 04 Sep 2025)
Changed paths:
M lib/gpde/n_les_assemble.c
Log Message:
-----------
lib/gpde: Fix Resource Leak Issue in n_les_assemble.c (#6274)
Commit: 30556fd3db8f3fb247ebc1f5586a516c79824c76
https://github.com/OSGeo/grass/commit/30556fd3db8f3fb247ebc1f5586a516c79824c76
Author: ShubhamDesai <42180509+ShubhamDesai at users.noreply.github.com>
Date: 2025-09-04 (Thu, 04 Sep 2025)
Changed paths:
M raster/r.li/r.li.daemon/list.c
Log Message:
-----------
r.li.daemon: Fix Dereference before null check issue in list.c (#6279)
Commit: 959d37735b2cbf74649fa87e4f1c941f225976f8
https://github.com/OSGeo/grass/commit/959d37735b2cbf74649fa87e4f1c941f225976f8
Author: ShubhamDesai <42180509+ShubhamDesai at users.noreply.github.com>
Date: 2025-09-04 (Thu, 04 Sep 2025)
Changed paths:
M lib/ogsf/gs2.c
Log Message:
-----------
lib/ogsf: Fix Resource Leak Issue in gs2.c (#6288)
Commit: 33644dd226ea800453da0c963e25fb41cf5ba60d
https://github.com/OSGeo/grass/commit/33644dd226ea800453da0c963e25fb41cf5ba60d
Author: Vaclav Petras <wenzeslaus at gmail.com>
Date: 2025-09-04 (Thu, 04 Sep 2025)
Changed paths:
M vector/v.what/main.c
Log Message:
-----------
v.what: Fix label for -j with deprecated (#6306)
The description attribute was repeated, but it was supposed to be label. Introduced in #6252. Found by Coverity Scan.
Commit: 61f7953c9e70117eff9f1cbf65b3aad68b95e7fb
https://github.com/OSGeo/grass/commit/61f7953c9e70117eff9f1cbf65b3aad68b95e7fb
Author: ShubhamDesai <42180509+ShubhamDesai at users.noreply.github.com>
Date: 2025-09-04 (Thu, 04 Sep 2025)
Changed paths:
M raster/r.out.mpeg/main.c
M raster/r.out.mpeg/write.c
Log Message:
-----------
r.out.mpeg: Fix unchecked return value from library (#6277)
Commit: 1887afa9c4a04501c937172a846520db658bccb4
https://github.com/OSGeo/grass/commit/1887afa9c4a04501c937172a846520db658bccb4
Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
Date: 2025-09-04 (Thu, 04 Sep 2025)
Changed paths:
M .github/workflows/osgeo4w.yml
M macos/files/conda-requirements-dev-arm64.txt
M macos/files/conda-requirements-dev-x86_64.txt
M macos/files/conda-requirements-stable-x86_64.txt
Log Message:
-----------
packaging: Remove python dependency "six" and "ply" (#6291)
* packaging: Remove python dependency "six"
It is removed since 2023 in this repo
* packaging: Remove macOS python dependency "PLY"
It is removed in GRASS 8.5
Commit: ae9bf4ae7f28863b006d67d21fd5180e3d34b4a4
https://github.com/OSGeo/grass/commit/ae9bf4ae7f28863b006d67d21fd5180e3d34b4a4
Author: Anna Petrasova <kratochanna at gmail.com>
Date: 2025-09-04 (Thu, 04 Sep 2025)
Changed paths:
M python/grass/jupyter/interactivemap.py
M python/grass/jupyter/utils.py
Log Message:
-----------
grass.jupyter: fix setting region interactively in latlon projects (#6301)
This commit fixes interactive region setting in jupyter by avoiding using -a flag which doesn't work well with units degrees. Also updates g.region to use json instead of -g flag.
Commit: 502ab0fa600fd54c5db1dd862bb9b5ecba947243
https://github.com/OSGeo/grass/commit/502ab0fa600fd54c5db1dd862bb9b5ecba947243
Author: ShubhamDesai <42180509+ShubhamDesai at users.noreply.github.com>
Date: 2025-09-04 (Thu, 04 Sep 2025)
Changed paths:
M raster/r.kappa/mask.c
M raster/r.kappa/print_header.c
M raster/r.kappa/stats.c
Log Message:
-----------
r.kappa: Fix Resource Leak issues (#6224)
Commit: 063dea1a969aeb36fdd93966614e1b3f4ba7e7bd
https://github.com/OSGeo/grass/commit/063dea1a969aeb36fdd93966614e1b3f4ba7e7bd
Author: Vaclav Petras <wenzeslaus at gmail.com>
Date: 2025-09-05 (Fri, 05 Sep 2025)
Changed paths:
M lib/gis/parser_md_python.c
M python/grass/benchmark/runners.py
A python/grass/tools/benchmark/benchmark_grass_tools_numpy.py
M python/grass/tools/session_tools.py
M python/grass/tools/support.py
A python/grass/tools/tests/grass_tools_session_tools_numpy_test.py
Log Message:
-----------
grass.tools: Add NumPy arrays IO to Tools (#5878)
This is adding NumPy array as input and output to tools when called through the Tools object.
My focus with this PR was to create a good API which can be used in various contexts and is useful as is. However, the specifics of the implementation, especially low performance comparing to native data, are secondary issues for me in this addition as long as there is no performance hit for the cases when NumPy arrays are not used which is the case. Even with the performance hits, it works great as a replacement of explicit grass.script.array conversions (same code, just in the background) and in tests (replacing custom tests asserts, and data conversions).
While the interface for inputs is clear (the array with data), the interface for outputs was a pick among many choices (type used as a flag over strings, booleans, empty objects, flags). Strict adherence to NumPy universal function was left out as well as control over the actual output array type (a generic array is documented; grass.script.array.array is used now).
The NumPy import dependency is optional so that the imports and Tools objects work without NumPy installed. While the tests would fail, GRASS build should work without NumPy as of now.
This combines well with the dynamic return value with control over consistency implemented in #6278 as the arrays are one of the possible return types, but can be also made as part of a consistent return type. This lends itself to single array, tuple of arrays, or object with named arrays as possible return types.
Overall, this is building on top of Tools class addition in #2923. The big picture is also discussed in #5830.
Commit: 6112ef0fc4c12145eb4ef69e842c77f9bbd7308e
https://github.com/OSGeo/grass/commit/6112ef0fc4c12145eb4ef69e842c77f9bbd7308e
Author: ShubhamDesai <42180509+ShubhamDesai at users.noreply.github.com>
Date: 2025-09-05 (Fri, 05 Sep 2025)
Changed paths:
M display/d.histogram/bar.c
Log Message:
-----------
d.histogram: Fix Copy Buffer Size issue (#6206)
Commit: ba8bacf1885bf46c06623094659497cf6adf3fcb
https://github.com/OSGeo/grass/commit/ba8bacf1885bf46c06623094659497cf6adf3fcb
Author: ShubhamDesai <42180509+ShubhamDesai at users.noreply.github.com>
Date: 2025-09-05 (Fri, 05 Sep 2025)
Changed paths:
M vector/v.in.db/main.c
Log Message:
-----------
v.in.db: Fix Copy Buffer Size Issues in main.c (#6271)
Commit: f2d027ab71b4f30ff9b8f9e997af30f262070a32
https://github.com/OSGeo/grass/commit/f2d027ab71b4f30ff9b8f9e997af30f262070a32
Author: ShubhamDesai <42180509+ShubhamDesai at users.noreply.github.com>
Date: 2025-09-05 (Fri, 05 Sep 2025)
Changed paths:
M vector/v.out.svg/main.c
Log Message:
-----------
v.out.svg: Fix copy into fixed size buffer issues in main.c (#6312)
Commit: d8829fc29b59cd6f1257675c0abccf9fd453826f
https://github.com/OSGeo/grass/commit/d8829fc29b59cd6f1257675c0abccf9fd453826f
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
M docker/ubuntu_wxgui/Dockerfile
Log Message:
-----------
CI(deps): Update ubuntu:22.04 Docker digest to 4e0171b (#6316)
Commit: 25b27474808dfd90ffcc08adb778831751313b13
https://github.com/OSGeo/grass/commit/25b27474808dfd90ffcc08adb778831751313b13
Author: Anna Petrasova <kratochanna at gmail.com>
Date: 2025-09-05 (Fri, 05 Sep 2025)
Changed paths:
M vector/v.out.ogr/export_areas_fast.c
M vector/v.out.ogr/testsuite/test_v_out_ogr.py
Log Message:
-----------
v.out.ogr: fix fast method with no attributes (#6303)
Commit: 5f5e532f11858d6464c142080c761d9ac996f2ce
https://github.com/OSGeo/grass/commit/5f5e532f11858d6464c142080c761d9ac996f2ce
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-09-06 (Sat, 06 Sep 2025)
Changed paths:
M .github/workflows/macos.yml
Log Message:
-----------
CI(deps): Update mamba-org/setup-micromamba action to v2.0.6 (#6318)
Commit: 278303449bbc72433e58899523791242344c4260
https://github.com/OSGeo/grass/commit/278303449bbc72433e58899523791242344c4260
Author: Anna Petrasova <kratochanna at gmail.com>
Date: 2025-09-05 (Fri, 05 Sep 2025)
Changed paths:
M lib/vector/Vlib/ascii.c
M python/grass/gunittest/case.py
M python/grass/gunittest/testsuite/test_assertions_vect.py
Log Message:
-----------
lib/vector: remove writing trailing spaces in ASCII format (#6260)
Commit: cfe4dce32844071157aa57a78014444dbe017503
https://github.com/OSGeo/grass/commit/cfe4dce32844071157aa57a78014444dbe017503
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-09-06 (Sat, 06 Sep 2025)
Changed paths:
M .github/workflows/additional_checks.yml
Log Message:
-----------
CI(deps): Update astral-sh/setup-uv action to v6.6.1 (#6317)
Commit: 2752c52f5d80140bef55067ec80831218a8eb68f
https://github.com/OSGeo/grass/commit/2752c52f5d80140bef55067ec80831218a8eb68f
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-09-06 (Sat, 06 Sep 2025)
Changed paths:
M man/mkdocs/requirements.txt
Log Message:
-----------
CI(deps): Update dependency mkdocs-glightbox to v0.5.1 (#6319)
Commit: ff04125c0e819cd799d293e8003166e922858eaa
https://github.com/OSGeo/grass/commit/ff04125c0e819cd799d293e8003166e922858eaa
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: 2025-09-06 (Sat, 06 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.1 (#6320)
Compare: https://github.com/OSGeo/grass/compare/93efe0022f11...ff04125c0e81
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