[GRASS-git] [OSGeo/grass] 5cee43: CQ: Configure codespell and run with pre-commit + ...
Edouard Choinière
noreply at github.com
Wed Feb 25 19:17:08 PST 2026
Branch: refs/heads/renovate/main-pre-commit-mirrors-clang-format-21.x
Home: https://github.com/OSGeo/grass
Commit: 5cee43f83d1d6e0f13eb1bf2a265c2512d8ba7be
https://github.com/OSGeo/grass/commit/5cee43f83d1d6e0f13eb1bf2a265c2512d8ba7be
Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
Date: 2026-02-15 (Sun, 15 Feb 2026)
Changed paths:
M .github/workflows/python-code-quality.yml
M .pre-commit-config.yaml
M cmake/modules/Configure.cmake
M doc/examples/notebooks/hydrology.ipynb
M general/g.proj/main.c
M imagery/i.landsat.acca/algorithm.c
M lib/CMakeLists.txt
M lib/btree2/kdtree.h
M lib/cdhc/doc/goodness.tex
M lib/gis/lz4.h
M lib/temporal/SQL/update_strds_metadata_template.sql
M mswindows/external/rbatch/NEWS
M mswindows/external/rbatch/R.bat
M mswindows/external/rbatch/RESOURCES
M mswindows/external/rbatch/batchfiles.tex
M ps/ps.map/README
M ps/ps.map/map_setup.c
M pyproject.toml
M python/grass/jupyter/interactivemap.py
M python/grass/jupyter/utils.py
M python/grass/pygrass/modules/grid/testsuite/test_pygrass_modules_grid_doctests.py
M python/grass/pygrass/modules/testsuite/test_pygrass_modules_doctests.py
M python/grass/pygrass/rpc/testsuite/test_pygrass_rpc_doctests.py
M python/grass/script/testsuite/test_script_doctests.py
M python/grass/tools/support.py
M raster/r.out.gdal/export_band.c
M raster3d/r3.out.vtk/testsuite/test_r3_out_vtk.sh
M utils/g.html2man/ggroff.py
M utils/release.yml
M vector/v.net.centrality/main.c
M vector/v.proj/v.proj.html
Log Message:
-----------
CQ: Configure codespell and run with pre-commit + fix typos (#7092)
* CQ: Fix many typos using codespell
* CQ: Configure codespell and run with pre-commit
Only runs for file-types and files that are completely fixed now, with a lot of exclusions to do
Codespell is now included in super-linter, and caught some nice typos in the addons repo, but we disabled it there for now, as we were not ready to fix everything.
Commit: dd70c126ebdbc154d1dd1e6d8e70043e7943c2ae
https://github.com/OSGeo/grass/commit/dd70c126ebdbc154d1dd1e6d8e70043e7943c2ae
Author: Nicklas Larsson <n_larsson at yahoo.com>
Date: 2026-02-17 (Tue, 17 Feb 2026)
Changed paths:
M python/grass/script/utils.py
Log Message:
-----------
grass.script.utils: fix Addons build dir etc path for CMake (#7098)
Commit: 44000aa884c21cae66d42564002b3407db3fdeb5
https://github.com/OSGeo/grass/commit/44000aa884c21cae66d42564002b3407db3fdeb5
Author: OSGeo Weblate <97247866+osgeoweblate at users.noreply.github.com>
Date: 2026-02-18 (Wed, 18 Feb 2026)
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_hi.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_hi.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_hi.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
M locale/tbx/grassglossary_ar.tbx
M locale/tbx/grassglossary_bn.tbx
M locale/tbx/grassglossary_cs.tbx
M locale/tbx/grassglossary_de.tbx
M locale/tbx/grassglossary_el.tbx
M locale/tbx/grassglossary_es.tbx
M locale/tbx/grassglossary_fi.tbx
M locale/tbx/grassglossary_fr.tbx
M locale/tbx/grassglossary_hi.tbx
M locale/tbx/grassglossary_hu.tbx
M locale/tbx/grassglossary_id.tbx
M locale/tbx/grassglossary_it.tbx
M locale/tbx/grassglossary_ja.tbx
M locale/tbx/grassglossary_ko.tbx
M locale/tbx/grassglossary_lv.tbx
M locale/tbx/grassglossary_ml.tbx
M locale/tbx/grassglossary_pl.tbx
M locale/tbx/grassglossary_pt.tbx
M locale/tbx/grassglossary_pt_BR.tbx
M locale/tbx/grassglossary_ro.tbx
M locale/tbx/grassglossary_ru.tbx
M locale/tbx/grassglossary_si.tbx
M locale/tbx/grassglossary_sl.tbx
M locale/tbx/grassglossary_sv.tbx
M locale/tbx/grassglossary_ta.tbx
M locale/tbx/grassglossary_th.tbx
M locale/tbx/grassglossary_tr.tbx
M locale/tbx/grassglossary_uk.tbx
M locale/tbx/grassglossary_vi.tbx
M locale/tbx/grassglossary_zh_Hans.tbx
Log Message:
-----------
Translations update from OSGeo Weblate (#7100)
Commit: 5c147b3f595aa20b15b9673d16fccfbbe756cc85
https://github.com/OSGeo/grass/commit/5c147b3f595aa20b15b9673d16fccfbbe756cc85
Author: OSGeo Weblate <97247866+osgeoweblate at users.noreply.github.com>
Date: 2026-02-18 (Wed, 18 Feb 2026)
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_hi.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_hi.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_hi.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 (#7104)
Commit: 296a1f09cf251e4bb7faac7315abf31e73ed9232
https://github.com/OSGeo/grass/commit/296a1f09cf251e4bb7faac7315abf31e73ed9232
Author: Gulshan Kumar <72340125+gulshan-123 at users.noreply.github.com>
Date: 2026-02-18 (Wed, 18 Feb 2026)
Changed paths:
M temporal/t.vect.list/t.vect.list.py
A temporal/t.vect.list/tests/conftest.py
A temporal/t.vect.list/tests/t_vect_list_test.py
Log Message:
-----------
t.vect.list: Added support for JSON, YAML and CSV (#7051)
Commit: 3dce098d5a55b41d15868b821d110aacdd6022b0
https://github.com/OSGeo/grass/commit/3dce098d5a55b41d15868b821d110aacdd6022b0
Author: Vinay Kumar Chopra <147031659+HUN-sp at users.noreply.github.com>
Date: 2026-02-20 (Fri, 20 Feb 2026)
Changed paths:
M lib/btree/test/try.c
M lib/linkm/test/try2.c
Log Message:
-----------
lib: modernize btree and linkm test files (#7097)
- Replace deprecated gets() with fgets() in test files
- Resolve issues with incompatible pointer types
- Add forward declarations to address issues with implicit function declaration
Commit: 960db56d13acf3cb2ceb46ae80f848b9120552c3
https://github.com/OSGeo/grass/commit/960db56d13acf3cb2ceb46ae80f848b9120552c3
Author: Nicklas Larsson <n_larsson at yahoo.com>
Date: 2026-02-20 (Fri, 20 Feb 2026)
Changed paths:
M scripts/g.extension/g.extension.py
Log Message:
-----------
g.extension: improve CMake module name regex (#7102)
Commit: 0085272592de81c1485228fa6647b60a4185f655
https://github.com/OSGeo/grass/commit/0085272592de81c1485228fa6647b60a4185f655
Author: Anna Petrasova <kratochanna at gmail.com>
Date: 2026-02-20 (Fri, 20 Feb 2026)
Changed paths:
M python/grass/script/array.py
A python/grass/script/tests/grass_script_array_test.py
Log Message:
-----------
grass.script.array: Auto-detect dtype from raster map type (#7105)
When reading a raster map into garray.array() or garray.array3d() without specifying dtype, the array now automatically matches the map's native type (CELL→int32, FCELL→float32, DCELL→float64) by querying r.info/r3.info with format="json". Previously, the default was always np.double, so reading an integer map would silently give you a float64 array. The default for empty arrays (no mapname) remains np.double.
Additionally, 64-bit integers are now rejected early with actionable error messages in both read and write paths, since
GRASS raster maps only support 32-bit integers.
Tests added, they revealed missing env in array3d.
Commit: c3afb7c01d91c942b8a6f5cca9f0745c78d87e3b
https://github.com/OSGeo/grass/commit/c3afb7c01d91c942b8a6f5cca9f0745c78d87e3b
Author: OSGeo Weblate <97247866+osgeoweblate at users.noreply.github.com>
Date: 2026-02-21 (Sat, 21 Feb 2026)
Changed paths:
M locale/po/grasslibs_fr.po
M locale/po/grasslibs_hi.po
M locale/po/grassmods_fr.po
M locale/po/grasswxpy_fr.po
M locale/po/grasswxpy_hi.po
M locale/tbx/grassglossary_es.tbx
Log Message:
-----------
Translations update from OSGeo Weblate (#7111)
Commit: 9173ace708d054e47c829da736644730f57ed50a
https://github.com/OSGeo/grass/commit/9173ace708d054e47c829da736644730f57ed50a
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: 2026-02-21 (Sat, 21 Feb 2026)
Changed paths:
M locale/templates/grasslibs.pot
M locale/templates/grassmods.pot
M locale/templates/grasswxpy.pot
Log Message:
-----------
locale: Update translation files (#7116)
Co-authored-by: echoix <27212526+echoix at users.noreply.github.com>
Commit: d09c9ce32292d6c7645b8cd729e4ea99f1dcb9fe
https://github.com/OSGeo/grass/commit/d09c9ce32292d6c7645b8cd729e4ea99f1dcb9fe
Author: SAKET KUMAR MALL <72020337+saket0187 at users.noreply.github.com>
Date: 2026-02-23 (Mon, 23 Feb 2026)
Changed paths:
M vector/CMakeLists.txt
M vector/v.db.select/Makefile
M vector/v.db.select/main.c
M vector/v.db.select/testsuite/test_v_db_select.py
M vector/v.db.select/testsuite/test_v_db_select_json_csv.py
Log Message:
-----------
v.db.select: Rewrite JSON output using parson library (#7076)
Commit: 4d5f514c88285236eaa7c03851d4be8f4febccf5
https://github.com/OSGeo/grass/commit/4d5f514c88285236eaa7c03851d4be8f4febccf5
Author: Vaclav Petras <wenzeslaus at gmail.com>
Date: 2026-02-25 (Wed, 25 Feb 2026)
Changed paths:
A .claude/CLAUDE.md
A AGENTS.md
Log Message:
-----------
contributing: Add AGENTS.md with guidelines for AI agents (#7110)
Adds instructions for AI coding agents in general (somewhat standardized AGENTS.md in the top dir) and Claude Code specific file linking it. This should improve the quality of the code and commits generated by agents/tools which have access to the repository code.
I developed that during test creation (for pytest) and during the work on the file itself, so probably more is needed for Python and C tools, GUI, grass.gunittest tests. I then tried to optimize what is in the new file versus what is already elsewhere to minimize duplication (maybe we eventually want to cover some of these items in the other documentation). It now references a lot of existing files which likely increases the computational cost.
Comments on use of AI and references CONTRIBUTING.md AI use policy.
For (local) linting, only pre-commit is used. Also pytest run of all test is left for the CI.
Commit: bcca439bd104dadd802e025852a7f5d175b36e0c
https://github.com/OSGeo/grass/commit/bcca439bd104dadd802e025852a7f5d175b36e0c
Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
Date: 2026-02-25 (Wed, 25 Feb 2026)
Changed paths:
A .claude/CLAUDE.md
M .github/workflows/python-code-quality.yml
M .pre-commit-config.yaml
A AGENTS.md
M cmake/modules/Configure.cmake
M doc/examples/notebooks/hydrology.ipynb
M general/g.proj/main.c
M imagery/i.landsat.acca/algorithm.c
M lib/CMakeLists.txt
M lib/btree/test/try.c
M lib/btree2/kdtree.h
M lib/cdhc/doc/goodness.tex
M lib/gis/lz4.h
M lib/linkm/test/try2.c
M lib/temporal/SQL/update_strds_metadata_template.sql
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_hi.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_hi.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_hi.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
M locale/tbx/grassglossary_ar.tbx
M locale/tbx/grassglossary_bn.tbx
M locale/tbx/grassglossary_cs.tbx
M locale/tbx/grassglossary_de.tbx
M locale/tbx/grassglossary_el.tbx
M locale/tbx/grassglossary_es.tbx
M locale/tbx/grassglossary_fi.tbx
M locale/tbx/grassglossary_fr.tbx
M locale/tbx/grassglossary_hi.tbx
M locale/tbx/grassglossary_hu.tbx
M locale/tbx/grassglossary_id.tbx
M locale/tbx/grassglossary_it.tbx
M locale/tbx/grassglossary_ja.tbx
M locale/tbx/grassglossary_ko.tbx
M locale/tbx/grassglossary_lv.tbx
M locale/tbx/grassglossary_ml.tbx
M locale/tbx/grassglossary_pl.tbx
M locale/tbx/grassglossary_pt.tbx
M locale/tbx/grassglossary_pt_BR.tbx
M locale/tbx/grassglossary_ro.tbx
M locale/tbx/grassglossary_ru.tbx
M locale/tbx/grassglossary_si.tbx
M locale/tbx/grassglossary_sl.tbx
M locale/tbx/grassglossary_sv.tbx
M locale/tbx/grassglossary_ta.tbx
M locale/tbx/grassglossary_th.tbx
M locale/tbx/grassglossary_tr.tbx
M locale/tbx/grassglossary_uk.tbx
M locale/tbx/grassglossary_vi.tbx
M locale/tbx/grassglossary_zh_Hans.tbx
M locale/templates/grasslibs.pot
M locale/templates/grassmods.pot
M locale/templates/grasswxpy.pot
M mswindows/external/rbatch/NEWS
M mswindows/external/rbatch/R.bat
M mswindows/external/rbatch/RESOURCES
M mswindows/external/rbatch/batchfiles.tex
M ps/ps.map/README
M ps/ps.map/map_setup.c
M pyproject.toml
M python/grass/jupyter/interactivemap.py
M python/grass/jupyter/utils.py
M python/grass/pygrass/modules/grid/testsuite/test_pygrass_modules_grid_doctests.py
M python/grass/pygrass/modules/testsuite/test_pygrass_modules_doctests.py
M python/grass/pygrass/rpc/testsuite/test_pygrass_rpc_doctests.py
M python/grass/script/array.py
A python/grass/script/tests/grass_script_array_test.py
M python/grass/script/testsuite/test_script_doctests.py
M python/grass/script/utils.py
M python/grass/tools/support.py
M raster/r.out.gdal/export_band.c
M raster3d/r3.out.vtk/testsuite/test_r3_out_vtk.sh
M scripts/g.extension/g.extension.py
M temporal/t.vect.list/t.vect.list.py
A temporal/t.vect.list/tests/conftest.py
A temporal/t.vect.list/tests/t_vect_list_test.py
M utils/g.html2man/ggroff.py
M utils/release.yml
M vector/CMakeLists.txt
M vector/v.db.select/Makefile
M vector/v.db.select/main.c
M vector/v.db.select/testsuite/test_v_db_select.py
M vector/v.db.select/testsuite/test_v_db_select_json_csv.py
M vector/v.net.centrality/main.c
M vector/v.proj/v.proj.html
Log Message:
-----------
Merge branch 'main' into renovate/main-pre-commit-mirrors-clang-format-21.x
Compare: https://github.com/OSGeo/grass/compare/66adc47ff564...bcca439bd104
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