[GRASS-git] [OSGeo/grass] 951c34: r.surf.fractal: Optimize memory initialization usi...

Edouard Choinière noreply at github.com
Sun Feb 8 12:37:09 PST 2026


  Branch: refs/heads/renovate/main-pre-commit-mirrors-clang-format-20.x
  Home:   https://github.com/OSGeo/grass
  Commit: 951c345cdf558c719d1ee1c4806f942283a875d1
      https://github.com/OSGeo/grass/commit/951c345cdf558c719d1ee1c4806f942283a875d1
  Author: Vinay Kumar Chopra <147031659+HUN-sp at users.noreply.github.com>
  Date:   2026-02-03 (Tue, 03 Feb 2026)

  Changed paths:
    M raster/r.surf.fractal/process.c

  Log Message:
  -----------
  r.surf.fractal: Optimize memory initialization using memset (#7005)


  Commit: 017db7e1df9b84130ca5b0549ecfed07a848daa8
      https://github.com/OSGeo/grass/commit/017db7e1df9b84130ca5b0549ecfed07a848daa8
  Author: Anna Petrasova <kratochanna at gmail.com>
  Date:   2026-02-04 (Wed, 04 Feb 2026)

  Changed paths:
    M raster/r.sim/r.sim.sediment/main.c
    M raster/r.sim/r.sim.sediment/r.sim.sediment.md
    M raster/r.sim/r.sim.water/main.c
    M raster/r.sim/r.sim.water/r.sim.water.md
    M raster/r.sim/r.sim.water/testsuite/test_r_sim_water.py
    A raster/r.sim/simlib/derivatives.c
    M raster/r.sim/simlib/input.c
    M raster/r.sim/simlib/simlib.h

  Log Message:
  -----------
  r.sim: Compute dx, dy internally to simplify workflows (#6940)

Users need to provide elevation and dx and dy layers from r.slope.aspect. The new code computes dx and dy internally to simplify workflow. The algorithm and code is based on r.slope.aspect. It behaves the same way as r.slope.aspect's flags -a (Do not align the current region to the raster elevation map) and -e (Compute output at edges and near NULL values).

Tested in projections with feet. I did comparisons with dx and dy from r.slope.aspect and they are identical, however in r.sim.water they are computed as double precision while from r.slope.aspect they come as float and this difference seems to cause slight discrepancies in r.sim.water output, but very small ones. Test is testing against the currently used result by comparing difference with higher tolerance, but also computing a sum of differences manually to show the the overall difference is minimal.

The nulls from elevation input are now either transferred during computation of derivatives or, if dx and dy were provided, by explicit transfer (original code).

Both r.sim.water and r.sim.sediment have dx and dy which are now optional. Since dx and dy are optional, user can still provide them.


  Commit: a8cea080c284caa88cf6e606587ebbba868befed
      https://github.com/OSGeo/grass/commit/a8cea080c284caa88cf6e606587ebbba868befed
  Author: Gulshan Kumar <72340125+gulshan-123 at users.noreply.github.com>
  Date:   2026-02-04 (Wed, 04 Feb 2026)

  Changed paths:
    M python/grass/jupyter/tests/timeseriesmap_test.py
    M python/grass/jupyter/timeseriesmap.py

  Log Message:
  -----------
  grass.jupyter: use json output format in timeseriesmap (#7004)


  Commit: 0aa5df790136477dd3209409135afabda18a67a7
      https://github.com/OSGeo/grass/commit/0aa5df790136477dd3209409135afabda18a67a7
  Author: SAKET KUMAR MALL <72020337+saket0187 at users.noreply.github.com>
  Date:   2026-02-04 (Wed, 04 Feb 2026)

  Changed paths:
    M raster/CMakeLists.txt
    M raster/r.kappa/Makefile
    M raster/r.kappa/print_json.c
    M raster/r.kappa/r.kappa.md

  Log Message:
  -----------
  r.kappa: Switch to JSON output using Parson library (#6977)


  Commit: 17edad7b69eec39bd3092dfafd556246bdf320ed
      https://github.com/OSGeo/grass/commit/17edad7b69eec39bd3092dfafd556246bdf320ed
  Author: OSGeo Weblate <97247866+osgeoweblate at users.noreply.github.com>
  Date:   2026-02-04 (Wed, 04 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
    A 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
    A 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
    A 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 (#7037)

Added translation using Weblate (Hindi)

Added translation using Weblate (Hindi)

Added translation using Weblate (Hindi)

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/grassmods/
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: 8d98e106c843a30da745f5c042fef9757a0a8f5b
      https://github.com/OSGeo/grass/commit/8d98e106c843a30da745f5c042fef9757a0a8f5b
  Author: ayushjariyal <148481273+ayushjariyal at users.noreply.github.com>
  Date:   2026-02-04 (Wed, 04 Feb 2026)

  Changed paths:
    M python/grass/jupyter/utils.py

  Log Message:
  -----------
  grass.jupyter: rewrite `get_region` and `get_location_proj_string` funtions in utils.py (#6950)


  Commit: 49c2d67434c689c7b64f7988604557e4b2d235d6
      https://github.com/OSGeo/grass/commit/49c2d67434c689c7b64f7988604557e4b2d235d6
  Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
  Date:   2026-02-05 (Thu, 05 Feb 2026)

  Changed paths:
    R .github/workflows/clang-format-check.yml

  Log Message:
  -----------
  CI: Delete .github/workflows/clang-format-check.yml (#7030)


  Commit: 83603cfd5b81ba628039cb9727e41f8247ad829f
      https://github.com/OSGeo/grass/commit/83603cfd5b81ba628039cb9727e41f8247ad829f
  Author: Markus Neteler <neteler at osgeo.org>
  Date:   2026-02-05 (Thu, 05 Feb 2026)

  Changed paths:
    M .github/workflows/osgeo4w.yml
    M Dockerfile
    M doc/development/branching_how-to.md
    M doc/examples/notebooks/jupyter_tutorial.ipynb
    M doc/python_intro.md
    M docker/alpine/Dockerfile
    M docker/debian/Dockerfile
    M docker/ubuntu/Dockerfile
    M include/VERSION
    M lib/init/testsuite/test_grass_tmp_mapset.py

  Log Message:
  -----------
  version: Start 8.6.0dev (#7045)

Version increment after creation of `release_branch_8_5` branch.


  Commit: dfcaeec046256c92ec4f5445171d06deb429fb55
      https://github.com/OSGeo/grass/commit/dfcaeec046256c92ec4f5445171d06deb429fb55
  Author: Markus Neteler <neteler at osgeo.org>
  Date:   2026-02-05 (Thu, 05 Feb 2026)

  Changed paths:
    M doc/development/branching_how-to.md

  Log Message:
  -----------
  docs: Improve branching how-to documentation (#7046)

Fine-tuning of existing branching how-to.


  Commit: 2adc8914e3948ebf245e17c326e224f25f720ee0
      https://github.com/OSGeo/grass/commit/2adc8914e3948ebf245e17c326e224f25f720ee0
  Author: OSGeo Weblate <97247866+osgeoweblate at users.noreply.github.com>
  Date:   2026-02-06 (Fri, 06 Feb 2026)

  Changed paths:
    M locale/po/grasslibs_hi.po
    M locale/po/grassmods_hi.po
    M locale/po/grasswxpy_hi.po
    A locale/tbx/grassglossary_ar.tbx
    A locale/tbx/grassglossary_bn.tbx
    A locale/tbx/grassglossary_cs.tbx
    A locale/tbx/grassglossary_de.tbx
    A locale/tbx/grassglossary_el.tbx
    A locale/tbx/grassglossary_es.tbx
    A locale/tbx/grassglossary_fi.tbx
    A locale/tbx/grassglossary_fr.tbx
    A locale/tbx/grassglossary_hi.tbx
    A locale/tbx/grassglossary_hu.tbx
    A locale/tbx/grassglossary_id.tbx
    A locale/tbx/grassglossary_it.tbx
    A locale/tbx/grassglossary_ja.tbx
    A locale/tbx/grassglossary_ko.tbx
    A locale/tbx/grassglossary_lv.tbx
    A locale/tbx/grassglossary_ml.tbx
    A locale/tbx/grassglossary_pl.tbx
    A locale/tbx/grassglossary_pt.tbx
    A locale/tbx/grassglossary_pt_BR.tbx
    A locale/tbx/grassglossary_ro.tbx
    A locale/tbx/grassglossary_ru.tbx
    A locale/tbx/grassglossary_si.tbx
    A locale/tbx/grassglossary_sl.tbx
    A locale/tbx/grassglossary_sv.tbx
    A locale/tbx/grassglossary_ta.tbx
    A locale/tbx/grassglossary_th.tbx
    A locale/tbx/grassglossary_tr.tbx
    A locale/tbx/grassglossary_uk.tbx
    A locale/tbx/grassglossary_vi.tbx
    A locale/tbx/grassglossary_zh_Hans.tbx

  Log Message:
  -----------
  Translations update from OSGeo Weblate (#7047)

* Translated using Weblate (Hindi)

Co-authored-by: Abhimanyu <abhimanyupg04 at gmail.com>
Co-authored-by: Edouard Choiniere <echoix at users.noreply.weblate.osgeo.org>
Co-authored-by: Weblate <noreply at weblate.org>


  Commit: 0dc818aab965a6831cf47bd19dbd80f55dcd578c
      https://github.com/OSGeo/grass/commit/0dc818aab965a6831cf47bd19dbd80f55dcd578c
  Author: Sumit Chintanwar <142656110+sumitchintanwar at users.noreply.github.com>
  Date:   2026-02-06 (Fri, 06 Feb 2026)

  Changed paths:
    M raster/r.in.ascii/main.c

  Log Message:
  -----------
  r.in.ascii: Fix uninitialized memory access and conditional jump (#6996)

* r.in.ascii: Fix uninitialized memory access and conditional jump

* r.in.ascii: fixed error at the correct place after backtracing

* better initialisation of variable

* removing from gethead


  Commit: 5ac7bbc0cd3d3d75f7a0cec018d1fc4be2edea2a
      https://github.com/OSGeo/grass/commit/5ac7bbc0cd3d3d75f7a0cec018d1fc4be2edea2a
  Author: OSGeo Weblate <97247866+osgeoweblate at users.noreply.github.com>
  Date:   2026-02-07 (Sat, 07 Feb 2026)

  Changed paths:
    M locale/po/grasslibs_hi.po
    M locale/po/grassmods_fr.po
    M locale/po/grassmods_hi.po
    M locale/po/grasswxpy_fr.po
    M locale/po/grasswxpy_hi.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
    A locale/templates/ar.tbx
    A locale/templates/bn.tbx
    A locale/templates/cs.tbx
    A locale/templates/de.tbx
    A locale/templates/el.tbx
    A locale/templates/es.tbx
    A locale/templates/fi.tbx
    A locale/templates/fr.tbx
    A locale/templates/hi.tbx
    A locale/templates/hu.tbx
    A locale/templates/id.tbx
    A locale/templates/it.tbx
    A locale/templates/ja.tbx
    A locale/templates/ko.tbx
    A locale/templates/lv.tbx
    A locale/templates/ml.tbx
    A locale/templates/pl.tbx
    A locale/templates/pt.tbx
    A locale/templates/pt_BR.tbx
    A locale/templates/ro.tbx
    A locale/templates/ru.tbx
    A locale/templates/si.tbx
    A locale/templates/sl.tbx
    A locale/templates/sv.tbx
    A locale/templates/ta.tbx
    A locale/templates/th.tbx
    A locale/templates/tr.tbx
    A locale/templates/uk.tbx
    A locale/templates/vi.tbx
    A locale/templates/zh_Hans.tbx

  Log Message:
  -----------
  Translations update from OSGeo Weblate (#7054)

Co-authored-by: Weblate <noreply at weblate.org>
Co-authored-by: Abhimanyu <abhimanyupg04 at gmail.com>
Co-authored-by: Edouard Choiniere <echoix at users.noreply.weblate.osgeo.org>


  Commit: 27e6f9cf1fe816d7a280204eff48b29f44d796ee
      https://github.com/OSGeo/grass/commit/27e6f9cf1fe816d7a280204eff48b29f44d796ee
  Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
  Date:   2026-02-08 (Sun, 08 Feb 2026)

  Changed paths:
    R .github/workflows/clang-format-check.yml
    M .github/workflows/osgeo4w.yml
    M Dockerfile
    M doc/development/branching_how-to.md
    M doc/examples/notebooks/jupyter_tutorial.ipynb
    M doc/python_intro.md
    M docker/alpine/Dockerfile
    M docker/debian/Dockerfile
    M docker/ubuntu/Dockerfile
    M include/VERSION
    M lib/init/testsuite/test_grass_tmp_mapset.py
    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
    A 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
    A 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
    A 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
    A locale/tbx/grassglossary_ar.tbx
    A locale/tbx/grassglossary_bn.tbx
    A locale/tbx/grassglossary_cs.tbx
    A locale/tbx/grassglossary_de.tbx
    A locale/tbx/grassglossary_el.tbx
    A locale/tbx/grassglossary_es.tbx
    A locale/tbx/grassglossary_fi.tbx
    A locale/tbx/grassglossary_fr.tbx
    A locale/tbx/grassglossary_hi.tbx
    A locale/tbx/grassglossary_hu.tbx
    A locale/tbx/grassglossary_id.tbx
    A locale/tbx/grassglossary_it.tbx
    A locale/tbx/grassglossary_ja.tbx
    A locale/tbx/grassglossary_ko.tbx
    A locale/tbx/grassglossary_lv.tbx
    A locale/tbx/grassglossary_ml.tbx
    A locale/tbx/grassglossary_pl.tbx
    A locale/tbx/grassglossary_pt.tbx
    A locale/tbx/grassglossary_pt_BR.tbx
    A locale/tbx/grassglossary_ro.tbx
    A locale/tbx/grassglossary_ru.tbx
    A locale/tbx/grassglossary_si.tbx
    A locale/tbx/grassglossary_sl.tbx
    A locale/tbx/grassglossary_sv.tbx
    A locale/tbx/grassglossary_ta.tbx
    A locale/tbx/grassglossary_th.tbx
    A locale/tbx/grassglossary_tr.tbx
    A locale/tbx/grassglossary_uk.tbx
    A locale/tbx/grassglossary_vi.tbx
    A locale/tbx/grassglossary_zh_Hans.tbx
    A locale/templates/ar.tbx
    A locale/templates/bn.tbx
    A locale/templates/cs.tbx
    A locale/templates/de.tbx
    A locale/templates/el.tbx
    A locale/templates/es.tbx
    A locale/templates/fi.tbx
    A locale/templates/fr.tbx
    A locale/templates/hi.tbx
    A locale/templates/hu.tbx
    A locale/templates/id.tbx
    A locale/templates/it.tbx
    A locale/templates/ja.tbx
    A locale/templates/ko.tbx
    A locale/templates/lv.tbx
    A locale/templates/ml.tbx
    A locale/templates/pl.tbx
    A locale/templates/pt.tbx
    A locale/templates/pt_BR.tbx
    A locale/templates/ro.tbx
    A locale/templates/ru.tbx
    A locale/templates/si.tbx
    A locale/templates/sl.tbx
    A locale/templates/sv.tbx
    A locale/templates/ta.tbx
    A locale/templates/th.tbx
    A locale/templates/tr.tbx
    A locale/templates/uk.tbx
    A locale/templates/vi.tbx
    A locale/templates/zh_Hans.tbx
    M python/grass/jupyter/tests/timeseriesmap_test.py
    M python/grass/jupyter/timeseriesmap.py
    M python/grass/jupyter/utils.py
    M raster/CMakeLists.txt
    M raster/r.in.ascii/main.c
    M raster/r.kappa/Makefile
    M raster/r.kappa/print_json.c
    M raster/r.kappa/r.kappa.md
    M raster/r.sim/r.sim.sediment/main.c
    M raster/r.sim/r.sim.sediment/r.sim.sediment.md
    M raster/r.sim/r.sim.water/main.c
    M raster/r.sim/r.sim.water/r.sim.water.md
    M raster/r.sim/r.sim.water/testsuite/test_r_sim_water.py
    A raster/r.sim/simlib/derivatives.c
    M raster/r.sim/simlib/input.c
    M raster/r.sim/simlib/simlib.h
    M raster/r.surf.fractal/process.c

  Log Message:
  -----------
  Merge branch 'main' into renovate/main-pre-commit-mirrors-clang-format-20.x


Compare: https://github.com/OSGeo/grass/compare/4f4e02699d9c...27e6f9cf1fe8

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