<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://grasswiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cbraun</id>
	<title>GRASS-Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://grasswiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cbraun"/>
	<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/wiki/Special:Contributions/Cbraun"/>
	<updated>2026-09-30T00:58:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=29014</id>
		<title>Talk:GRASS Community Meeting San Michele 2026</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=29014"/>
		<updated>2026-07-16T10:00:20Z</updated>

		<summary type="html">&lt;p&gt;Cbraun: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
&lt;br /&gt;
Quick links: [[GRASS Community Meeting San Michele 2026|Meeting page]] | [[#Reports|Reports]]  |  [[GRASS_Community_Meeting_Prague_2024#Sponsors|Sponsors]]&lt;br /&gt;
&lt;br /&gt;
== Organizing Team ==&lt;br /&gt;
&lt;br /&gt;
* Initial planning: Luca Delucchi, Vaclav Petras, Veronica Andreo, Markus Neteler, Anna Petrasova&lt;br /&gt;
* Budget: Luca Delucchi, Vaclav Petras, Markus Neteler, Veronica Andreo&lt;br /&gt;
* Raising support: Vaclav Petras, Markus Neteler, Veronica Andreo&lt;br /&gt;
* Reimbursements: &lt;br /&gt;
* Venue: Luca Delucchi&lt;br /&gt;
* Meals: Luca Delucchi&lt;br /&gt;
* Agenda: Veronica Andreo, Anna Petrasova&lt;br /&gt;
* Wiki page: Anna Petrasova, Luca Delucchi, Vaclav Petras&lt;br /&gt;
* Virtual participant support: &lt;br /&gt;
* Promotion, invitations, and social media: Vaclav Petras, Veronica Andreo&lt;br /&gt;
* Photography: Veronica Andreo&lt;br /&gt;
&lt;br /&gt;
== Tasks for participants ==&lt;br /&gt;
&lt;br /&gt;
* Create section for you in the Reports section.&lt;br /&gt;
* List all the things you are working on in the section. Update the list each day. Include things you work on with other people.&lt;br /&gt;
* If you are or will be working on an issue or on a PR which is not originally submitted by you, assign yourself to the issue or PR. (You can unassign yourself later if you change your mind.)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
Per-person reports from the meeting (one &amp;lt;code&amp;gt;=== Name ===&amp;lt;/code&amp;gt; section per participant.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler ===&lt;br /&gt;
&lt;br /&gt;
==== Jul 12 ====&lt;br /&gt;
* work on generating an auto-generated GRASS addons index covering all addons found with GitHub topic &amp;quot;[https://github.com/topics/grass-gis-addons grass-gis-addons]&amp;quot;&lt;br /&gt;
** part 1: add missing markdown manual files to all addons missing them (addons found on GitHub outside of &amp;quot;grass-addons&amp;quot;: currently 71)&lt;br /&gt;
** part 2: developing of a script doing the git clone/compilation/manual page generation steps [https://github.com/OSGeo/grass-addons/pull/1782 PR#1782]&lt;br /&gt;
*** yet unsubmitted&lt;br /&gt;
&lt;br /&gt;
==== Jul 13 ====&lt;br /&gt;
* cleanup of some old stale tickets&lt;br /&gt;
* work on SBOM implementation [https://github.com/OSGeo/grass/issues/7215 issue 7215]&lt;br /&gt;
&lt;br /&gt;
==== Jul 14 ====&lt;br /&gt;
* work on SBOM implementation [https://github.com/OSGeo/grass/issues/7215 issue 7215]&lt;br /&gt;
** Discussed sbom formatting (SPDX vs CycloneDX) and changes that need to made for compliance.&lt;br /&gt;
** Draft [https://github.com/OSGeo/grass/pull/7698 PR#7698] (CycloneDX SBOM)&lt;br /&gt;
* work on SPDX header cleanup [https://github.com/OSGeo/grass/issues/4190 issue 4190]&lt;br /&gt;
** Draft [https://github.com/OSGeo/grass/pull/7716 PR#7716]&lt;br /&gt;
&lt;br /&gt;
==== Jul 15 ====&lt;br /&gt;
* continuation of work on SPDX header cleanup, learned a lot about agents&lt;br /&gt;
* re-gained ssh access (thanks, strk and Regina!)&lt;br /&gt;
** to grass.osgeo.org - fixes for new website deployment method&lt;br /&gt;
** to grasswiki.osgeo.org - check for captcha removal&lt;br /&gt;
&lt;br /&gt;
==== Jul 16 ====&lt;br /&gt;
* Update [[Sponsors]] to numFOCUS&lt;br /&gt;
* fix ssh access to grass.osgeo.org for Corey (new website pages deployment)&lt;br /&gt;
&lt;br /&gt;
=== Veronica Andreo ===&lt;br /&gt;
&lt;br /&gt;
* Review grass-tutorials PRs [https://github.com/OSGeo/grass-tutorials/pull/116 #116], [https://github.com/OSGeo/grass-tutorials/pull/130 130], [https://github.com/OSGeo/grass-tutorials/pull/133 #133],[https://github.com/OSGeo/grass-tutorials/pull/135 #135], [https://github.com/OSGeo/grass-tutorials/pull/136 #136].&lt;br /&gt;
* Review grass-website PRs [https://github.com/OSGeo/grass-website/pull/169 169], [https://github.com/OSGeo/grass-website/pull/611 611], [https://github.com/OSGeo/grass-website/pull/613 613], [https://github.com/OSGeo/grass-website/pull/645 645].&lt;br /&gt;
* PRs and issues clean-up in tutorials and website.&lt;br /&gt;
* Fix conda submenu [https://github.com/OSGeo/grass-website/pull/643 643].&lt;br /&gt;
* Participated of the discussion on STDS integration into GUI with Anna and Stefan.&lt;br /&gt;
* Assisted Luca with local organization issues.&lt;br /&gt;
* Compiled list of voters for upcoming PSC elections in line with PSC criteria defined on [[PSC_Meeting_2024-06-14]].&lt;br /&gt;
** Went through grass, grass-addons, grass-promo, grass-website, grass-tutorials, rgrass and got contributors with at least one merged PR during the current and previous PSC mandates, i.e., as far as 2016.&lt;br /&gt;
** Check attendants to community meetings in the same period.&lt;br /&gt;
** Check contributions to QGIS related to GRASS in the same period.&lt;br /&gt;
** Processed all lists and compiled a file with unique names and emails. &lt;br /&gt;
* Pictures and social media posting.&lt;br /&gt;
* Managed to compile GRASS-dev in WSL.&lt;br /&gt;
* Tested [https://github.com/OSGeo/grass/pull/7707 grass#7077].&lt;br /&gt;
* Tested and reviewed [https://github.com/OSGeo/grass-addons/pull/641 grass-addons#641], [https://github.com/OSGeo/grass-addons/pull/1005 grass-addons#1005], [https://github.com/OSGeo/grass-addons/pull/1010 grass-addons#1010].&lt;br /&gt;
&lt;br /&gt;
=== Corey White ===&lt;br /&gt;
'''12-07-2026'''&lt;br /&gt;
&lt;br /&gt;
GRASS Website migration to Bootstrap 5 and sass-dart&lt;br /&gt;
* Addressing [https://github.com/OSGeo/grass-website/issues/600 Issue #600]&lt;br /&gt;
Current state&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/599 PR#599 (grass-website)] - Approved (pending PR#635 and PR#1783)&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/552 PR#552 (grass-website)] (devcontainer)   - Closed (superseded by #599)&lt;br /&gt;
# PR B (grass-website)(bootstrap5-migration)   - Pushed to fork, not opened. I'll open after #599 merges&lt;br /&gt;
# PR C (grass-website) (brand-tokens-single-source) - Pushed to fork, not opened. I'll open after PR B merges&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/635 PR#635 (grass-website)] - Build production site in CI and publish it as a release artifact&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1783 PR#1783 (grass-addons)] - Updates deploy website CRON job from the CI-built release artifact&lt;br /&gt;
&lt;br /&gt;
'''13-07-2026'''&lt;br /&gt;
# [https://github.com/OSGeo/grass/pull/3826 PR#3826 (grass) v.ppa] - Split code into smaller lib functions, fix issues with original implementation, and updated tests.&lt;br /&gt;
# [https://github.com/OSGeo/grass/pull/7298 Reviewed PR#7298] - grass.script: add create_mapset function&lt;br /&gt;
# Got t.stac tutorial reviewed by Vero&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/635 PR#635 (grass-website)] - '''(Merged)''' Build production site in CI and publish it as a release artifact&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/637 PR#637 (grass-website)] - '''(Merged)''' Fix production build: inline Renovate-managed toolchain versions&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/639 PR#637 grass-website)] - '''(Merged)''' Add Renovate's helper preset to pin GitHub Actions to the full length SHA&lt;br /&gt;
&lt;br /&gt;
'''14-07-2026'''&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/643 PR#643 (grass-website)] - '''(Reviewed/Merged)''' Menu entries: Use uppercase for Conda submenu&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1783 PR#1783 (grass-addons)] - '''(Approved)''' Updates deploy website CRON job from the CI-built release artifact&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/644 PR#644 (grass-website)] - '''(Approved)''' Migrate markup to Bootstrap 5 and drop jQuery&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/645 PR#645 (grass-website)] - '''(In-Review)''' Single-source brand tokens; remove orphaned style.css (issue #600)&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/646 PR#645 (grass-website)] - '''(In-Review)''' Split production artifact workflow into build and deploy jobs&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1641 PR#1641 (grass-addons)] - '''(Merged)''' t.stac: fixed issue with download and import asset potentially overwhelming network.&lt;br /&gt;
# [https://github.com/OSGeo/grass/pull/3826 PR#3826 (grass) v.ppa] - '''(In-Review)''' Split code into smaller lib functions, fix issues with original implementation, updated tests, and images to docs&lt;br /&gt;
# Discussed sbom formatting (SPDX vs CycloneDX) and changes that need to made for compliance.&lt;br /&gt;
&lt;br /&gt;
'''15-07-2026'''&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1788 PR#1788 (grass-addons)] - '''(Draft)''' Create new r.soils.rosetta addon.&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1336 PR#1336 (grass-addons)] - '''(Closed)''' Update python script shebang line to python3&lt;br /&gt;
# [https://github.com/OSGeo/grass/pull/7298 PR#7298 (grass)] - '''(Reviewed/Approved)''' grass.script: add create_mapset function&lt;br /&gt;
# [https://github.com/OpenPlainsInc/grass-obsidian (grass-obsidian)] - '''(Published)''' Opened up the OpenPlains grass-obsidian plugin that allows you to review your grass project from your obsidian notes.&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/646 PR#645 (grass-website)] - '''(Merged)''' Split production artifact workflow into build and deploy jobs&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/599 PR#599 (grass-website)] - '''(Merged)''' Hugo dart scss&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/644 PR#644 (grass-website)] - '''(Merged)''' Migrate markup to Bootstrap 5 and drop jQuery&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/645 PR#645 (grass-website)] - '''(Merged)''' Single-source brand tokens; remove orphaned style.css (issue #600)&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1783 PR#1783 (grass-addons)] - '''(Merged)''' Updates deploy website CRON job from the CI-built release artifact&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/issues/636 Issue#636 (grass-website] - '''(Closed)''' Add zizmor to the checks run&lt;br /&gt;
# [https://github.com/OSGeo/grass/pull/7703 PR#7703 (grass)] - '''(Open)''' python: Use argument lists instead of shell=True for subprocess&lt;br /&gt;
# [https://github.com/OSGeo/grass/pull/7713 PR#7713 (grass)] - '''(Open)''' checks: Mark justified partial-path subprocess calls as nosec B607&lt;br /&gt;
# [https://github.com/OSGeo/grass/pull/7698 PR#7698 (grass)] - '''(Reviewed)'''CI: add CycloneDX SBOM generation for releases&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/583 PR#583 (grass-website)] '''(Closed)''' Update brand download dropdowns to Bootstrap 5 namespaced attributes&lt;br /&gt;
&lt;br /&gt;
'''15-07-2026'''&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/issues/600 (grass-website)] '''(Closed)''' Migrating to Bootstrap v5 from v3&lt;br /&gt;
# Load photos to Google Photos&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/169 PR#169 (grass-website)] '''(Review)''' GRASS community map&lt;br /&gt;
&lt;br /&gt;
=== Anna Petrasova ===&lt;br /&gt;
==== Jul 12 ====&lt;br /&gt;
* Review of [https://github.com/OSGeo/grass/pull/7659 #7659], [https://github.com/OSGeo/grass/pull/7599 #7599]&lt;br /&gt;
* Finish v.geometry tool: [https://github.com/OSGeo/grass/pull/7329 #7329]&lt;br /&gt;
* Working on markdown to man page conversion to remove old html pages:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/7540 #7540] - merged&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/7674 #7674]&lt;br /&gt;
* Review website [https://github.com/OSGeo/grass-website/pull/599 #599]&lt;br /&gt;
&lt;br /&gt;
==== Jul 13 ====&lt;br /&gt;
&lt;br /&gt;
* Discussion with Vero and Stefan on GSoC project implementation&lt;br /&gt;
* Fixed bug in temporal library: [https://github.com/OSGeo/grass/pull/7681 #7681]&lt;br /&gt;
* t.info tests [https://github.com/OSGeo/grass/pull/7682 #7682]&lt;br /&gt;
* Review Jupyter GUI integration [https://github.com/OSGeo/grass/pull/5901 #5901]&lt;br /&gt;
* Discussion between me, Linda, Alen and Vashek about data catalog and regions&lt;br /&gt;
&lt;br /&gt;
==== Jul 14 ====&lt;br /&gt;
&lt;br /&gt;
* Fixing v.class causing flaky test [https://github.com/OSGeo/grass/pull/7692 #7692]&lt;br /&gt;
* Call with Saket and Stefan about the GSoC project&lt;br /&gt;
* Review [https://github.com/OSGeo/grass/pull/7608 #7608], [https://github.com/OSGeo/grass/pull/5901 #5901]&lt;br /&gt;
* Adding new icons for #7608.&lt;br /&gt;
* Cmake fixes [https://github.com/OSGeo/grass/pull/7720 #7720]&lt;br /&gt;
&lt;br /&gt;
==== July 15 ====&lt;br /&gt;
* temporal fixes [https://github.com/OSGeo/grass/pull/7717 #7717]&lt;br /&gt;
* over 10 PRs reviewed&lt;br /&gt;
* fix temporal with 3.14 [https://github.com/OSGeo/grass/pull/7724 #7724]&lt;br /&gt;
&lt;br /&gt;
==== July 16 ====&lt;br /&gt;
&lt;br /&gt;
=== Edouard Choinière ===&lt;br /&gt;
==== 2026-07-11 ====&lt;br /&gt;
* Discussion with Corey White on trying to build docs with Zensical, and dropping Sphinx for [https://zensical.org/docs/setup/extensions/mkdocstrings/ mkdocstrings]&lt;br /&gt;
* Discussion with Vaclav Petras on Windows builds and Fable:&lt;br /&gt;
** The nsis installer had a change to do (as debugged last year by me in [https://github.com/OSGeo/grass/issues/5663 #5663]), but we don't know how to do it well. We suggested to let Anthropic's Fable try to do it before it stopped being included in the Claude subscription.&lt;br /&gt;
** For us to try out the fixed nsis installer script, Fable should be able to create the installer in CI. It is being tried in [https://github.com/echoix/grass/pull/664 echoix#664]/[https://github.com/wenzeslaus/grass/pull/12 wenzeslaus#12]&lt;br /&gt;
** Also suggested to use Fable to attempt to solve issues in a pending Sphinx PR that we were stuck for too long, (Stcuk PR: [https://github.com/OSGeo/grass/pull/7526 #7526], result: [https://github.com/wenzeslaus/grass/pull/11 wenzeslaus#11])&lt;br /&gt;
==== 2026-07-12 ====&lt;br /&gt;
* Got PRs merged: [https://github.com/OSGeo/grass/pull/7660 #7660], [https://github.com/OSGeo/grass/pull/7659 #7659],&lt;br /&gt;
* Created follow-up PR for sscanf: [https://github.com/OSGeo/grass/pull/7673 #7673]&lt;br /&gt;
* Discussed with Stefan Blumentrath: &lt;br /&gt;
** temporal init, choice of his PR or another contributor&lt;br /&gt;
** Discussed AI findings on various files accumulated in the last weeks: most are valid and should be filed.&lt;br /&gt;
* Reviewed PRs: [https://github.com/OSGeo/grass-addons/pull/641 grass-addons#641], [https://github.com/OSGeo/grass/pull/7635 #7635], [https://github.com/OSGeo/grass/pull/7671 #7671], [https://github.com/OSGeo/grass/pull/7669 #7669]&lt;br /&gt;
* Video call on FHS&lt;br /&gt;
* First review of Fable windows installer in CI on [https://github.com/echoix/grass/pull/664 echoix#664]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-13 ====&lt;br /&gt;
* Reviewed PRs: [https://github.com/OSGeo/grass/pull/7663 #7663], [https://github.com/OSGeo/grass-website/pull/635 grass-website#635], [https://github.com/OSGeo/grass/pull/7337 #7337], [https://github.com/OSGeo/grass/pull/7672 #7672], [https://github.com/OSGeo/grass/pull/7684 #7684], [https://github.com/OSGeo/grass/pull/7687 #7687]&lt;br /&gt;
* Worked on the last sscanf CodeQL alert, for [https://github.com/OSGeo/grass/pull/7673 #7673]&lt;br /&gt;
* Tested out windows standalone installer built in CI [https://github.com/echoix/grass/pull/664 echoix#664]. Almost works, as it installs, but it doesn't start because of a path error. Wrote some notes about windows compilation in CI in relation to addons in Vashek's google doc.&lt;br /&gt;
* Wrote notes on the windows build script having two versions, where OSGeo4W uses a different one than the one we use in CI for our tests, and they diverged&lt;br /&gt;
* Submitted PR of AI findings for tests of g.md2man [https://github.com/OSGeo/grass/pull/7679 #7679]&lt;br /&gt;
* Configured CI required checks to not wait for successful checks during the code sprint, with the new rights given to me. Discussed with Vashek on what approach we'd want for the 4 ubuntu job configurations.&lt;br /&gt;
** Commented on an issue closed today [https://github.com/OSGeo/grass/issues/1313 #1313] about cppcheck: cppcheck could be useful to cover a bit more configuration combinations, but as discussed, only being to compile would only get us so far without testing.&lt;br /&gt;
* Discussion with Vashek on AI policy and approach to use with AI, low-quality contributors; Approach on renovate updates; Wishes on release cadence&lt;br /&gt;
* Multiple reviews and pair brainstorming on grass-website with Corey White, including [https://github.com/OSGeo/grass-website/pull/635 grass-website#635], [https://github.com/OSGeo/grass-website/pull/637 grass-website#637], [https://github.com/OSGeo/grass-website/pull/639 grass-website#639], [https://github.com/OSGeo/grass-website/pull/634 grass-website#634], [https://github.com/OSGeo/grass-website/pull/640 grass-website#640]&lt;br /&gt;
* Worked on CMake formatting, moving forward the PR a contributor opened for Gersemi, PR [https://github.com/OSGeo/grass/pull/7663 #7663], discussed weird finding with Vashek, lead to issue [https://github.com/OSGeo/grass/issues/7686 #7686]. To be continued the next day.&lt;br /&gt;
* Opened PR [https://github.com/OSGeo/grass/pull/7685 #7685] (merged), [https://github.com/OSGeo/grass/pull/7683 #7683] (needs more work/investigation), [https://github.com/OSGeo/grass/pull/7680 #7680] (merged)&lt;br /&gt;
* Opened issue to add zizmor to grass-website tools used to check, either local or CI [https://github.com/OSGeo/grass-website/issues/636 grass-website#636]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
* (Early night) Merge PR that updates minimum Python version to 3.11, needed to change the required checks in order to do so. [https://github.com/OSGeo/grass/pull/7684 #7684].&lt;br /&gt;
** In the morning, update PRs which were most probably ready, and needed the check passing, like [https://github.com/OSGeo/grass/pull/7329 #7329], [https://github.com/OSGeo/grass/pull/7635 #7635], [https://github.com/OSGeo/grass/pull/7687 #7687]&lt;br /&gt;
* Review and/or merge [https://github.com/OSGeo/grass-website/pull/642 grass-website#642], [https://github.com/OSGeo/grass/pull/7674 #7674], [https://github.com/OSGeo/grass/pull/7689 #7689], [https://github.com/OSGeo/grass/pull/7688 #7688], [https://github.com/OSGeo/grass/pull/7690 #7690], [https://github.com/OSGeo/grass/pull/7699 #7699], [https://github.com/OSGeo/grass/pull/7697 #7697], [https://github.com/OSGeo/grass/pull/7713 #7713], [https://github.com/OSGeo/grass/pull/7702 #7702], [https://github.com/OSGeo/grass/pull/7678 #7678], [https://github.com/OSGeo/grass-addons/pull/1786 grass-addons#1786]&lt;br /&gt;
* Long review and analysis of [https://github.com/OSGeo/grass-website/pull/646 grass-website#646], coming from a discussion earlier on that using a single workflow to build, but split the deploy part in order to run separately.&lt;br /&gt;
* Work on CMake formatting tool: Finally ended up replacing [https://github.com/OSGeo/grass/pull/7663 #7663] with [https://github.com/OSGeo/grass/pull/7696 #7696]. Will close issue [https://github.com/OSGeo/grass/issues/7346 #7346] and [https://github.com/OSGeo/grass/issues/7686 #7686]. Opened issues with the tool's repo [https://github.com/BlankSpruce/gersemi/issues/123], [https://github.com/BlankSpruce/gersemi/issues/124], and [https://github.com/BlankSpruce/gersemi/issues/122] (the previous day).&lt;br /&gt;
* Help Stefan Blumentrath's son get started with finding simple ruff rules to fix.&lt;br /&gt;
* Work with Antonio Galea on making windows standalone installer + addons work without the old server. The installer now works. [https://github.com/echoix/grass/pull/664 echoix#664]&lt;br /&gt;
* Reviewing PR by navigating types in dynamic gui code [https://github.com/OSGeo/grass/pull/7693 #7693]&lt;br /&gt;
* More precise discussion with team on what renovate grouping strategy to use.&lt;br /&gt;
* Discussion with Vashek on python version support policy.&lt;br /&gt;
* Created PR [https://github.com/OSGeo/grass/pull/7718 #7718] (merged)&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-15 ====&lt;br /&gt;
* Merged [https://github.com/OSGeo/grass/pull/7699 #7699]&lt;br /&gt;
* Review issue [https://github.com/OSGeo/grass/issues/7646 #7646]&lt;br /&gt;
* Created PR [https://github.com/OSGeo/grass/pull/7722 #7722] (merged), [https://github.com/OSGeo/grass/pull/7723 #7723]&lt;br /&gt;
* Review PR [https://github.com/OSGeo/grass/pull/7687 #7687], [https://github.com/OSGeo/grass-website/pull/646 grass-website#646], [https://github.com/OSGeo/grass-addons/pull/1769 grass-addons#1769], [https://github.com/OSGeo/grass-addons/pull/1785 grass-addons#1785], [https://github.com/OSGeo/grass/pull/7676 #7676], [https://github.com/OSGeo/grass-website/pull/645 grass-website#645], [https://github.com/OSGeo/grass/pull/5656 #5656], [https://github.com/OSGeo/grass-addons/pull/1791 grass-addons#1791]&lt;br /&gt;
* Try to get [https://github.com/OSGeo/grass/pull/7635 #7635] merged (update after other PR fixed test).&lt;br /&gt;
* Finished editing [https://github.com/OSGeo/grass/pull/7693 #7693]&lt;br /&gt;
* Worked again on CMake formatting, creating stubs for unrecognized functions [https://github.com/OSGeo/grass/pull/7696 #7696]&lt;br /&gt;
* Create draft rulesets for the grass-website repo.&lt;br /&gt;
* Debugged [https://github.com/OSGeo/grass/pull/7683 #7683] for codecov to work on macOS runners configured to build grass&lt;br /&gt;
* Discussion with Anna on the viability of MkDocs, alternatives, and how the attempt on using Zensical turned out. Zensical is missing at least tag listing pages.&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-16 ====&lt;br /&gt;
* Applied the fixes for [https://github.com/OSGeo/grass/pull/7683 #7683] to work.&lt;br /&gt;
&lt;br /&gt;
=== Vaclav Petras ===&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-12 ====&lt;br /&gt;
&lt;br /&gt;
* Reviews and discussion on FHS (video call, [https://github.com/OSGeo/grass/pull/5630 5630], [https://github.com/wenzeslaus/grass/pull/10 my fork PR 10])&lt;br /&gt;
* Test reviews: [https://github.com/OSGeo/grass/pull/7675 #7675]&lt;br /&gt;
* Windows distribution reviews: [https://github.com/OSGeo/grass/issues/5663 #5663]&lt;br /&gt;
* Sphinx reviews: [https://github.com/OSGeo/grass/pull/7526 #7526]&lt;br /&gt;
* RegionManager discussion ([https://github.com/OSGeo/grass/pull/7599 7599])&lt;br /&gt;
* Parson allocation review: [https://github.com/OSGeo/grass/pull/7208 7208]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-13 ====&lt;br /&gt;
&lt;br /&gt;
* Reduce Sphinx warnings&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
&lt;br /&gt;
* Update RFC for updating Python versions which also sets up precedence for RFC amendments. &lt;br /&gt;
* Review v.class undefined behavior PR&lt;br /&gt;
* Reduce Sphinx warnings&lt;br /&gt;
* Port old in-package grass.pygrass unit tests to pytest&lt;br /&gt;
&lt;br /&gt;
=== Stefan Blumentrath ===&lt;br /&gt;
==== 2026-07-12 ====&lt;br /&gt;
Opened PRs: [https://github.com/OSGeo/grass/pull/7672 #7672]&lt;br /&gt;
&lt;br /&gt;
Reviewed: [https://github.com/OSGeo/grass/pull/7670 #7670], [https://github.com/OSGeo/grass/pull/7671 #7671]&lt;br /&gt;
&lt;br /&gt;
Closed PRs: [https://github.com/OSGeo/grass/pull/7644 #7644]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-13 ====&lt;br /&gt;
&lt;br /&gt;
Discussed options for handling STDS in the GUI&lt;br /&gt;
&lt;br /&gt;
Opened PRs: [https://github.com/OSGeo/grass/pull/7678 #7678]&lt;br /&gt;
&lt;br /&gt;
Reviewed PRs: [https://github.com/OSGeo/grass/pull/7670 #7670]&lt;br /&gt;
&lt;br /&gt;
Merged PRs: [https://github.com/OSGeo/grass/pull/7672 #7672]&lt;br /&gt;
&lt;br /&gt;
Closed PRs: [https://github.com/OSGeo/grass/pull/7671 #7671]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
&lt;br /&gt;
Opened PRs: [https://github.com/OSGeo/grass/pull/7707 #7707]&lt;br /&gt;
&lt;br /&gt;
Reviewed PRs: [https://github.com/OSGeo/grass/pull/7670 #7670]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-15 ====&lt;br /&gt;
&lt;br /&gt;
Reviewed PRs: [https://github.com/OSGeo/grass/pull/7682 #7682], [https://github.com/OSGeo/grass/pull/7714 #7714], [https://github.com/OSGeo/grass/pull/7670 #7670]&lt;br /&gt;
&lt;br /&gt;
Closed PRs: [https://github.com/OSGeo/grass/pull/7707 #7707]&lt;br /&gt;
&lt;br /&gt;
=== Luca Delucchi ===&lt;br /&gt;
&lt;br /&gt;
* All the local organizing (Thank you, Luca!)&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/OSGeo/grass-website/pull/169 Community map]&lt;br /&gt;
&lt;br /&gt;
==== Addons ====&lt;br /&gt;
* [https://github.com/OSGeo/grass-addons/pull/1010/ t.rast.aggregate.seasons] new addon&lt;br /&gt;
* [https://github.com/OSGeo/grass-addons/pull/1005 t.rast.climatologies] new addon&lt;br /&gt;
* [https://github.com/OSGeo/grass-addons/pull/641 t.rast.vi] new addon&lt;br /&gt;
* [https://github.com/OSGeo/grass-addons/pull/1695 r.learn.predict] fix map history&lt;br /&gt;
&lt;br /&gt;
=== Antonio Galea ===&lt;br /&gt;
&lt;br /&gt;
==== Jul 14 ====&lt;br /&gt;
* support with the development of the (broken) winGRASS server replacement with a GitHub actions based Windows installer in CI on [https://github.com/echoix/grass/pull/664 echoix#664]&lt;br /&gt;
&lt;br /&gt;
=== Tomaž Žagar ===&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
&lt;br /&gt;
* i.hyper addon: enhancement/bugfix when importing EnMAP example data: https://github.com/mazingaro/grass-addons/issues/12&lt;br /&gt;
* i,hyper addon: fixed radiance import: https://github.com/mazingaro/grass-addons/issues/16&lt;br /&gt;
* started to work on: https://github.com/mazingaro/grass-addons/issues/6&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-15 ====&lt;br /&gt;
* Continued to work on: https://github.com/mazingaro/grass-addons/issues/6&lt;br /&gt;
** first implemented it as Python addon - then switched to C addon as proposed for &amp;quot;better&amp;quot; integration (compilation when installing addon with g.extension) with https://github.com/YannChemin/libsixsv&lt;br /&gt;
** included https://github.com/YannChemin/i.hyper.atcorr to https://github.com/mazingaro/grass-addons/tree/i.hyper/src/imagery/i.hyper/i.hyper.atcorr&lt;br /&gt;
** added i.hyper.history handling to https://github.com/mazingaro/grass-addons/commit/97957ebf7723a2866a13926ded57d104a546036a&lt;br /&gt;
** testing and wondering&lt;br /&gt;
&lt;br /&gt;
=== Matjaž Krebs ===&lt;br /&gt;
==== 2026-07-13 ====&lt;br /&gt;
* i.hyper addon: Started working on new importer module for emit data&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
* i.hyper addon: working on importer module for emit data. Implementing and troubleshooting.&lt;br /&gt;
* i.hyper addon: working on i.hyper.export bug for exporting 3D raster cube from WGS 4326&lt;br /&gt;
&lt;br /&gt;
=== Alen Mangafić ===&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
&lt;br /&gt;
* i.hyper addon: improved EnMAP import handling and related bugfixes: https://github.com/mazingaro/grass-addons/commit/0a30d9505, https://github.com/mazingaro/grass-addons/commit/36bf3e686&lt;br /&gt;
* i.hyper addon: improved metadata copying/validation and fixed i.hyper.preproc import behavior: https://github.com/mazingaro/grass-addons/commit/d4313f162, https://github.com/mazingaro/grass-addons/commit/a52012289, https://github.com/mazingaro/grass-addons/commit/ce6cdd25d, https://github.com/mazingaro/grass-addons/commit/6d994e853&lt;br /&gt;
* i.hyper addon: implemented spectral resampling and merged it into i.hyper: https://github.com/mazingaro/grass-addons/commit/38a8e073b, https://github.com/mazingaro/grass-addons/commit/c992bc90f&lt;br /&gt;
* helped Matjaž Krebs to survive the day&lt;br /&gt;
==== 2026-07-15 ====&lt;br /&gt;
&lt;br /&gt;
* SPDX License AI monkey business TBA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Christian Braun ===&lt;br /&gt;
&lt;br /&gt;
* grass: [https://github.com/OSGeo/grass/pull/7725 grass #7725] — wxGUI: fixed orphaned drag image windows when dragging layers in the layer tree on macOS, and addressed the review comments on the TOC drag fix.&lt;br /&gt;
* grass-addons: added [https://docs.pytest.org pytest] test coverage and small fixes to several addons:&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/pull/1784 grass-addons #1784] — ''r.clip'': added a pytest test suite (merged).&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/pull/1786 grass-addons #1786] — ''r.centroids'': added a pytest test suite (merged).&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/pull/1787 grass-addons #1787] — ''v.median'': fixed the stdout output and added a pytest test suite.&lt;br /&gt;
* actinia: discussed with Markus about a GeoNode-Addon to connect actinia as a processing backend. First architecting and design work has been done.&lt;/div&gt;</summary>
		<author><name>Cbraun</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=29013</id>
		<title>Talk:GRASS Community Meeting San Michele 2026</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=29013"/>
		<updated>2026-07-16T09:59:22Z</updated>

		<summary type="html">&lt;p&gt;Cbraun: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
&lt;br /&gt;
Quick links: [[GRASS Community Meeting San Michele 2026|Meeting page]] | [[#Reports|Reports]]  |  [[GRASS_Community_Meeting_Prague_2024#Sponsors|Sponsors]]&lt;br /&gt;
&lt;br /&gt;
== Organizing Team ==&lt;br /&gt;
&lt;br /&gt;
* Initial planning: Luca Delucchi, Vaclav Petras, Veronica Andreo, Markus Neteler, Anna Petrasova&lt;br /&gt;
* Budget: Luca Delucchi, Vaclav Petras, Markus Neteler, Veronica Andreo&lt;br /&gt;
* Raising support: Vaclav Petras, Markus Neteler, Veronica Andreo&lt;br /&gt;
* Reimbursements: &lt;br /&gt;
* Venue: Luca Delucchi&lt;br /&gt;
* Meals: Luca Delucchi&lt;br /&gt;
* Agenda: Veronica Andreo, Anna Petrasova&lt;br /&gt;
* Wiki page: Anna Petrasova, Luca Delucchi, Vaclav Petras&lt;br /&gt;
* Virtual participant support: &lt;br /&gt;
* Promotion, invitations, and social media: Vaclav Petras, Veronica Andreo&lt;br /&gt;
* Photography: Veronica Andreo&lt;br /&gt;
&lt;br /&gt;
== Tasks for participants ==&lt;br /&gt;
&lt;br /&gt;
* Create section for you in the Reports section.&lt;br /&gt;
* List all the things you are working on in the section. Update the list each day. Include things you work on with other people.&lt;br /&gt;
* If you are or will be working on an issue or on a PR which is not originally submitted by you, assign yourself to the issue or PR. (You can unassign yourself later if you change your mind.)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
Per-person reports from the meeting (one &amp;lt;code&amp;gt;=== Name ===&amp;lt;/code&amp;gt; section per participant.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler ===&lt;br /&gt;
&lt;br /&gt;
==== Jul 12 ====&lt;br /&gt;
* work on generating an auto-generated GRASS addons index covering all addons found with GitHub topic &amp;quot;[https://github.com/topics/grass-gis-addons grass-gis-addons]&amp;quot;&lt;br /&gt;
** part 1: add missing markdown manual files to all addons missing them (addons found on GitHub outside of &amp;quot;grass-addons&amp;quot;: currently 71)&lt;br /&gt;
** part 2: developing of a script doing the git clone/compilation/manual page generation steps [https://github.com/OSGeo/grass-addons/pull/1782 PR#1782]&lt;br /&gt;
*** yet unsubmitted&lt;br /&gt;
&lt;br /&gt;
==== Jul 13 ====&lt;br /&gt;
* cleanup of some old stale tickets&lt;br /&gt;
* work on SBOM implementation [https://github.com/OSGeo/grass/issues/7215 issue 7215]&lt;br /&gt;
&lt;br /&gt;
==== Jul 14 ====&lt;br /&gt;
* work on SBOM implementation [https://github.com/OSGeo/grass/issues/7215 issue 7215]&lt;br /&gt;
** Discussed sbom formatting (SPDX vs CycloneDX) and changes that need to made for compliance.&lt;br /&gt;
** Draft [https://github.com/OSGeo/grass/pull/7698 PR#7698] (CycloneDX SBOM)&lt;br /&gt;
* work on SPDX header cleanup [https://github.com/OSGeo/grass/issues/4190 issue 4190]&lt;br /&gt;
** Draft [https://github.com/OSGeo/grass/pull/7716 PR#7716]&lt;br /&gt;
&lt;br /&gt;
==== Jul 15 ====&lt;br /&gt;
* continuation of work on SPDX header cleanup, learned a lot about agents&lt;br /&gt;
* re-gained ssh access (thanks, strk and Regina!)&lt;br /&gt;
** to grass.osgeo.org - fixes for new website deployment method&lt;br /&gt;
** to grasswiki.osgeo.org - check for captcha removal&lt;br /&gt;
&lt;br /&gt;
==== Jul 16 ====&lt;br /&gt;
* Update [[Sponsors]] to numFOCUS&lt;br /&gt;
* fix ssh access to grass.osgeo.org for Corey (new website pages deployment)&lt;br /&gt;
&lt;br /&gt;
=== Veronica Andreo ===&lt;br /&gt;
&lt;br /&gt;
* Review grass-tutorials PRs [https://github.com/OSGeo/grass-tutorials/pull/116 #116], [https://github.com/OSGeo/grass-tutorials/pull/130 130], [https://github.com/OSGeo/grass-tutorials/pull/133 #133],[https://github.com/OSGeo/grass-tutorials/pull/135 #135], [https://github.com/OSGeo/grass-tutorials/pull/136 #136].&lt;br /&gt;
* Review grass-website PRs [https://github.com/OSGeo/grass-website/pull/169 169], [https://github.com/OSGeo/grass-website/pull/611 611], [https://github.com/OSGeo/grass-website/pull/613 613], [https://github.com/OSGeo/grass-website/pull/645 645].&lt;br /&gt;
* PRs and issues clean-up in tutorials and website.&lt;br /&gt;
* Fix conda submenu [https://github.com/OSGeo/grass-website/pull/643 643].&lt;br /&gt;
* Participated of the discussion on STDS integration into GUI with Anna and Stefan.&lt;br /&gt;
* Assisted Luca with local organization issues.&lt;br /&gt;
* Compiled list of voters for upcoming PSC elections in line with PSC criteria defined on [[PSC_Meeting_2024-06-14]].&lt;br /&gt;
** Went through grass, grass-addons, grass-promo, grass-website, grass-tutorials, rgrass and got contributors with at least one merged PR during the current and previous PSC mandates, i.e., as far as 2016.&lt;br /&gt;
** Check attendants to community meetings in the same period.&lt;br /&gt;
** Check contributions to QGIS related to GRASS in the same period.&lt;br /&gt;
** Processed all lists and compiled a file with unique names and emails. &lt;br /&gt;
* Pictures and social media posting.&lt;br /&gt;
* Managed to compile GRASS-dev in WSL.&lt;br /&gt;
* Tested [https://github.com/OSGeo/grass/pull/7707 grass#7077].&lt;br /&gt;
* Tested and reviewed [https://github.com/OSGeo/grass-addons/pull/641 grass-addons#641], [https://github.com/OSGeo/grass-addons/pull/1005 grass-addons#1005], [https://github.com/OSGeo/grass-addons/pull/1010 grass-addons#1010].&lt;br /&gt;
&lt;br /&gt;
=== Corey White ===&lt;br /&gt;
'''12-07-2026'''&lt;br /&gt;
&lt;br /&gt;
GRASS Website migration to Bootstrap 5 and sass-dart&lt;br /&gt;
* Addressing [https://github.com/OSGeo/grass-website/issues/600 Issue #600]&lt;br /&gt;
Current state&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/599 PR#599 (grass-website)] - Approved (pending PR#635 and PR#1783)&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/552 PR#552 (grass-website)] (devcontainer)   - Closed (superseded by #599)&lt;br /&gt;
# PR B (grass-website)(bootstrap5-migration)   - Pushed to fork, not opened. I'll open after #599 merges&lt;br /&gt;
# PR C (grass-website) (brand-tokens-single-source) - Pushed to fork, not opened. I'll open after PR B merges&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/635 PR#635 (grass-website)] - Build production site in CI and publish it as a release artifact&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1783 PR#1783 (grass-addons)] - Updates deploy website CRON job from the CI-built release artifact&lt;br /&gt;
&lt;br /&gt;
'''13-07-2026'''&lt;br /&gt;
# [https://github.com/OSGeo/grass/pull/3826 PR#3826 (grass) v.ppa] - Split code into smaller lib functions, fix issues with original implementation, and updated tests.&lt;br /&gt;
# [https://github.com/OSGeo/grass/pull/7298 Reviewed PR#7298] - grass.script: add create_mapset function&lt;br /&gt;
# Got t.stac tutorial reviewed by Vero&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/635 PR#635 (grass-website)] - '''(Merged)''' Build production site in CI and publish it as a release artifact&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/637 PR#637 (grass-website)] - '''(Merged)''' Fix production build: inline Renovate-managed toolchain versions&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/639 PR#637 grass-website)] - '''(Merged)''' Add Renovate's helper preset to pin GitHub Actions to the full length SHA&lt;br /&gt;
&lt;br /&gt;
'''14-07-2026'''&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/643 PR#643 (grass-website)] - '''(Reviewed/Merged)''' Menu entries: Use uppercase for Conda submenu&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1783 PR#1783 (grass-addons)] - '''(Approved)''' Updates deploy website CRON job from the CI-built release artifact&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/644 PR#644 (grass-website)] - '''(Approved)''' Migrate markup to Bootstrap 5 and drop jQuery&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/645 PR#645 (grass-website)] - '''(In-Review)''' Single-source brand tokens; remove orphaned style.css (issue #600)&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/646 PR#645 (grass-website)] - '''(In-Review)''' Split production artifact workflow into build and deploy jobs&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1641 PR#1641 (grass-addons)] - '''(Merged)''' t.stac: fixed issue with download and import asset potentially overwhelming network.&lt;br /&gt;
# [https://github.com/OSGeo/grass/pull/3826 PR#3826 (grass) v.ppa] - '''(In-Review)''' Split code into smaller lib functions, fix issues with original implementation, updated tests, and images to docs&lt;br /&gt;
# Discussed sbom formatting (SPDX vs CycloneDX) and changes that need to made for compliance.&lt;br /&gt;
&lt;br /&gt;
'''15-07-2026'''&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1788 PR#1788 (grass-addons)] - '''(Draft)''' Create new r.soils.rosetta addon.&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1336 PR#1336 (grass-addons)] - '''(Closed)''' Update python script shebang line to python3&lt;br /&gt;
# [https://github.com/OSGeo/grass/pull/7298 PR#7298 (grass)] - '''(Reviewed/Approved)''' grass.script: add create_mapset function&lt;br /&gt;
# [https://github.com/OpenPlainsInc/grass-obsidian (grass-obsidian)] - '''(Published)''' Opened up the OpenPlains grass-obsidian plugin that allows you to review your grass project from your obsidian notes.&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/646 PR#645 (grass-website)] - '''(Merged)''' Split production artifact workflow into build and deploy jobs&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/599 PR#599 (grass-website)] - '''(Merged)''' Hugo dart scss&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/644 PR#644 (grass-website)] - '''(Merged)''' Migrate markup to Bootstrap 5 and drop jQuery&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/645 PR#645 (grass-website)] - '''(Merged)''' Single-source brand tokens; remove orphaned style.css (issue #600)&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1783 PR#1783 (grass-addons)] - '''(Merged)''' Updates deploy website CRON job from the CI-built release artifact&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/issues/636 Issue#636 (grass-website] - '''(Closed)''' Add zizmor to the checks run&lt;br /&gt;
# [https://github.com/OSGeo/grass/pull/7703 PR#7703 (grass)] - '''(Open)''' python: Use argument lists instead of shell=True for subprocess&lt;br /&gt;
# [https://github.com/OSGeo/grass/pull/7713 PR#7713 (grass)] - '''(Open)''' checks: Mark justified partial-path subprocess calls as nosec B607&lt;br /&gt;
# [https://github.com/OSGeo/grass/pull/7698 PR#7698 (grass)] - '''(Reviewed)'''CI: add CycloneDX SBOM generation for releases&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/583 PR#583 (grass-website)] '''(Closed)''' Update brand download dropdowns to Bootstrap 5 namespaced attributes&lt;br /&gt;
&lt;br /&gt;
'''15-07-2026'''&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/issues/600 (grass-website)] '''(Closed)''' Migrating to Bootstrap v5 from v3&lt;br /&gt;
# Load photos to Google Photos&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/169 PR#169 (grass-website)] '''(Review)''' GRASS community map&lt;br /&gt;
&lt;br /&gt;
=== Anna Petrasova ===&lt;br /&gt;
==== Jul 12 ====&lt;br /&gt;
* Review of [https://github.com/OSGeo/grass/pull/7659 #7659], [https://github.com/OSGeo/grass/pull/7599 #7599]&lt;br /&gt;
* Finish v.geometry tool: [https://github.com/OSGeo/grass/pull/7329 #7329]&lt;br /&gt;
* Working on markdown to man page conversion to remove old html pages:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/7540 #7540] - merged&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/7674 #7674]&lt;br /&gt;
* Review website [https://github.com/OSGeo/grass-website/pull/599 #599]&lt;br /&gt;
&lt;br /&gt;
==== Jul 13 ====&lt;br /&gt;
&lt;br /&gt;
* Discussion with Vero and Stefan on GSoC project implementation&lt;br /&gt;
* Fixed bug in temporal library: [https://github.com/OSGeo/grass/pull/7681 #7681]&lt;br /&gt;
* t.info tests [https://github.com/OSGeo/grass/pull/7682 #7682]&lt;br /&gt;
* Review Jupyter GUI integration [https://github.com/OSGeo/grass/pull/5901 #5901]&lt;br /&gt;
* Discussion between me, Linda, Alen and Vashek about data catalog and regions&lt;br /&gt;
&lt;br /&gt;
==== Jul 14 ====&lt;br /&gt;
&lt;br /&gt;
* Fixing v.class causing flaky test [https://github.com/OSGeo/grass/pull/7692 #7692]&lt;br /&gt;
* Call with Saket and Stefan about the GSoC project&lt;br /&gt;
* Review [https://github.com/OSGeo/grass/pull/7608 #7608], [https://github.com/OSGeo/grass/pull/5901 #5901]&lt;br /&gt;
* Adding new icons for #7608.&lt;br /&gt;
* Cmake fixes [https://github.com/OSGeo/grass/pull/7720 #7720]&lt;br /&gt;
&lt;br /&gt;
==== July 15 ====&lt;br /&gt;
* temporal fixes [https://github.com/OSGeo/grass/pull/7717 #7717]&lt;br /&gt;
* over 10 PRs reviewed&lt;br /&gt;
* fix temporal with 3.14 [https://github.com/OSGeo/grass/pull/7724 #7724]&lt;br /&gt;
&lt;br /&gt;
==== July 16 ====&lt;br /&gt;
&lt;br /&gt;
=== Edouard Choinière ===&lt;br /&gt;
==== 2026-07-11 ====&lt;br /&gt;
* Discussion with Corey White on trying to build docs with Zensical, and dropping Sphinx for [https://zensical.org/docs/setup/extensions/mkdocstrings/ mkdocstrings]&lt;br /&gt;
* Discussion with Vaclav Petras on Windows builds and Fable:&lt;br /&gt;
** The nsis installer had a change to do (as debugged last year by me in [https://github.com/OSGeo/grass/issues/5663 #5663]), but we don't know how to do it well. We suggested to let Anthropic's Fable try to do it before it stopped being included in the Claude subscription.&lt;br /&gt;
** For us to try out the fixed nsis installer script, Fable should be able to create the installer in CI. It is being tried in [https://github.com/echoix/grass/pull/664 echoix#664]/[https://github.com/wenzeslaus/grass/pull/12 wenzeslaus#12]&lt;br /&gt;
** Also suggested to use Fable to attempt to solve issues in a pending Sphinx PR that we were stuck for too long, (Stcuk PR: [https://github.com/OSGeo/grass/pull/7526 #7526], result: [https://github.com/wenzeslaus/grass/pull/11 wenzeslaus#11])&lt;br /&gt;
==== 2026-07-12 ====&lt;br /&gt;
* Got PRs merged: [https://github.com/OSGeo/grass/pull/7660 #7660], [https://github.com/OSGeo/grass/pull/7659 #7659],&lt;br /&gt;
* Created follow-up PR for sscanf: [https://github.com/OSGeo/grass/pull/7673 #7673]&lt;br /&gt;
* Discussed with Stefan Blumentrath: &lt;br /&gt;
** temporal init, choice of his PR or another contributor&lt;br /&gt;
** Discussed AI findings on various files accumulated in the last weeks: most are valid and should be filed.&lt;br /&gt;
* Reviewed PRs: [https://github.com/OSGeo/grass-addons/pull/641 grass-addons#641], [https://github.com/OSGeo/grass/pull/7635 #7635], [https://github.com/OSGeo/grass/pull/7671 #7671], [https://github.com/OSGeo/grass/pull/7669 #7669]&lt;br /&gt;
* Video call on FHS&lt;br /&gt;
* First review of Fable windows installer in CI on [https://github.com/echoix/grass/pull/664 echoix#664]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-13 ====&lt;br /&gt;
* Reviewed PRs: [https://github.com/OSGeo/grass/pull/7663 #7663], [https://github.com/OSGeo/grass-website/pull/635 grass-website#635], [https://github.com/OSGeo/grass/pull/7337 #7337], [https://github.com/OSGeo/grass/pull/7672 #7672], [https://github.com/OSGeo/grass/pull/7684 #7684], [https://github.com/OSGeo/grass/pull/7687 #7687]&lt;br /&gt;
* Worked on the last sscanf CodeQL alert, for [https://github.com/OSGeo/grass/pull/7673 #7673]&lt;br /&gt;
* Tested out windows standalone installer built in CI [https://github.com/echoix/grass/pull/664 echoix#664]. Almost works, as it installs, but it doesn't start because of a path error. Wrote some notes about windows compilation in CI in relation to addons in Vashek's google doc.&lt;br /&gt;
* Wrote notes on the windows build script having two versions, where OSGeo4W uses a different one than the one we use in CI for our tests, and they diverged&lt;br /&gt;
* Submitted PR of AI findings for tests of g.md2man [https://github.com/OSGeo/grass/pull/7679 #7679]&lt;br /&gt;
* Configured CI required checks to not wait for successful checks during the code sprint, with the new rights given to me. Discussed with Vashek on what approach we'd want for the 4 ubuntu job configurations.&lt;br /&gt;
** Commented on an issue closed today [https://github.com/OSGeo/grass/issues/1313 #1313] about cppcheck: cppcheck could be useful to cover a bit more configuration combinations, but as discussed, only being to compile would only get us so far without testing.&lt;br /&gt;
* Discussion with Vashek on AI policy and approach to use with AI, low-quality contributors; Approach on renovate updates; Wishes on release cadence&lt;br /&gt;
* Multiple reviews and pair brainstorming on grass-website with Corey White, including [https://github.com/OSGeo/grass-website/pull/635 grass-website#635], [https://github.com/OSGeo/grass-website/pull/637 grass-website#637], [https://github.com/OSGeo/grass-website/pull/639 grass-website#639], [https://github.com/OSGeo/grass-website/pull/634 grass-website#634], [https://github.com/OSGeo/grass-website/pull/640 grass-website#640]&lt;br /&gt;
* Worked on CMake formatting, moving forward the PR a contributor opened for Gersemi, PR [https://github.com/OSGeo/grass/pull/7663 #7663], discussed weird finding with Vashek, lead to issue [https://github.com/OSGeo/grass/issues/7686 #7686]. To be continued the next day.&lt;br /&gt;
* Opened PR [https://github.com/OSGeo/grass/pull/7685 #7685] (merged), [https://github.com/OSGeo/grass/pull/7683 #7683] (needs more work/investigation), [https://github.com/OSGeo/grass/pull/7680 #7680] (merged)&lt;br /&gt;
* Opened issue to add zizmor to grass-website tools used to check, either local or CI [https://github.com/OSGeo/grass-website/issues/636 grass-website#636]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
* (Early night) Merge PR that updates minimum Python version to 3.11, needed to change the required checks in order to do so. [https://github.com/OSGeo/grass/pull/7684 #7684].&lt;br /&gt;
** In the morning, update PRs which were most probably ready, and needed the check passing, like [https://github.com/OSGeo/grass/pull/7329 #7329], [https://github.com/OSGeo/grass/pull/7635 #7635], [https://github.com/OSGeo/grass/pull/7687 #7687]&lt;br /&gt;
* Review and/or merge [https://github.com/OSGeo/grass-website/pull/642 grass-website#642], [https://github.com/OSGeo/grass/pull/7674 #7674], [https://github.com/OSGeo/grass/pull/7689 #7689], [https://github.com/OSGeo/grass/pull/7688 #7688], [https://github.com/OSGeo/grass/pull/7690 #7690], [https://github.com/OSGeo/grass/pull/7699 #7699], [https://github.com/OSGeo/grass/pull/7697 #7697], [https://github.com/OSGeo/grass/pull/7713 #7713], [https://github.com/OSGeo/grass/pull/7702 #7702], [https://github.com/OSGeo/grass/pull/7678 #7678], [https://github.com/OSGeo/grass-addons/pull/1786 grass-addons#1786]&lt;br /&gt;
* Long review and analysis of [https://github.com/OSGeo/grass-website/pull/646 grass-website#646], coming from a discussion earlier on that using a single workflow to build, but split the deploy part in order to run separately.&lt;br /&gt;
* Work on CMake formatting tool: Finally ended up replacing [https://github.com/OSGeo/grass/pull/7663 #7663] with [https://github.com/OSGeo/grass/pull/7696 #7696]. Will close issue [https://github.com/OSGeo/grass/issues/7346 #7346] and [https://github.com/OSGeo/grass/issues/7686 #7686]. Opened issues with the tool's repo [https://github.com/BlankSpruce/gersemi/issues/123], [https://github.com/BlankSpruce/gersemi/issues/124], and [https://github.com/BlankSpruce/gersemi/issues/122] (the previous day).&lt;br /&gt;
* Help Stefan Blumentrath's son get started with finding simple ruff rules to fix.&lt;br /&gt;
* Work with Antonio Galea on making windows standalone installer + addons work without the old server. The installer now works. [https://github.com/echoix/grass/pull/664 echoix#664]&lt;br /&gt;
* Reviewing PR by navigating types in dynamic gui code [https://github.com/OSGeo/grass/pull/7693 #7693]&lt;br /&gt;
* More precise discussion with team on what renovate grouping strategy to use.&lt;br /&gt;
* Discussion with Vashek on python version support policy.&lt;br /&gt;
* Created PR [https://github.com/OSGeo/grass/pull/7718 #7718] (merged)&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-15 ====&lt;br /&gt;
* Merged [https://github.com/OSGeo/grass/pull/7699 #7699]&lt;br /&gt;
* Review issue [https://github.com/OSGeo/grass/issues/7646 #7646]&lt;br /&gt;
* Created PR [https://github.com/OSGeo/grass/pull/7722 #7722] (merged), [https://github.com/OSGeo/grass/pull/7723 #7723]&lt;br /&gt;
* Review PR [https://github.com/OSGeo/grass/pull/7687 #7687], [https://github.com/OSGeo/grass-website/pull/646 grass-website#646], [https://github.com/OSGeo/grass-addons/pull/1769 grass-addons#1769], [https://github.com/OSGeo/grass-addons/pull/1785 grass-addons#1785], [https://github.com/OSGeo/grass/pull/7676 #7676], [https://github.com/OSGeo/grass-website/pull/645 grass-website#645], [https://github.com/OSGeo/grass/pull/5656 #5656], [https://github.com/OSGeo/grass-addons/pull/1791 grass-addons#1791]&lt;br /&gt;
* Try to get [https://github.com/OSGeo/grass/pull/7635 #7635] merged (update after other PR fixed test).&lt;br /&gt;
* Finished editing [https://github.com/OSGeo/grass/pull/7693 #7693]&lt;br /&gt;
* Worked again on CMake formatting, creating stubs for unrecognized functions [https://github.com/OSGeo/grass/pull/7696 #7696]&lt;br /&gt;
* Create draft rulesets for the grass-website repo.&lt;br /&gt;
* Debugged [https://github.com/OSGeo/grass/pull/7683 #7683] for codecov to work on macOS runners configured to build grass&lt;br /&gt;
* Discussion with Anna on the viability of MkDocs, alternatives, and how the attempt on using Zensical turned out. Zensical is missing at least tag listing pages.&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-16 ====&lt;br /&gt;
* Applied the fixes for [https://github.com/OSGeo/grass/pull/7683 #7683] to work.&lt;br /&gt;
&lt;br /&gt;
=== Vaclav Petras ===&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-12 ====&lt;br /&gt;
&lt;br /&gt;
* Reviews and discussion on FHS (video call, [https://github.com/OSGeo/grass/pull/5630 5630], [https://github.com/wenzeslaus/grass/pull/10 my fork PR 10])&lt;br /&gt;
* Test reviews: [https://github.com/OSGeo/grass/pull/7675 #7675]&lt;br /&gt;
* Windows distribution reviews: [https://github.com/OSGeo/grass/issues/5663 #5663]&lt;br /&gt;
* Sphinx reviews: [https://github.com/OSGeo/grass/pull/7526 #7526]&lt;br /&gt;
* RegionManager discussion ([https://github.com/OSGeo/grass/pull/7599 7599])&lt;br /&gt;
* Parson allocation review: [https://github.com/OSGeo/grass/pull/7208 7208]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-13 ====&lt;br /&gt;
&lt;br /&gt;
* Reduce Sphinx warnings&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
&lt;br /&gt;
* Update RFC for updating Python versions which also sets up precedence for RFC amendments. &lt;br /&gt;
* Review v.class undefined behavior PR&lt;br /&gt;
* Reduce Sphinx warnings&lt;br /&gt;
* Port old in-package grass.pygrass unit tests to pytest&lt;br /&gt;
&lt;br /&gt;
=== Stefan Blumentrath ===&lt;br /&gt;
==== 2026-07-12 ====&lt;br /&gt;
Opened PRs: [https://github.com/OSGeo/grass/pull/7672 #7672]&lt;br /&gt;
&lt;br /&gt;
Reviewed: [https://github.com/OSGeo/grass/pull/7670 #7670], [https://github.com/OSGeo/grass/pull/7671 #7671]&lt;br /&gt;
&lt;br /&gt;
Closed PRs: [https://github.com/OSGeo/grass/pull/7644 #7644]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-13 ====&lt;br /&gt;
&lt;br /&gt;
Discussed options for handling STDS in the GUI&lt;br /&gt;
&lt;br /&gt;
Opened PRs: [https://github.com/OSGeo/grass/pull/7678 #7678]&lt;br /&gt;
&lt;br /&gt;
Reviewed PRs: [https://github.com/OSGeo/grass/pull/7670 #7670]&lt;br /&gt;
&lt;br /&gt;
Merged PRs: [https://github.com/OSGeo/grass/pull/7672 #7672]&lt;br /&gt;
&lt;br /&gt;
Closed PRs: [https://github.com/OSGeo/grass/pull/7671 #7671]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
&lt;br /&gt;
Opened PRs: [https://github.com/OSGeo/grass/pull/7707 #7707]&lt;br /&gt;
&lt;br /&gt;
Reviewed PRs: [https://github.com/OSGeo/grass/pull/7670 #7670]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-15 ====&lt;br /&gt;
&lt;br /&gt;
Reviewed PRs: [https://github.com/OSGeo/grass/pull/7682 #7682], [https://github.com/OSGeo/grass/pull/7714 #7714], [https://github.com/OSGeo/grass/pull/7670 #7670]&lt;br /&gt;
&lt;br /&gt;
Closed PRs: [https://github.com/OSGeo/grass/pull/7707 #7707]&lt;br /&gt;
&lt;br /&gt;
=== Luca Delucchi ===&lt;br /&gt;
&lt;br /&gt;
* All the local organizing (Thank you, Luca!)&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/OSGeo/grass-website/pull/169 Community map]&lt;br /&gt;
&lt;br /&gt;
==== Addons ====&lt;br /&gt;
* [https://github.com/OSGeo/grass-addons/pull/1010/ t.rast.aggregate.seasons] new addon&lt;br /&gt;
* [https://github.com/OSGeo/grass-addons/pull/1005 t.rast.climatologies] new addon&lt;br /&gt;
* [https://github.com/OSGeo/grass-addons/pull/641 t.rast.vi] new addon&lt;br /&gt;
* [https://github.com/OSGeo/grass-addons/pull/1695 r.learn.predict] fix map history&lt;br /&gt;
&lt;br /&gt;
=== Antonio Galea ===&lt;br /&gt;
&lt;br /&gt;
==== Jul 14 ====&lt;br /&gt;
* support with the development of the (broken) winGRASS server replacement with a GitHub actions based Windows installer in CI on [https://github.com/echoix/grass/pull/664 echoix#664]&lt;br /&gt;
&lt;br /&gt;
=== Tomaž Žagar ===&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
&lt;br /&gt;
* i.hyper addon: enhancement/bugfix when importing EnMAP example data: https://github.com/mazingaro/grass-addons/issues/12&lt;br /&gt;
* i,hyper addon: fixed radiance import: https://github.com/mazingaro/grass-addons/issues/16&lt;br /&gt;
* started to work on: https://github.com/mazingaro/grass-addons/issues/6&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-15 ====&lt;br /&gt;
* Continued to work on: https://github.com/mazingaro/grass-addons/issues/6&lt;br /&gt;
** first implemented it as Python addon - then switched to C addon as proposed for &amp;quot;better&amp;quot; integration (compilation when installing addon with g.extension) with https://github.com/YannChemin/libsixsv&lt;br /&gt;
** included https://github.com/YannChemin/i.hyper.atcorr to https://github.com/mazingaro/grass-addons/tree/i.hyper/src/imagery/i.hyper/i.hyper.atcorr&lt;br /&gt;
** added i.hyper.history handling to https://github.com/mazingaro/grass-addons/commit/97957ebf7723a2866a13926ded57d104a546036a&lt;br /&gt;
** testing and wondering&lt;br /&gt;
&lt;br /&gt;
=== Matjaž Krebs ===&lt;br /&gt;
==== 2026-07-13 ====&lt;br /&gt;
* i.hyper addon: Started working on new importer module for emit data&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
* i.hyper addon: working on importer module for emit data. Implementing and troubleshooting.&lt;br /&gt;
* i.hyper addon: working on i.hyper.export bug for exporting 3D raster cube from WGS 4326&lt;br /&gt;
&lt;br /&gt;
=== Alen Mangafić ===&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
&lt;br /&gt;
* i.hyper addon: improved EnMAP import handling and related bugfixes: https://github.com/mazingaro/grass-addons/commit/0a30d9505, https://github.com/mazingaro/grass-addons/commit/36bf3e686&lt;br /&gt;
* i.hyper addon: improved metadata copying/validation and fixed i.hyper.preproc import behavior: https://github.com/mazingaro/grass-addons/commit/d4313f162, https://github.com/mazingaro/grass-addons/commit/a52012289, https://github.com/mazingaro/grass-addons/commit/ce6cdd25d, https://github.com/mazingaro/grass-addons/commit/6d994e853&lt;br /&gt;
* i.hyper addon: implemented spectral resampling and merged it into i.hyper: https://github.com/mazingaro/grass-addons/commit/38a8e073b, https://github.com/mazingaro/grass-addons/commit/c992bc90f&lt;br /&gt;
* helped Matjaž Krebs to survive the day&lt;br /&gt;
==== 2026-07-15 ====&lt;br /&gt;
&lt;br /&gt;
* SPDX License AI monkey business TBA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 === Christian Braun ===&lt;br /&gt;
&lt;br /&gt;
 * grass: [https://github.com/OSGeo/grass/pull/7725 grass #7725] — wxGUI: fixed orphaned drag image windows when dragging layers in the layer tree on macOS, and addressed the review comments on the TOC drag fix.&lt;br /&gt;
 * grass-addons: added [https://docs.pytest.org pytest] test coverage and small fixes to several addons:&lt;br /&gt;
 ** [https://github.com/OSGeo/grass-addons/pull/1784 grass-addons #1784] — ''r.clip'': added a pytest test suite (merged).&lt;br /&gt;
 ** [https://github.com/OSGeo/grass-addons/pull/1786 grass-addons #1786] — ''r.centroids'': added a pytest test suite (merged).&lt;br /&gt;
 ** [https://github.com/OSGeo/grass-addons/pull/1787 grass-addons #1787] — ''v.median'': fixed the stdout output and added a pytest test suite.&lt;br /&gt;
 * actinia: discussed with Markus about a GeoNode-Addon to connect actinia as a processing backend. First architecting and design work has been done.&lt;/div&gt;</summary>
		<author><name>Cbraun</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_San_Michele_2026&amp;diff=28923</id>
		<title>GRASS Community Meeting San Michele 2026</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_San_Michele_2026&amp;diff=28923"/>
		<updated>2026-07-13T09:02:18Z</updated>

		<summary type="html">&lt;p&gt;Cbraun: /* Participation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:Sanmichele.png|frameless|center|1000px|San Michele all'Adige]]&lt;br /&gt;
&lt;br /&gt;
{{toc|right}}&lt;br /&gt;
&lt;br /&gt;
The ''GRASS Community Meeting'' for contributors and developers will be happening from '''July 11 -  19, 2026''' in [https://www.openstreetmap.org/relation/46990#map=12/46.1349/11.1947 San Michele all'Adige, Trentino, Italy].&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
Sponsors make the event possible. Learn more about [https://grass.osgeo.org/contribute/sponsoring/ Sponsoring].&lt;br /&gt;
&lt;br /&gt;
* [https://bhinc.com/ Bohannan Huston, Inc.]: 2,500 USD&lt;br /&gt;
[[File:Bohannan_Huston_Inc_Logo.png|none|left|400px|alt=Logo of Bohannan Huston, Inc.|Bohannan Huston, Inc.]]&lt;br /&gt;
&lt;br /&gt;
* [https://www.osgeo.org/ OSGeo]: 2500 USD (see [https://wiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_2026:_Budget budget]]).&lt;br /&gt;
&lt;br /&gt;
[[File:Osgeo logo.png|none|left|alt=Light and dark green logo of OSGeo saying Your Open Source Compass|Open Source Geospatial Foundation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://www.fossgis.de/ FOSSGIS e.V.]: 4500 EUR (approved budget contribution, [https://www.fossgis.de/wiki/F%C3%B6rderantr%C3%A4ge/GRASS_GIS_Community_Meeting_2026 request]).&lt;br /&gt;
&lt;br /&gt;
[[File:FOSSGIS_eV_logo.png|none|left|400px|alt=Logo of FOSSGIS e.V.|FOSSGIS e.V.]]&lt;br /&gt;
&lt;br /&gt;
* U.S. National Science Foundation, award 2303651 (planning and time of 3 participants).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* In-kind contributions:&lt;br /&gt;
** mundialis GmbH &amp;amp; Co. KG - personnel time (personnel time)&lt;br /&gt;
* Personal time and/or financial contributions:&lt;br /&gt;
** Edouard Choinière, Helmut Kudrnovsky, Markus Neteler, Vaclav Petras, Anna Petrasova, Corey White,   Veronica Andreo&lt;br /&gt;
** In addition to the above contributions, many participants made special efforts to keep costs down.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
The ''GRASS Community Meeting'' is a great occasion for folks to support the development by actively contributing to the project in different ways. These include  source code updates, documentation (manuals, wiki, tutorials), translations, website improvements or likewise. The community meeting is also a get-together where supporters, contributors, power users and developers make decisions and tackle larger problems related to the project, discuss and collaboratively resolve bugs, plan the direction for the project and work on new features. We welcome people committed to improving the GRASS  project and the interfaces to QGIS, GDAL, PostGIS, R, OGC Services and others.&lt;br /&gt;
&lt;br /&gt;
The focus is on GRASS maintenance, and interaction with other projects. Many maintenance tasks, infrastructure changes, and planning of large changes especially benefits from maintainers being in one place and time zone. While the specific topics highly depend on the participants, we will prioritize topics which require highly synchronous collaboration, such as the CMake build system transition and API transitions. The [https://grass.osgeo.org/news/2025_05_27_grass_dev_summit_report/ 2025 event report] gives an overview of what was achieved last year. &lt;br /&gt;
&lt;br /&gt;
We do require participants to work on GRASS or connections to other projects. However, we leave them the freedom to work on what they think is the best contribution to the project given their skills and time available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
Agenda is being refined.&lt;br /&gt;
&lt;br /&gt;
=== Saturday, July 11 ===&lt;br /&gt;
&lt;br /&gt;
Day of arrival. Contact organizers (Luca, see FAQ below) if you are interested in individualized program or helping with organization.&lt;br /&gt;
&lt;br /&gt;
=== Sunday, July 12 ===&lt;br /&gt;
&lt;br /&gt;
* Hybrid meeting about 8.6.0 with Filesystem Hierarchy Standard and Jupyter in GUI updates &lt;br /&gt;
&lt;br /&gt;
=== Monday, July 13 ===&lt;br /&gt;
&lt;br /&gt;
* Filesystem Hierarchy Standard ([https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard FHS])&lt;br /&gt;
* Updating the GRASS Roadmap&lt;br /&gt;
* New '''Windows build server''' needed for addon provisioning and to get rid of &amp;quot;windows-2022 build and tests&amp;quot; (&amp;lt;code&amp;gt;ERROR: Cannot open URL &amp;lt;http://wingrass.fsv.cvut.cz/grass85/addons/grass-8.5.1dev/r.stream.distance.zip&amp;gt;: HTTP Error 404: Not Found&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, July 14 ===&lt;br /&gt;
&lt;br /&gt;
* [[GSoC]] (may be moved to different day)&lt;br /&gt;
* GeoAI&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, July 15 ===&lt;br /&gt;
&lt;br /&gt;
* Python API review&lt;br /&gt;
* Plan [[PSC]] elections&lt;br /&gt;
&lt;br /&gt;
=== Thursday, July 16 ===&lt;br /&gt;
&lt;br /&gt;
* Reducing PR backlog &lt;br /&gt;
&lt;br /&gt;
=== Friday, July 17 ===&lt;br /&gt;
&lt;br /&gt;
* Address issues for the upcoming [https://github.com/OSGeo/grass/milestone/29 8.6.0 release]&lt;br /&gt;
&lt;br /&gt;
=== Saturday, July 18 ===&lt;br /&gt;
&lt;br /&gt;
* Website review: fix the serious bootstrap mixup and broken sitemap bugs&lt;br /&gt;
&lt;br /&gt;
=== Sunday, July 19 ===&lt;br /&gt;
&lt;br /&gt;
Day of departure.&lt;br /&gt;
&lt;br /&gt;
== Participation ==&lt;br /&gt;
&lt;br /&gt;
Please add your name here:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
!width=50px|'''Number'''&lt;br /&gt;
!width=130px|'''Participant '''&lt;br /&gt;
!width=100px|'''Country'''&lt;br /&gt;
!width=100px|'''Arrival'''&lt;br /&gt;
!width=100px|'''Departure'''&lt;br /&gt;
!'''Topics'''&lt;br /&gt;
!'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| [[User:Lucadelu|Luca Delucchi]]&lt;br /&gt;
| Italy&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| [[User:wenzeslaus|Vaclav Petras]]&lt;br /&gt;
| United States &lt;br /&gt;
| 11.07.&lt;br /&gt;
| 19.07.&lt;br /&gt;
| grass.tools, pytest, subcommands, reviews&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| [[User:Annakrat|Anna Petrasova]]&lt;br /&gt;
| United States &lt;br /&gt;
| 11.07.&lt;br /&gt;
| 19.07.&lt;br /&gt;
| GSoC, reviews, PR backlog, tutorials&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| [[User:Neteler|Markus Neteler]]&lt;br /&gt;
| Germany&lt;br /&gt;
| 06.07.&lt;br /&gt;
| 18.07.&lt;br /&gt;
| documentation, website, state of GRASS support in QGIS 3.x/4.x, knowledge-transfer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| [[User:Sbl|Stefan Blumentrath]]&lt;br /&gt;
| Norway&lt;br /&gt;
| 11.07. (presumably)&lt;br /&gt;
| 18.07. (presumably)&lt;br /&gt;
| Handling Copernicus data with GRASS / actinia&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| [[User:Hellik|Helmut Kudrnovsky]]&lt;br /&gt;
| Austria&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| [[User:Veroandreo|Verónica Andreo]]&lt;br /&gt;
| Argentina&lt;br /&gt;
| 11.07. &lt;br /&gt;
| 19.07. &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| [[User:Ctwhite|Corey White]]&lt;br /&gt;
| United States&lt;br /&gt;
| 11.07. &lt;br /&gt;
| 19.07. &lt;br /&gt;
| grass.jupyter, documentation, website, reviews, tutorials&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
| [[User:Echoix|Edouard Choinière]]&lt;br /&gt;
| Canada&lt;br /&gt;
| 11.07. (presumably)&lt;br /&gt;
| 19.07. (presumably)&lt;br /&gt;
| Reviews, CI, pytest, Windows GUI, i18n, undecided&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
| [[User:Mazingaro|Alen Mangafić]]&lt;br /&gt;
| Slovenia&lt;br /&gt;
| 13.07.&lt;br /&gt;
| 17.07.&lt;br /&gt;
| i.hyper: [https://grass.osgeo.org/grass-stable/manuals/addons/i.hyper.html Road Map] fulfilling; State of GRASS @FOSS4G 2026&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| Tomaž Žagar&lt;br /&gt;
| Slovenia&lt;br /&gt;
| 13.07.&lt;br /&gt;
| 17.07.&lt;br /&gt;
| i.hyper: [https://grass.osgeo.org/grass-stable/manuals/addons/i.hyper.html Road Map] fulfilling&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| Matjaž Krebs&lt;br /&gt;
| Slovenia&lt;br /&gt;
| 13.07.&lt;br /&gt;
| 17.07.&lt;br /&gt;
| i.hyper: [https://grass.osgeo.org/grass-stable/manuals/addons/i.hyper.html Road Map] fulfilling&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
| Christian Braun&lt;br /&gt;
| Luxembourg&lt;br /&gt;
| 13.07.&lt;br /&gt;
| 16.07.&lt;br /&gt;
| Reviews, documentation&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Registration is free; participants cover their own travel and lodging (see below), often with employer support — thank you. Ideally we'd reimburse everyone, and every [https://numfocus.org/donate-to-grass donation] or [https://grass.osgeo.org/contribute/sponsoring/ employer sponsorship] of the project helps us get closer.&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
The meeting will be hosted at [https://fmach.it/ Fondazione Edmund Mach] (FEM) in San Michele all'Adige, Trentino, Italy — about 15 km north of Trento. FEM is a research and education center with on-site facilities that allow participants to work, sleep, and eat in the same location.&lt;br /&gt;
&lt;br /&gt;
[https://maps.app.goo.gl/5YEuEts6qXvky7HD9 Map]&lt;br /&gt;
&lt;br /&gt;
=== Getting there ===&lt;br /&gt;
&lt;br /&gt;
San Michele all'Adige is reachable by train on the Trento–Bolzano line (Trento or Mezzocorona station), with frequent connections from Trento (~15 minutes) and Verona (~1 hour). The nearest airports are Verona (VRN), Venice Marco Polo (VCE) and Treviso (TSF), Milan Bergamo (BGY), Malpensa (MXP), and Linate (LIN), Bologna (BLQ), and Innsbruck (INN) in Austria. Trento is also the host city of FOSS4G Italy 2026 (July 9–11), making it convenient to combine both events.&lt;br /&gt;
&lt;br /&gt;
From Trento main train station you need to move to Ferrovia Trento-Malè (FTM) train station (few minutes by walk, https://www.openstreetmap.org/#map=17/46.072739/11.120814) and there take a train to Grumo/San Michele all'Adige. Train timetable is [https://www.trentinotrasporti.it/images/allegati/ferrovia/ftm/FTM%20est2026%20-%20ANDATA.pdf here], the opposite way is [https://www.trentinotrasporti.it/images/allegati/ferrovia/ftm/FTM%20est2026%20-%20RITORNO.pdf this one]&lt;br /&gt;
&lt;br /&gt;
Another possibility is to arrive with the main train (Ferrovie dello Stato) in Mezzocorona and here you can walk to San Michele (around 20 minutes by walk) or take the small train Trento-Malè from Mezzocorona Ferrovia station (in front of main train station https://www.openstreetmap.org/#map=18/46.206633/11.128024) and stop in Grumo/San Michele (you need to look for the [https://www.trentinotrasporti.it/images/allegati/ferrovia/ftm/FTM%20est2026%20-%20RITORNO.pdf way back schedule])&lt;br /&gt;
&lt;br /&gt;
== Accommodation and Costs ==&lt;br /&gt;
&lt;br /&gt;
''Registration is free''. However, participants should plan for the following costs:&lt;br /&gt;
&lt;br /&gt;
* Travel&lt;br /&gt;
* Lodging&lt;br /&gt;
&lt;br /&gt;
Participants can stay on-site at the FEM convitto (dormitory), keeping the community together for the full duration of the meeting:&lt;br /&gt;
&lt;br /&gt;
* €35 per person per night&lt;br /&gt;
* Double and triple rooms (triples include a small kitchen)&lt;br /&gt;
* A mandatory on-site supervisor is required at €200 per night (flat fee, shared across the group)&lt;br /&gt;
* Family members are welcome to stay in the dormitory as well&lt;br /&gt;
* [https://cif.fmach.it/content/download/2701/78358/file/brochure_convitto.pdf Brochure]&lt;br /&gt;
* For '''lodging booking''' options: see [https://grasscommunitymeeting2026.eventbrite.it/ Eventbrite]&lt;br /&gt;
&lt;br /&gt;
For anyone preferring alternative lodging, hotels and B&amp;amp;Bs are available in San Michele and nearby Trento.&lt;br /&gt;
&lt;br /&gt;
Lunches on weekdays can be taken at the FEM canteen (mensa), located on the same campus. Details and pricing are being finalized.&lt;br /&gt;
&lt;br /&gt;
== Individual Preparation ==&lt;br /&gt;
&lt;br /&gt;
* Bring your own computer&lt;br /&gt;
* Bring {{wikipedia|AC power plugs and sockets|power adapter}} if needed (Italy: 230V, 50Hz, {{wikipedia|Europlug|Type C}}, {{wikipedia|Schuko|Type F}}, and {{wikipedia|AC power plugs and sockets: L|Type L}} sockets are common)&lt;br /&gt;
* Install git and the compiler tools, and come with a working GRASS development environment if possible. See [https://github.com/OSGeo/grass/blob/main/CONTRIBUTING.md here] for details.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* ''Is this a conference?''&lt;br /&gt;
** Talks or presentations may be included, but the purpose is to work together on the project. Among conference formats, the closest comparison would be a participatory workshop.&lt;br /&gt;
* ''Is this a hackathon?''&lt;br /&gt;
** While there is plenty of intensive coding, the meeting is not competitive. We meet to collaborate.&lt;br /&gt;
* ''Is the GRASS Community Meeting for developers only?''&lt;br /&gt;
** No, the meeting is open to all users, supporters, contributors, power users, and developers ''who want to make a meaningful contribution to the project''.&lt;br /&gt;
* ''What skills do I need?''&lt;br /&gt;
** Coding skills are not required. Contributions to documentation, tutorials, translations, website, and testing are all valuable. Practical help during the meeting, such as coordinating meals, photography, or reporting, is a real contribution too.&lt;br /&gt;
* ''Can I attend remotely?''&lt;br /&gt;
** The meeting is in-person, but everyone is welcome to use the same week for focused work on the project from wherever they are.&lt;br /&gt;
* ''What language is used during the meeting?''&lt;br /&gt;
** English is the working language, but you may hear several other languages spoken at the event.&lt;br /&gt;
* ''How was it last time?''&lt;br /&gt;
** Splendid! See [[GRASS Developer Summit Raleigh 2025]]!&lt;br /&gt;
* ''Where can I get help and more information about the community meeting?''&lt;br /&gt;
** Contact local organizer [[User:Lucadelu|Luca Delucchi]] (&amp;lt;tt&amp;gt;&amp;lt;lucadeluge at gmail com&amp;gt;&amp;lt;/tt&amp;gt;) or [[User:wenzeslaus|Vaclav Petras]] (&amp;lt;tt&amp;gt;&amp;lt;wenzeslaus at gmail com&amp;gt;&amp;lt;/tt&amp;gt;) for budget questions.&lt;br /&gt;
* ''What if I can't spend time on this?''&lt;br /&gt;
** Can you spend money instead? [https://numfocus.org/donate-to-grass Donate to GRASS through NumFOCUS] to help keep the project going.&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2026]]&lt;/div&gt;</summary>
		<author><name>Cbraun</name></author>
	</entry>
</feed>