<?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=Ctwhite</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=Ctwhite"/>
	<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/wiki/Special:Contributions/Ctwhite"/>
	<updated>2026-08-26T11:20:45Z</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=29044</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=29044"/>
		<updated>2026-07-18T11:28:41Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* May 18 */&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;
* Website:&lt;br /&gt;
** fix ssh access to grass.osgeo.org for Corey (new website pages deployment)&lt;br /&gt;
** analysis of cronjob situation on grass.osgeo.org&lt;br /&gt;
** everse engineering of web site deployment with Corey&lt;br /&gt;
** review of [https://github.com/OSGeo/grass-addons/pull/1783 PR#1783]&lt;br /&gt;
** completion of [https://github.com/OSGeo/grass-addons/pull/1692 PR#1692] &lt;br /&gt;
** New [https://github.com/OSGeo/grass-addons/pull/1795 PR#1795]&lt;br /&gt;
* actinia: discussed with Christian about a GeoNode-Addon to connect actinia as a processing backend&lt;br /&gt;
&lt;br /&gt;
==== Jul 17 ====&lt;br /&gt;
* wiki under a rotation-heavy botnet (not a repeat-offender one), i.e. each Wiki access, ususally on &amp;quot;Recent changes&amp;quot; page is from a different bot IP&lt;br /&gt;
** fail2ban filter implemented, wiki seems to be back&lt;br /&gt;
* fix website sitemap issues with Corey [https://github.com/OSGeo/grass-website/pull/661 PR#661]&lt;br /&gt;
&lt;br /&gt;
PRs:&lt;br /&gt;
* i.lmf: fix compiler errors (-Wreturn-mismatch) and warnings [https://github.com/OSGeo/grass-addons/pull/1774 PR#1774]&lt;br /&gt;
* r.learn.predict: write raster history [https://github.com/OSGeo/grass-addons/pull/1695 PR#1695]&lt;br /&gt;
* r.learn.predict: catch error when group or model not existing [https://github.com/OSGeo/grass-addons/pull/1800 PR#1800]&lt;br /&gt;
&lt;br /&gt;
Reviews:&lt;br /&gt;
* Addons: SPDX header updates in [https://github.com/OSGeo/grass-addons/pull/1790 PR#1790], [https://github.com/OSGeo/grass-addons/pull/1005 PR#1005], [https://github.com/OSGeo/grass-addons/pull/1010 PR#1010]&lt;br /&gt;
* Web: [https://github.com/OSGeo/grass-website/pull/664 PR#664]&lt;br /&gt;
* Re-confirmed Potential memory leak in r.random.surface [https://github.com/OSGeo/grass/issues/1589 PR#1589]&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 attendees 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;
* Explored options to install GRASS with conda in Colab; konda is the way to go.&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], [https://github.com/OSGeo/grass-addons/pull/1790 grass-addons#1790], [https://github.com/OSGeo/grass-addons/pull/1793 1793].&lt;br /&gt;
* Started translating GRASS course material from grass.script to grass.tools.&lt;br /&gt;
&lt;br /&gt;
=== Corey White ===&lt;br /&gt;
&lt;br /&gt;
==== May 12 ====&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;
==== May 13 ====&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;
==== May 14 ====&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;
'''May 15'''&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;
==== May 16 ====&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;
# [https://github.com/OSGeo/grass-website/pull/659 PR#659 (grass-website)] '''(Open)''' ci: npm security updates&lt;br /&gt;
# Got setup with Google Search Console for GRASS to track SEO&lt;br /&gt;
# Debugging loss of access to osgeo server.&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1788 PR#1788 (grass-addons)] - '''(Open)''' Create new r.soils.rosetta addon. Add first implication of r.soils.rosetta and updated r.in.ssurgo to produce the correct raster outputs for clay, sand, and bulk density.&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;
# Created osgeo-skills proposal&lt;br /&gt;
&lt;br /&gt;
==== May 17 ====&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/659 PR#659 (grass-website)] '''(Merged)''' ci: npm security updates&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/169 PR#169 (grass-website)] '''(Reviewed)''' GRASS community map&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/664 PR#664 (grass-website)] '''(Merged)''' seo: Per-page metadata + JSON-LD&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/661 PR#661 (grass-website)] '''(Merged)''' SEO: updated sitemap locations&lt;br /&gt;
# Added photos to google photos&lt;br /&gt;
&lt;br /&gt;
==== May 18 ====&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1801 PR#1801 (grass-addons)] '''(open)''' add a new addon for 3d printing terrain.&lt;br /&gt;
# Investigating additional SEO issue&lt;br /&gt;
# Fixing remaining styling issues&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/666 PR#666 (grass-website)] '''(open)''' style: Fix overwritten font familys&lt;br /&gt;
# [https://github.com/OSGeo/grass/issues/5935 Issue#5935]'''(open)''' [Bug] Sphinx docs sitemap html_baseurl is wrong and conflicts with canonical urls&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;
* review 7599, 7444&lt;br /&gt;
* reviewing GSoC r.param.scale and r.proj PRs&lt;br /&gt;
* fixing v.proj bug&lt;br /&gt;
* load C libraries in a notebook [https://github.com/OSGeo/grass/pull/7733 #7733]&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;
* Auto-merge of [https://github.com/OSGeo/grass/pull/5514 #5514]&lt;br /&gt;
* Helped Stefan Blumentrath throughout the day, including for [https://github.com/OSGeo/grass/pull/2448 #2448].&lt;br /&gt;
* Assisted Antonio Galea throughout the day for making grass-addons compile on Windows in CI without the wingrass server. [https://github.com/ant9000/grass-addons/pull/1 ant9000#1]&lt;br /&gt;
* Tried out parallel steps in GitHub Workflows, useful for Windows where installing dependencies take as much time as the longest of these steps. (PR upcoming, only from my fork for now [https://github.com/echoix/grass/pull/666 echoix#666]). Need to have zizmor updated [https://github.com/OSGeo/grass/pull/7253 #7253]&lt;br /&gt;
* Work on updating zizmor in [https://github.com/OSGeo/grass/pull/7253 #7253], but have to replace a dependency with gh cli. Testing tagging+releases on my fork. &lt;br /&gt;
* Reviewed verbally [https://github.com/OSGeo/grass/pull/7713 #7713], PR got updated accordingly.&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-17 ====&lt;br /&gt;
* Rebased [https://github.com/OSGeo/grass/pull/7696 #7696], twice.&lt;br /&gt;
* Got PR merged [https://github.com/OSGeo/grass/pull/7683 #7683], [https://github.com/OSGeo/grass/pull/7696 #7696]&lt;br /&gt;
* Resolved conflicts: [https://github.com/OSGeo/grass/pull/7369 #7369], [https://github.com/OSGeo/grass/pull/6383 #6383], [https://github.com/OSGeo/grass/pull/5630 #5630], [https://github.com/OSGeo/grass/pull/3826 #3826], [https://github.com/OSGeo/grass/pull/7324 #7324], [https://github.com/OSGeo/grass/pull/7350 #7350], [https://github.com/OSGeo/grass/pull/7171 #7171], [https://github.com/OSGeo/grass/pull/7044 #7044], [https://github.com/OSGeo/grass/pull/6480 #6480], [https://github.com/OSGeo/grass/pull/6984 #6984]&lt;br /&gt;
* Reviewed [https://github.com/OSGeo/grass/pull/7151 #7151] and [https://github.com/OSGeo/grass/pull/6984 #6984] after resolving conflicts, then closed both of them as already implemented in [https://github.com/OSGeo/grass/pull/7122 #7122], and closed the issue [https://github.com/OSGeo/grass/issues/6970 #6970].&lt;br /&gt;
* Reviewed [https://github.com/OSGeo/grass-addons/pull/1796 grass-addons#1796], [https://github.com/OSGeo/grass-addons/pull/641 grass-addons#641], [https://github.com/OSGeo/grass-addons/pull/1695 grass-addons#1695], [https://github.com/OSGeo/grass-addons/pull/1005 grass-addons#1005], [https://github.com/OSGeo/grass/pull/7746 #7746], [https://github.com/OSGeo/grass/pull/7742 #7742], [https://github.com/OSGeo/grass/pull/7741 #7741], [https://github.com/OSGeo/grass/pull/7730 #7730], [https://github.com/OSGeo/grass/pull/7740 #7740], [https://github.com/OSGeo/grass/pull/4032 #4032], [https://github.com/OSGeo/grass-addons/pull/1202 grass-addons#1202], [https://github.com/OSGeo/grass/pull/7723 #7723]&lt;br /&gt;
* Merged [https://github.com/OSGeo/grass/pull/7635 #7635], [https://github.com/OSGeo/grass-addons/pull/1005 grass-addons#1005], [https://github.com/OSGeo/grass/pull/7741 #7741],  [https://github.com/OSGeo/grass/pull/7730 #7730], [https://github.com/OSGeo/grass/pull/7740 #7740], [https://github.com/OSGeo/grass-addons/pull/1202 grass-addons#1202]&lt;br /&gt;
* Opened and edited [https://github.com/OSGeo/grass-addons/pull/1797 grass-addons#1797] to allow [https://github.com/OSGeo/grass-addons/pull/1796 grass-addons#1796]&lt;br /&gt;
* Created PR [https://github.com/OSGeo/grass/pull/7745 #7745]&lt;br /&gt;
* Filed issue [https://github.com/OSGeo/grass-addons/issues/1799 grass-addons#1799]&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;
Fixed: [https://github.com/OSGeo/grass/issues/2637 #2637]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-16 ====&lt;br /&gt;
&lt;br /&gt;
Closed PRs: [https://github.com/OSGeo/grass/pull/7693 #7693]&lt;br /&gt;
&lt;br /&gt;
Reviewed PRs: [https://github.com/OSGeo/grass/pull/7693 #7693],[https://github.com/OSGeo/grass/pull/7731 #7731],  [https://github.com/OSGeo/grass/pull/7732 #7732],  [https://github.com/OSGeo/grass/pull/2448 #2448]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-16 ====&lt;br /&gt;
&lt;br /&gt;
Opend: [https://github.com/OSGeo/grass/pull/7739 #7739]&lt;br /&gt;
[https://github.com/OSGeo/grass/pull/7742 #7742]&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;
==== Jul 16 ====&lt;br /&gt;
* first winGRASS addons compiling in CI&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;
==== 2026-07-16 ====&lt;br /&gt;
* testing i.hyper.atcorr addon, comparing result with official L2 product&lt;br /&gt;
** resolving problem with the units -&amp;gt; coming to some more meaningful results that can at least be compared with the official product&lt;br /&gt;
** fixing documentation and UI for the addon&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-17 ====&lt;br /&gt;
* UI and documentation for the i.hyper.atcorr addon&lt;br /&gt;
&lt;br /&gt;
=== Matjaž Krebs ===&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
* i.hyper addon: Started working on new importer module for emit data&lt;br /&gt;
==== 2026-07-15 ====&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;
==== 2026-07-16 ====&lt;br /&gt;
* i.hyper addon: Changes to emit.py to match composite behavior with other sensors.&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>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=29043</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=29043"/>
		<updated>2026-07-18T11:22:46Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* May 18 */&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;
* Website:&lt;br /&gt;
** fix ssh access to grass.osgeo.org for Corey (new website pages deployment)&lt;br /&gt;
** analysis of cronjob situation on grass.osgeo.org&lt;br /&gt;
** everse engineering of web site deployment with Corey&lt;br /&gt;
** review of [https://github.com/OSGeo/grass-addons/pull/1783 PR#1783]&lt;br /&gt;
** completion of [https://github.com/OSGeo/grass-addons/pull/1692 PR#1692] &lt;br /&gt;
** New [https://github.com/OSGeo/grass-addons/pull/1795 PR#1795]&lt;br /&gt;
* actinia: discussed with Christian about a GeoNode-Addon to connect actinia as a processing backend&lt;br /&gt;
&lt;br /&gt;
==== Jul 17 ====&lt;br /&gt;
* wiki under a rotation-heavy botnet (not a repeat-offender one), i.e. each Wiki access, ususally on &amp;quot;Recent changes&amp;quot; page is from a different bot IP&lt;br /&gt;
** fail2ban filter implemented, wiki seems to be back&lt;br /&gt;
* fix website sitemap issues with Corey [https://github.com/OSGeo/grass-website/pull/661 PR#661]&lt;br /&gt;
&lt;br /&gt;
PRs:&lt;br /&gt;
* i.lmf: fix compiler errors (-Wreturn-mismatch) and warnings [https://github.com/OSGeo/grass-addons/pull/1774 PR#1774]&lt;br /&gt;
* r.learn.predict: write raster history [https://github.com/OSGeo/grass-addons/pull/1695 PR#1695]&lt;br /&gt;
* r.learn.predict: catch error when group or model not existing [https://github.com/OSGeo/grass-addons/pull/1800 PR#1800]&lt;br /&gt;
&lt;br /&gt;
Reviews:&lt;br /&gt;
* Addons: SPDX header updates in [https://github.com/OSGeo/grass-addons/pull/1790 PR#1790], [https://github.com/OSGeo/grass-addons/pull/1005 PR#1005], [https://github.com/OSGeo/grass-addons/pull/1010 PR#1010]&lt;br /&gt;
* Web: [https://github.com/OSGeo/grass-website/pull/664 PR#664]&lt;br /&gt;
* Re-confirmed Potential memory leak in r.random.surface [https://github.com/OSGeo/grass/issues/1589 PR#1589]&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 attendees 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;
* Explored options to install GRASS with conda in Colab; konda is the way to go.&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], [https://github.com/OSGeo/grass-addons/pull/1790 grass-addons#1790], [https://github.com/OSGeo/grass-addons/pull/1793 1793].&lt;br /&gt;
* Started translating GRASS course material from grass.script to grass.tools.&lt;br /&gt;
&lt;br /&gt;
=== Corey White ===&lt;br /&gt;
&lt;br /&gt;
==== May 12 ====&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;
==== May 13 ====&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;
==== May 14 ====&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;
'''May 15'''&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;
==== May 16 ====&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;
# [https://github.com/OSGeo/grass-website/pull/659 PR#659 (grass-website)] '''(Open)''' ci: npm security updates&lt;br /&gt;
# Got setup with Google Search Console for GRASS to track SEO&lt;br /&gt;
# Debugging loss of access to osgeo server.&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1788 PR#1788 (grass-addons)] - '''(Open)''' Create new r.soils.rosetta addon. Add first implication of r.soils.rosetta and updated r.in.ssurgo to produce the correct raster outputs for clay, sand, and bulk density.&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;
# Created osgeo-skills proposal&lt;br /&gt;
&lt;br /&gt;
==== May 17 ====&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/659 PR#659 (grass-website)] '''(Merged)''' ci: npm security updates&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/169 PR#169 (grass-website)] '''(Reviewed)''' GRASS community map&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/664 PR#664 (grass-website)] '''(Merged)''' seo: Per-page metadata + JSON-LD&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/661 PR#661 (grass-website)] '''(Merged)''' SEO: updated sitemap locations&lt;br /&gt;
# Added photos to google photos&lt;br /&gt;
&lt;br /&gt;
==== May 18 ====&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1801 PR#1801 (grass-addons)] '''(open)''' add a new addon for 3d printing terrain.&lt;br /&gt;
# Investigating additional SEO issue&lt;br /&gt;
# Fixing remaining styling issues&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/666 PR#666 (grass-website)] '''(open)''' style: Fix overwritten font familys&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;
* review 7599, 7444&lt;br /&gt;
* reviewing GSoC r.param.scale and r.proj PRs&lt;br /&gt;
* fixing v.proj bug&lt;br /&gt;
* load C libraries in a notebook [https://github.com/OSGeo/grass/pull/7733 #7733]&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;
* Auto-merge of [https://github.com/OSGeo/grass/pull/5514 #5514]&lt;br /&gt;
* Helped Stefan Blumentrath throughout the day, including for [https://github.com/OSGeo/grass/pull/2448 #2448].&lt;br /&gt;
* Assisted Antonio Galea throughout the day for making grass-addons compile on Windows in CI without the wingrass server. [https://github.com/ant9000/grass-addons/pull/1 ant9000#1]&lt;br /&gt;
* Tried out parallel steps in GitHub Workflows, useful for Windows where installing dependencies take as much time as the longest of these steps. (PR upcoming, only from my fork for now [https://github.com/echoix/grass/pull/666 echoix#666]). Need to have zizmor updated [https://github.com/OSGeo/grass/pull/7253 #7253]&lt;br /&gt;
* Work on updating zizmor in [https://github.com/OSGeo/grass/pull/7253 #7253], but have to replace a dependency with gh cli. Testing tagging+releases on my fork. &lt;br /&gt;
* Reviewed verbally [https://github.com/OSGeo/grass/pull/7713 #7713], PR got updated accordingly.&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-17 ====&lt;br /&gt;
* Rebased [https://github.com/OSGeo/grass/pull/7696 #7696], twice.&lt;br /&gt;
* Got PR merged [https://github.com/OSGeo/grass/pull/7683 #7683], [https://github.com/OSGeo/grass/pull/7696 #7696]&lt;br /&gt;
* Resolved conflicts: [https://github.com/OSGeo/grass/pull/7369 #7369], [https://github.com/OSGeo/grass/pull/6383 #6383], [https://github.com/OSGeo/grass/pull/5630 #5630], [https://github.com/OSGeo/grass/pull/3826 #3826], [https://github.com/OSGeo/grass/pull/7324 #7324], [https://github.com/OSGeo/grass/pull/7350 #7350], [https://github.com/OSGeo/grass/pull/7171 #7171], [https://github.com/OSGeo/grass/pull/7044 #7044], [https://github.com/OSGeo/grass/pull/6480 #6480], [https://github.com/OSGeo/grass/pull/6984 #6984]&lt;br /&gt;
* Reviewed [https://github.com/OSGeo/grass/pull/7151 #7151] and [https://github.com/OSGeo/grass/pull/6984 #6984] after resolving conflicts, then closed both of them as already implemented in [https://github.com/OSGeo/grass/pull/7122 #7122], and closed the issue [https://github.com/OSGeo/grass/issues/6970 #6970].&lt;br /&gt;
* Reviewed [https://github.com/OSGeo/grass-addons/pull/1796 grass-addons#1796], [https://github.com/OSGeo/grass-addons/pull/641 grass-addons#641], [https://github.com/OSGeo/grass-addons/pull/1695 grass-addons#1695], [https://github.com/OSGeo/grass-addons/pull/1005 grass-addons#1005], [https://github.com/OSGeo/grass/pull/7746 #7746], [https://github.com/OSGeo/grass/pull/7742 #7742], [https://github.com/OSGeo/grass/pull/7741 #7741], [https://github.com/OSGeo/grass/pull/7730 #7730], [https://github.com/OSGeo/grass/pull/7740 #7740], [https://github.com/OSGeo/grass/pull/4032 #4032], [https://github.com/OSGeo/grass-addons/pull/1202 grass-addons#1202], [https://github.com/OSGeo/grass/pull/7723 #7723]&lt;br /&gt;
* Merged [https://github.com/OSGeo/grass/pull/7635 #7635], [https://github.com/OSGeo/grass-addons/pull/1005 grass-addons#1005], [https://github.com/OSGeo/grass/pull/7741 #7741],  [https://github.com/OSGeo/grass/pull/7730 #7730], [https://github.com/OSGeo/grass/pull/7740 #7740], [https://github.com/OSGeo/grass-addons/pull/1202 grass-addons#1202]&lt;br /&gt;
* Opened and edited [https://github.com/OSGeo/grass-addons/pull/1797 grass-addons#1797] to allow [https://github.com/OSGeo/grass-addons/pull/1796 grass-addons#1796]&lt;br /&gt;
* Created PR [https://github.com/OSGeo/grass/pull/7745 #7745]&lt;br /&gt;
* Filed issue [https://github.com/OSGeo/grass-addons/issues/1799 grass-addons#1799]&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;
Fixed: [https://github.com/OSGeo/grass/issues/2637 #2637]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-16 ====&lt;br /&gt;
&lt;br /&gt;
Closed PRs: [https://github.com/OSGeo/grass/pull/7693 #7693]&lt;br /&gt;
&lt;br /&gt;
Reviewed PRs: [https://github.com/OSGeo/grass/pull/7693 #7693],[https://github.com/OSGeo/grass/pull/7731 #7731],  [https://github.com/OSGeo/grass/pull/7732 #7732],  [https://github.com/OSGeo/grass/pull/2448 #2448]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-16 ====&lt;br /&gt;
&lt;br /&gt;
Opend: [https://github.com/OSGeo/grass/pull/7739 #7739]&lt;br /&gt;
[https://github.com/OSGeo/grass/pull/7742 #7742]&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;
==== Jul 16 ====&lt;br /&gt;
* first winGRASS addons compiling in CI&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;
==== 2026-07-16 ====&lt;br /&gt;
* testing i.hyper.atcorr addon, comparing result with official L2 product&lt;br /&gt;
** resolving problem with the units -&amp;gt; coming to some more meaningful results that can at least be compared with the official product&lt;br /&gt;
** fixing documentation and UI for the addon&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-17 ====&lt;br /&gt;
* UI and documentation for the i.hyper.atcorr addon&lt;br /&gt;
&lt;br /&gt;
=== Matjaž Krebs ===&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
* i.hyper addon: Started working on new importer module for emit data&lt;br /&gt;
==== 2026-07-15 ====&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;
==== 2026-07-16 ====&lt;br /&gt;
* i.hyper addon: Changes to emit.py to match composite behavior with other sensors.&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>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=29042</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=29042"/>
		<updated>2026-07-18T10:51:20Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* May 18 */&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;
* Website:&lt;br /&gt;
** fix ssh access to grass.osgeo.org for Corey (new website pages deployment)&lt;br /&gt;
** analysis of cronjob situation on grass.osgeo.org&lt;br /&gt;
** everse engineering of web site deployment with Corey&lt;br /&gt;
** review of [https://github.com/OSGeo/grass-addons/pull/1783 PR#1783]&lt;br /&gt;
** completion of [https://github.com/OSGeo/grass-addons/pull/1692 PR#1692] &lt;br /&gt;
** New [https://github.com/OSGeo/grass-addons/pull/1795 PR#1795]&lt;br /&gt;
* actinia: discussed with Christian about a GeoNode-Addon to connect actinia as a processing backend&lt;br /&gt;
&lt;br /&gt;
==== Jul 17 ====&lt;br /&gt;
* wiki under a rotation-heavy botnet (not a repeat-offender one), i.e. each Wiki access, ususally on &amp;quot;Recent changes&amp;quot; page is from a different bot IP&lt;br /&gt;
** fail2ban filter implemented, wiki seems to be back&lt;br /&gt;
* fix website sitemap issues with Corey [https://github.com/OSGeo/grass-website/pull/661 PR#661]&lt;br /&gt;
&lt;br /&gt;
PRs:&lt;br /&gt;
* i.lmf: fix compiler errors (-Wreturn-mismatch) and warnings [https://github.com/OSGeo/grass-addons/pull/1774 PR#1774]&lt;br /&gt;
* r.learn.predict: write raster history [https://github.com/OSGeo/grass-addons/pull/1695 PR#1695]&lt;br /&gt;
* r.learn.predict: catch error when group or model not existing [https://github.com/OSGeo/grass-addons/pull/1800 PR#1800]&lt;br /&gt;
&lt;br /&gt;
Reviews:&lt;br /&gt;
* Addons: SPDX header updates in [https://github.com/OSGeo/grass-addons/pull/1790 PR#1790], [https://github.com/OSGeo/grass-addons/pull/1005 PR#1005], [https://github.com/OSGeo/grass-addons/pull/1010 PR#1010]&lt;br /&gt;
* Web: [https://github.com/OSGeo/grass-website/pull/664 PR#664]&lt;br /&gt;
* Re-confirmed Potential memory leak in r.random.surface [https://github.com/OSGeo/grass/issues/1589 PR#1589]&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 attendees 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;
* Explored options to install GRASS with conda in Colab; konda is the way to go.&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], [https://github.com/OSGeo/grass-addons/pull/1790 grass-addons#1790], [https://github.com/OSGeo/grass-addons/pull/1793 1793].&lt;br /&gt;
* Started translating GRASS course material from grass.script to grass.tools.&lt;br /&gt;
&lt;br /&gt;
=== Corey White ===&lt;br /&gt;
&lt;br /&gt;
==== May 12 ====&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;
==== May 13 ====&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;
==== May 14 ====&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;
'''May 15'''&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;
==== May 16 ====&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;
# [https://github.com/OSGeo/grass-website/pull/659 PR#659 (grass-website)] '''(Open)''' ci: npm security updates&lt;br /&gt;
# Got setup with Google Search Console for GRASS to track SEO&lt;br /&gt;
# Debugging loss of access to osgeo server.&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1788 PR#1788 (grass-addons)] - '''(Open)''' Create new r.soils.rosetta addon. Add first implication of r.soils.rosetta and updated r.in.ssurgo to produce the correct raster outputs for clay, sand, and bulk density.&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;
# Created osgeo-skills proposal&lt;br /&gt;
&lt;br /&gt;
==== May 17 ====&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/659 PR#659 (grass-website)] '''(Merged)''' ci: npm security updates&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/169 PR#169 (grass-website)] '''(Reviewed)''' GRASS community map&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/664 PR#664 (grass-website)] '''(Merged)''' seo: Per-page metadata + JSON-LD&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/661 PR#661 (grass-website)] '''(Merged)''' SEO: updated sitemap locations&lt;br /&gt;
# Added photos to google photos&lt;br /&gt;
&lt;br /&gt;
==== May 18 ====&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1801 PR#1801 (grass-addons)] '''(open)''' add a new addon for 3d printing terrain.&lt;br /&gt;
# Investigating additional SEO issue&lt;br /&gt;
# Fixing remaining styling issues&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;
* review 7599, 7444&lt;br /&gt;
* reviewing GSoC r.param.scale and r.proj PRs&lt;br /&gt;
* fixing v.proj bug&lt;br /&gt;
* load C libraries in a notebook [https://github.com/OSGeo/grass/pull/7733 #7733]&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;
* Auto-merge of [https://github.com/OSGeo/grass/pull/5514 #5514]&lt;br /&gt;
* Helped Stefan Blumentrath throughout the day, including for [https://github.com/OSGeo/grass/pull/2448 #2448].&lt;br /&gt;
* Assisted Antonio Galea throughout the day for making grass-addons compile on Windows in CI without the wingrass server. [https://github.com/ant9000/grass-addons/pull/1 ant9000#1]&lt;br /&gt;
* Tried out parallel steps in GitHub Workflows, useful for Windows where installing dependencies take as much time as the longest of these steps. (PR upcoming, only from my fork for now [https://github.com/echoix/grass/pull/666 echoix#666]). Need to have zizmor updated [https://github.com/OSGeo/grass/pull/7253 #7253]&lt;br /&gt;
* Work on updating zizmor in [https://github.com/OSGeo/grass/pull/7253 #7253], but have to replace a dependency with gh cli. Testing tagging+releases on my fork. &lt;br /&gt;
* Reviewed verbally [https://github.com/OSGeo/grass/pull/7713 #7713], PR got updated accordingly.&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-17 ====&lt;br /&gt;
* Rebased [https://github.com/OSGeo/grass/pull/7696 #7696], twice.&lt;br /&gt;
* Got PR merged [https://github.com/OSGeo/grass/pull/7683 #7683], [https://github.com/OSGeo/grass/pull/7696 #7696]&lt;br /&gt;
* Resolved conflicts: [https://github.com/OSGeo/grass/pull/7369 #7369], [https://github.com/OSGeo/grass/pull/6383 #6383], [https://github.com/OSGeo/grass/pull/5630 #5630], [https://github.com/OSGeo/grass/pull/3826 #3826], [https://github.com/OSGeo/grass/pull/7324 #7324], [https://github.com/OSGeo/grass/pull/7350 #7350], [https://github.com/OSGeo/grass/pull/7171 #7171], [https://github.com/OSGeo/grass/pull/7044 #7044], [https://github.com/OSGeo/grass/pull/6480 #6480], [https://github.com/OSGeo/grass/pull/6984 #6984]&lt;br /&gt;
* Reviewed [https://github.com/OSGeo/grass/pull/7151 #7151] and [https://github.com/OSGeo/grass/pull/6984 #6984] after resolving conflicts, then closed both of them as already implemented in [https://github.com/OSGeo/grass/pull/7122 #7122], and closed the issue [https://github.com/OSGeo/grass/issues/6970 #6970].&lt;br /&gt;
* Reviewed [https://github.com/OSGeo/grass-addons/pull/1796 grass-addons#1796], [https://github.com/OSGeo/grass-addons/pull/641 grass-addons#641], [https://github.com/OSGeo/grass-addons/pull/1695 grass-addons#1695], [https://github.com/OSGeo/grass-addons/pull/1005 grass-addons#1005], [https://github.com/OSGeo/grass/pull/7746 #7746], [https://github.com/OSGeo/grass/pull/7742 #7742], [https://github.com/OSGeo/grass/pull/7741 #7741], [https://github.com/OSGeo/grass/pull/7730 #7730], [https://github.com/OSGeo/grass/pull/7740 #7740], [https://github.com/OSGeo/grass/pull/4032 #4032], [https://github.com/OSGeo/grass-addons/pull/1202 grass-addons#1202], [https://github.com/OSGeo/grass/pull/7723 #7723]&lt;br /&gt;
* Merged [https://github.com/OSGeo/grass/pull/7635 #7635], [https://github.com/OSGeo/grass-addons/pull/1005 grass-addons#1005], [https://github.com/OSGeo/grass/pull/7741 #7741],  [https://github.com/OSGeo/grass/pull/7730 #7730], [https://github.com/OSGeo/grass/pull/7740 #7740], [https://github.com/OSGeo/grass-addons/pull/1202 grass-addons#1202]&lt;br /&gt;
* Opened and edited [https://github.com/OSGeo/grass-addons/pull/1797 grass-addons#1797] to allow [https://github.com/OSGeo/grass-addons/pull/1796 grass-addons#1796]&lt;br /&gt;
* Created PR [https://github.com/OSGeo/grass/pull/7745 #7745]&lt;br /&gt;
* Filed issue [https://github.com/OSGeo/grass-addons/issues/1799 grass-addons#1799]&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;
Fixed: [https://github.com/OSGeo/grass/issues/2637 #2637]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-16 ====&lt;br /&gt;
&lt;br /&gt;
Closed PRs: [https://github.com/OSGeo/grass/pull/7693 #7693]&lt;br /&gt;
&lt;br /&gt;
Reviewed PRs: [https://github.com/OSGeo/grass/pull/7693 #7693],[https://github.com/OSGeo/grass/pull/7731 #7731],  [https://github.com/OSGeo/grass/pull/7732 #7732],  [https://github.com/OSGeo/grass/pull/2448 #2448]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-16 ====&lt;br /&gt;
&lt;br /&gt;
Opend: [https://github.com/OSGeo/grass/pull/7739 #7739]&lt;br /&gt;
[https://github.com/OSGeo/grass/pull/7742 #7742]&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;
==== Jul 16 ====&lt;br /&gt;
* first winGRASS addons compiling in CI&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;
==== 2026-07-16 ====&lt;br /&gt;
* testing i.hyper.atcorr addon, comparing result with official L2 product&lt;br /&gt;
** resolving problem with the units -&amp;gt; coming to some more meaningful results that can at least be compared with the official product&lt;br /&gt;
** fixing documentation and UI for the addon&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-17 ====&lt;br /&gt;
* UI and documentation for the i.hyper.atcorr addon&lt;br /&gt;
&lt;br /&gt;
=== Matjaž Krebs ===&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
* i.hyper addon: Started working on new importer module for emit data&lt;br /&gt;
==== 2026-07-15 ====&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;
==== 2026-07-16 ====&lt;br /&gt;
* i.hyper addon: Changes to emit.py to match composite behavior with other sensors.&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>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=29041</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=29041"/>
		<updated>2026-07-18T10:49:22Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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;
* Website:&lt;br /&gt;
** fix ssh access to grass.osgeo.org for Corey (new website pages deployment)&lt;br /&gt;
** analysis of cronjob situation on grass.osgeo.org&lt;br /&gt;
** everse engineering of web site deployment with Corey&lt;br /&gt;
** review of [https://github.com/OSGeo/grass-addons/pull/1783 PR#1783]&lt;br /&gt;
** completion of [https://github.com/OSGeo/grass-addons/pull/1692 PR#1692] &lt;br /&gt;
** New [https://github.com/OSGeo/grass-addons/pull/1795 PR#1795]&lt;br /&gt;
* actinia: discussed with Christian about a GeoNode-Addon to connect actinia as a processing backend&lt;br /&gt;
&lt;br /&gt;
==== Jul 17 ====&lt;br /&gt;
* wiki under a rotation-heavy botnet (not a repeat-offender one), i.e. each Wiki access, ususally on &amp;quot;Recent changes&amp;quot; page is from a different bot IP&lt;br /&gt;
** fail2ban filter implemented, wiki seems to be back&lt;br /&gt;
* fix website sitemap issues with Corey [https://github.com/OSGeo/grass-website/pull/661 PR#661]&lt;br /&gt;
&lt;br /&gt;
PRs:&lt;br /&gt;
* i.lmf: fix compiler errors (-Wreturn-mismatch) and warnings [https://github.com/OSGeo/grass-addons/pull/1774 PR#1774]&lt;br /&gt;
* r.learn.predict: write raster history [https://github.com/OSGeo/grass-addons/pull/1695 PR#1695]&lt;br /&gt;
* r.learn.predict: catch error when group or model not existing [https://github.com/OSGeo/grass-addons/pull/1800 PR#1800]&lt;br /&gt;
&lt;br /&gt;
Reviews:&lt;br /&gt;
* Addons: SPDX header updates in [https://github.com/OSGeo/grass-addons/pull/1790 PR#1790], [https://github.com/OSGeo/grass-addons/pull/1005 PR#1005], [https://github.com/OSGeo/grass-addons/pull/1010 PR#1010]&lt;br /&gt;
* Web: [https://github.com/OSGeo/grass-website/pull/664 PR#664]&lt;br /&gt;
* Re-confirmed Potential memory leak in r.random.surface [https://github.com/OSGeo/grass/issues/1589 PR#1589]&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 attendees 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;
* Explored options to install GRASS with conda in Colab; konda is the way to go.&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], [https://github.com/OSGeo/grass-addons/pull/1790 grass-addons#1790], [https://github.com/OSGeo/grass-addons/pull/1793 1793].&lt;br /&gt;
* Started translating GRASS course material from grass.script to grass.tools.&lt;br /&gt;
&lt;br /&gt;
=== Corey White ===&lt;br /&gt;
&lt;br /&gt;
==== May 12 ====&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;
==== May 13 ====&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;
==== May 14 ====&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;
'''May 15'''&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;
==== May 16 ====&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;
# [https://github.com/OSGeo/grass-website/pull/659 PR#659 (grass-website)] '''(Open)''' ci: npm security updates&lt;br /&gt;
# Got setup with Google Search Console for GRASS to track SEO&lt;br /&gt;
# Debugging loss of access to osgeo server.&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1788 PR#1788 (grass-addons)] - '''(Open)''' Create new r.soils.rosetta addon. Add first implication of r.soils.rosetta and updated r.in.ssurgo to produce the correct raster outputs for clay, sand, and bulk density.&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;
# Created osgeo-skills proposal&lt;br /&gt;
&lt;br /&gt;
==== May 17 ====&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/659 PR#659 (grass-website)] '''(Merged)''' ci: npm security updates&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/169 PR#169 (grass-website)] '''(Reviewed)''' GRASS community map&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/664 PR#664 (grass-website)] '''(Merged)''' seo: Per-page metadata + JSON-LD&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/661 PR#661 (grass-website)] '''(Merged)''' SEO: updated sitemap locations&lt;br /&gt;
# Added photos to google photos&lt;br /&gt;
&lt;br /&gt;
==== May 18 ====&lt;br /&gt;
# https://github.com/OSGeo/grass-addons/pull/1801&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;
* review 7599, 7444&lt;br /&gt;
* reviewing GSoC r.param.scale and r.proj PRs&lt;br /&gt;
* fixing v.proj bug&lt;br /&gt;
* load C libraries in a notebook [https://github.com/OSGeo/grass/pull/7733 #7733]&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;
* Auto-merge of [https://github.com/OSGeo/grass/pull/5514 #5514]&lt;br /&gt;
* Helped Stefan Blumentrath throughout the day, including for [https://github.com/OSGeo/grass/pull/2448 #2448].&lt;br /&gt;
* Assisted Antonio Galea throughout the day for making grass-addons compile on Windows in CI without the wingrass server. [https://github.com/ant9000/grass-addons/pull/1 ant9000#1]&lt;br /&gt;
* Tried out parallel steps in GitHub Workflows, useful for Windows where installing dependencies take as much time as the longest of these steps. (PR upcoming, only from my fork for now [https://github.com/echoix/grass/pull/666 echoix#666]). Need to have zizmor updated [https://github.com/OSGeo/grass/pull/7253 #7253]&lt;br /&gt;
* Work on updating zizmor in [https://github.com/OSGeo/grass/pull/7253 #7253], but have to replace a dependency with gh cli. Testing tagging+releases on my fork. &lt;br /&gt;
* Reviewed verbally [https://github.com/OSGeo/grass/pull/7713 #7713], PR got updated accordingly.&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-17 ====&lt;br /&gt;
* Rebased [https://github.com/OSGeo/grass/pull/7696 #7696], twice.&lt;br /&gt;
* Got PR merged [https://github.com/OSGeo/grass/pull/7683 #7683], [https://github.com/OSGeo/grass/pull/7696 #7696]&lt;br /&gt;
* Resolved conflicts: [https://github.com/OSGeo/grass/pull/7369 #7369], [https://github.com/OSGeo/grass/pull/6383 #6383], [https://github.com/OSGeo/grass/pull/5630 #5630], [https://github.com/OSGeo/grass/pull/3826 #3826], [https://github.com/OSGeo/grass/pull/7324 #7324], [https://github.com/OSGeo/grass/pull/7350 #7350], [https://github.com/OSGeo/grass/pull/7171 #7171], [https://github.com/OSGeo/grass/pull/7044 #7044], [https://github.com/OSGeo/grass/pull/6480 #6480], [https://github.com/OSGeo/grass/pull/6984 #6984]&lt;br /&gt;
* Reviewed [https://github.com/OSGeo/grass/pull/7151 #7151] and [https://github.com/OSGeo/grass/pull/6984 #6984] after resolving conflicts, then closed both of them as already implemented in [https://github.com/OSGeo/grass/pull/7122 #7122], and closed the issue [https://github.com/OSGeo/grass/issues/6970 #6970].&lt;br /&gt;
* Reviewed [https://github.com/OSGeo/grass-addons/pull/1796 grass-addons#1796], [https://github.com/OSGeo/grass-addons/pull/641 grass-addons#641], [https://github.com/OSGeo/grass-addons/pull/1695 grass-addons#1695], [https://github.com/OSGeo/grass-addons/pull/1005 grass-addons#1005], [https://github.com/OSGeo/grass/pull/7746 #7746], [https://github.com/OSGeo/grass/pull/7742 #7742], [https://github.com/OSGeo/grass/pull/7741 #7741], [https://github.com/OSGeo/grass/pull/7730 #7730], [https://github.com/OSGeo/grass/pull/7740 #7740], [https://github.com/OSGeo/grass/pull/4032 #4032], [https://github.com/OSGeo/grass-addons/pull/1202 grass-addons#1202], [https://github.com/OSGeo/grass/pull/7723 #7723]&lt;br /&gt;
* Merged [https://github.com/OSGeo/grass/pull/7635 #7635], [https://github.com/OSGeo/grass-addons/pull/1005 grass-addons#1005], [https://github.com/OSGeo/grass/pull/7741 #7741],  [https://github.com/OSGeo/grass/pull/7730 #7730], [https://github.com/OSGeo/grass/pull/7740 #7740], [https://github.com/OSGeo/grass-addons/pull/1202 grass-addons#1202]&lt;br /&gt;
* Opened and edited [https://github.com/OSGeo/grass-addons/pull/1797 grass-addons#1797] to allow [https://github.com/OSGeo/grass-addons/pull/1796 grass-addons#1796]&lt;br /&gt;
* Created PR [https://github.com/OSGeo/grass/pull/7745 #7745]&lt;br /&gt;
* Filed issue [https://github.com/OSGeo/grass-addons/issues/1799 grass-addons#1799]&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;
Fixed: [https://github.com/OSGeo/grass/issues/2637 #2637]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-16 ====&lt;br /&gt;
&lt;br /&gt;
Closed PRs: [https://github.com/OSGeo/grass/pull/7693 #7693]&lt;br /&gt;
&lt;br /&gt;
Reviewed PRs: [https://github.com/OSGeo/grass/pull/7693 #7693],[https://github.com/OSGeo/grass/pull/7731 #7731],  [https://github.com/OSGeo/grass/pull/7732 #7732],  [https://github.com/OSGeo/grass/pull/2448 #2448]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-16 ====&lt;br /&gt;
&lt;br /&gt;
Opend: [https://github.com/OSGeo/grass/pull/7739 #7739]&lt;br /&gt;
[https://github.com/OSGeo/grass/pull/7742 #7742]&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;
==== Jul 16 ====&lt;br /&gt;
* first winGRASS addons compiling in CI&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;
==== 2026-07-16 ====&lt;br /&gt;
* testing i.hyper.atcorr addon, comparing result with official L2 product&lt;br /&gt;
** resolving problem with the units -&amp;gt; coming to some more meaningful results that can at least be compared with the official product&lt;br /&gt;
** fixing documentation and UI for the addon&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-17 ====&lt;br /&gt;
* UI and documentation for the i.hyper.atcorr addon&lt;br /&gt;
&lt;br /&gt;
=== Matjaž Krebs ===&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
* i.hyper addon: Started working on new importer module for emit data&lt;br /&gt;
==== 2026-07-15 ====&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;
==== 2026-07-16 ====&lt;br /&gt;
* i.hyper addon: Changes to emit.py to match composite behavior with other sensors.&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>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=29030</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=29030"/>
		<updated>2026-07-17T12:22:55Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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;
* Website:&lt;br /&gt;
** fix ssh access to grass.osgeo.org for Corey (new website pages deployment)&lt;br /&gt;
** analysis of cronjob situation on grass.osgeo.org&lt;br /&gt;
** everse engineering of web site deployment with Corey&lt;br /&gt;
** review of [https://github.com/OSGeo/grass-addons/pull/1783 PR#1783]&lt;br /&gt;
** completion of [https://github.com/OSGeo/grass-addons/pull/1692 PR#1692] &lt;br /&gt;
** New [https://github.com/OSGeo/grass-addons/pull/1795 PR#1795]&lt;br /&gt;
* actinia: discussed with Christian about a GeoNode-Addon to connect actinia as a processing backend&lt;br /&gt;
&lt;br /&gt;
==== Jul 17 ====&lt;br /&gt;
* ...&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], [https://github.com/OSGeo/grass-addons/pull/1790 grass-addons#1790].&lt;br /&gt;
&lt;br /&gt;
=== Corey White ===&lt;br /&gt;
&lt;br /&gt;
==== May 12 ====&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;
==== May 13 ====&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;
==== May 14 ====&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;
==== May 15 ====&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;
# [https://github.com/OSGeo/grass-website/pull/659 PR#659 (grass-website)] '''(Open)''' ci: npm security updates&lt;br /&gt;
# Got setup with Google Search Console for GRASS to track SEO&lt;br /&gt;
# Debugging loss of access to osgeo server.&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1788 PR#1788 (grass-addons)] - '''(Open)''' Create new r.soils.rosetta addon. Add first implication of r.soils.rosetta and updated r.in.ssurgo to produce the correct raster outputs for clay, sand, and bulk density.&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;
# Created osgeo-skills proposal&lt;br /&gt;
&lt;br /&gt;
==== May 16 ====&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/659 PR#659 (grass-website)] '''(Merged)''' ci: npm security updates&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;
* review 7599, 7444&lt;br /&gt;
* reviewing GSoC r.param.scale and r.proj PRs&lt;br /&gt;
* fixing v.proj bug&lt;br /&gt;
* load C libraries in a notebook [https://github.com/OSGeo/grass/pull/7733 #7733]&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;
* Auto-merge of [https://github.com/OSGeo/grass/pull/5514 #5514]&lt;br /&gt;
* Helped Stefan Blumentrath throughout the day, including for [https://github.com/OSGeo/grass/pull/2448 #2448].&lt;br /&gt;
* Assisted Antonio Galea throughout the day for making grass-addons compile on Windows in CI without the wingrass server. [https://github.com/ant9000/grass-addons/pull/1 ant9000#1]&lt;br /&gt;
* Tried out parallel steps in GitHub Workflows, useful for Windows where installing dependencies take as much time as the longest of these steps. (PR upcoming, only from my fork for now [https://github.com/echoix/grass/pull/666 echoix#666]). Need to have zizmor updated [https://github.com/OSGeo/grass/pull/7253 #7253]&lt;br /&gt;
* Work on updating zizmor in [https://github.com/OSGeo/grass/pull/7253 #7253], but have to replace a dependency with gh cli. Testing tagging+releases on my fork. &lt;br /&gt;
* Reviewed verbally [https://github.com/OSGeo/grass/pull/7713 #7713], PR got updated accordingly.&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-17 ====&lt;br /&gt;
* Rebased [https://github.com/OSGeo/grass/pull/7696 #7696], twice.&lt;br /&gt;
* Got PR merged [https://github.com/OSGeo/grass/pull/7683 #7683], [https://github.com/OSGeo/grass/pull/7696 #7696]&lt;br /&gt;
* Resolved conflicts: [https://github.com/OSGeo/grass/pull/7369 #7369], [https://github.com/OSGeo/grass/pull/6383 #6383], [https://github.com/OSGeo/grass/pull/5630 #5630], [https://github.com/OSGeo/grass/pull/3826 #3826], [https://github.com/OSGeo/grass/pull/7324 #7324], [https://github.com/OSGeo/grass/pull/7350 #7350], [https://github.com/OSGeo/grass/pull/7171 #7171], [https://github.com/OSGeo/grass/pull/7044 #7044], [https://github.com/OSGeo/grass/pull/6480 #6480], [https://github.com/OSGeo/grass/pull/6984 #6984]&lt;br /&gt;
* Reviewed [https://github.com/OSGeo/grass/pull/7151 #7151] and [https://github.com/OSGeo/grass/pull/6984 #6984] after resolving conflicts, then closed both of them as already implemented in [https://github.com/OSGeo/grass/pull/7122 #7122], and closed the issue [https://github.com/OSGeo/grass/issues/6970 #6970].&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;
Fixed: [https://github.com/OSGeo/grass/issues/2637 #2637]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-16 ====&lt;br /&gt;
&lt;br /&gt;
Closed PRs: [https://github.com/OSGeo/grass/pull/7693 #7693]&lt;br /&gt;
&lt;br /&gt;
Reviewed PRs: [https://github.com/OSGeo/grass/pull/7693 #7693],[https://github.com/OSGeo/grass/pull/7731 #7731],  [https://github.com/OSGeo/grass/pull/7732 #7732],  [https://github.com/OSGeo/grass/pull/2448 #2448]&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-16 ====&lt;br /&gt;
&lt;br /&gt;
Opend: [https://github.com/OSGeo/grass/pull/7739 #7739]&lt;br /&gt;
[https://github.com/OSGeo/grass/pull/7742 #7742]&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;
==== Jul 16 ====&lt;br /&gt;
* first winGRASS addons compiling in CI&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;
==== 2026-07-16 ====&lt;br /&gt;
* testing i.hyper.atcorr addon, comparing result with official L2 product&lt;br /&gt;
** resolving problem with the units -&amp;gt; coming to some more meaningful results that can at least be compared with the official product&lt;br /&gt;
** fixing documentation and UI for the addon&lt;br /&gt;
&lt;br /&gt;
==== 2026-07-17 ====&lt;br /&gt;
* UI and documentation for the i.hyper.atcorr addon&lt;br /&gt;
&lt;br /&gt;
=== Matjaž Krebs ===&lt;br /&gt;
==== 2026-07-14 ====&lt;br /&gt;
* i.hyper addon: Started working on new importer module for emit data&lt;br /&gt;
==== 2026-07-15 ====&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;
==== 2026-07-16 ====&lt;br /&gt;
* i.hyper addon: Changes to emit.py to match composite behavior with other sensors.&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>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=29016</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=29016"/>
		<updated>2026-07-16T12:48:29Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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;
# [https://github.com/OSGeo/grass-website/pull/659 PR#659 (grass-website)] '''(Open)''' ci: npm security updates&lt;br /&gt;
# Got setup with Google Search Console for GRASS to track SEO&lt;br /&gt;
# Debugging loss of access to osgeo server.&lt;br /&gt;
# [https://github.com/OSGeo/grass-addons/pull/1788 PR#1788 (grass-addons)] - '''(Open)''' Create new r.soils.rosetta addon. Add first implication of r.soils.rosetta and updated r.in.ssurgo to produce the correct raster outputs for clay, sand, and bulk density.&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;
# Created osgeo-skills proposal&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;
* review 7599, 7444&lt;br /&gt;
* reviewing GSoC r.param.scale and r.proj PRs&lt;br /&gt;
* fixing v.proj bug&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>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=29012</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=29012"/>
		<updated>2026-07-16T09:00:12Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=29008</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=29008"/>
		<updated>2026-07-16T08:00:42Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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;
=== 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;
&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;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=29000</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=29000"/>
		<updated>2026-07-15T15:10:49Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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&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 LSW.&lt;br /&gt;
* Tested [https://github.com/OSGeo/grass/pull/7707 grass-#7077].&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;
=== 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;
&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]&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;
&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;
=== 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;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28999</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=28999"/>
		<updated>2026-07-15T15:10:32Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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&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 LSW.&lt;br /&gt;
* Tested [https://github.com/OSGeo/grass/pull/7707 grass-#7077].&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;
=== 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;
&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]&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;
&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;
=== 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;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28998</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=28998"/>
		<updated>2026-07-15T14:45:38Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: &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&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 LSW.&lt;br /&gt;
* Tested [https://github.com/OSGeo/grass/pull/7707 grass-#7077].&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;
&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;
&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]&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;
&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;
=== 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;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28994</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=28994"/>
		<updated>2026-07-15T13:55:27Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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&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 LSW.&lt;br /&gt;
* Tested [https://github.com/OSGeo/grass/pull/7707 grass-#7077].&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)] - '''(Waiting)''' Migrate markup to Bootstrap 5 and drop jQuery&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/645 PR#645 (grass-website)] - '''(Waiting)''' 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)] - '''(Waiting)''' 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;
&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;
&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]&lt;br /&gt;
* Try to get [https://github.com/OSGeo/grass/pull/7635 #7635] merged (update after other PR fixed test).&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;
=== 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;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28992</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=28992"/>
		<updated>2026-07-15T13:08:08Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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&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 LSW.&lt;br /&gt;
* Tested [https://github.com/OSGeo/grass/pull/7707 grass-#7077].&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/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;
&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;
&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]&lt;br /&gt;
* Try to get [https://github.com/OSGeo/grass/pull/7635 #7635] merged (update after other PR fixed test).&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;
=== 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;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28991</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=28991"/>
		<updated>2026-07-15T13:00:30Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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&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 LSW.&lt;br /&gt;
* Tested [https://github.com/OSGeo/grass/pull/7707 grass-#7077].&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/pull/7703 PR#7703 (grass)] - '''(Open)''' python: Use argument lists instead of shell=True for subprocess&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;
&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]&lt;br /&gt;
* Try to get [https://github.com/OSGeo/grass/pull/7635 #7635] merged (update after other PR fixed test).&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;
=== 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;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28987</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=28987"/>
		<updated>2026-07-15T12:35:45Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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&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;
&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 (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;
&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;
&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]&lt;br /&gt;
* Try to get [https://github.com/OSGeo/grass/pull/7635 #7635] merged (update after other PR fixed test).&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;
=== 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;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28986</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=28986"/>
		<updated>2026-07-15T12:26:08Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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&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;
&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 (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;
&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;
&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]&lt;br /&gt;
* Try to get [https://github.com/OSGeo/grass/pull/7635 #7635] merged (update after other PR fixed test).&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;
=== 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;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28959</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=28959"/>
		<updated>2026-07-14T13:37:12Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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;
'''12-07-2026'''&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 #1782]&lt;br /&gt;
&lt;br /&gt;
'''13-07-2026'''&lt;br /&gt;
* cleanup of stale tickets&lt;br /&gt;
* work on SBOM implementation [https://github.com/OSGeo/grass/issues/7215 issue 7215]&lt;br /&gt;
&lt;br /&gt;
'''14-07-2026'''&lt;br /&gt;
* work on SBOM implementation [https://github.com/OSGeo/grass/issues/7215 issue 7215]&lt;br /&gt;
* work on SPDX header cleanup [https://github.com/OSGeo/grass/issues/4190 issue 4190]&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].&lt;br /&gt;
* PRs and issues clean-up in tutorials and website.&lt;br /&gt;
* Participated of the discussion on STDS integration into GUI with Anna and Stefan.&lt;br /&gt;
* Assisted Luca with local organization minor issues.&lt;br /&gt;
* Social media posting.&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;
=== 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;
&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]&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;
&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;
Closeed PRs: [https://github.com/OSGeo/grass/pull/7671 #7671]&lt;br /&gt;
&lt;br /&gt;
=== Luca Delucchi ===&lt;br /&gt;
&lt;br /&gt;
* All the local organizing (Thank you, Luca!)&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28958</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=28958"/>
		<updated>2026-07-14T13:30:10Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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;
'''12-07-2026'''&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 #1782]&lt;br /&gt;
&lt;br /&gt;
'''13-07-2026'''&lt;br /&gt;
* cleanup of stale tickets&lt;br /&gt;
* work on SBOM implementation [https://github.com/OSGeo/grass/issues/7215 issue 7215]&lt;br /&gt;
&lt;br /&gt;
'''14-07-2026'''&lt;br /&gt;
* work on SBOM implementation [https://github.com/OSGeo/grass/issues/7215 issue 7215]&lt;br /&gt;
* work on SPDX header cleanup [https://github.com/OSGeo/grass/issues/4190 issue 4190]&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].&lt;br /&gt;
* PRs and issues clean-up in tutorials and website.&lt;br /&gt;
* Participated of the discussion on STDS integration into GUI with Anna and Stefan.&lt;br /&gt;
* Assisted Luca with local organization minor issues.&lt;br /&gt;
* Social media posting.&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;
&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;
&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]&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;
&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;
Closeed PRs: [https://github.com/OSGeo/grass/pull/7671 #7671]&lt;br /&gt;
&lt;br /&gt;
=== Luca Delucchi ===&lt;br /&gt;
&lt;br /&gt;
* All the local organizing (Thank you, Luca!)&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28957</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=28957"/>
		<updated>2026-07-14T13:28:40Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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;
'''12-07-2026'''&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 #1782]&lt;br /&gt;
&lt;br /&gt;
'''13-07-2026'''&lt;br /&gt;
* cleanup of stale tickets&lt;br /&gt;
* work on SBOM implementation [https://github.com/OSGeo/grass/issues/7215 issue 7215]&lt;br /&gt;
&lt;br /&gt;
'''14-07-2026'''&lt;br /&gt;
* work on SBOM implementation [https://github.com/OSGeo/grass/issues/7215 issue 7215]&lt;br /&gt;
* work on SPDX header cleanup [https://github.com/OSGeo/grass/issues/4190 issue 4190]&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].&lt;br /&gt;
* PRs and issues clean-up in tutorials and website.&lt;br /&gt;
* Participated of the discussion on STDS integration into GUI with Anna and Stefan.&lt;br /&gt;
* Assisted Luca with local organization minor issues.&lt;br /&gt;
* Social media posting.&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;
&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;
&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]&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;
&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;
Closeed PRs: [https://github.com/OSGeo/grass/pull/7671 #7671]&lt;br /&gt;
&lt;br /&gt;
=== Luca Delucchi ===&lt;br /&gt;
&lt;br /&gt;
* All the local organizing (Thank you, Luca!)&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28950</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=28950"/>
		<updated>2026-07-14T10:39:18Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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;
* 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 #1782]&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].&lt;br /&gt;
* PRs and issues clean-up in tutorials and website.&lt;br /&gt;
* Participated of the discussion on STDS integration into GUI with Anna and Stefan.&lt;br /&gt;
* Assisted Luca with local organization minor issues.&lt;br /&gt;
* Social media posting.&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;
'''13-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)] - '''(Open)''' Migrate markup to Bootstrap 5 and drop jQuery&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/645 PR#645 (grass-website)] - '''(Open)''' 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)] - '''(Open)''' Split production artifact workflow into build and deploy jobs&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;
&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],&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;
Closeed PRs: [https://github.com/OSGeo/grass/pull/7671 #7671]&lt;br /&gt;
&lt;br /&gt;
=== Luca Delucchi ===&lt;br /&gt;
&lt;br /&gt;
* All the local organizing (Thank you, Luca!)&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28948</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=28948"/>
		<updated>2026-07-14T09:25:52Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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;
* 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 #1782]&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].&lt;br /&gt;
* PRs and issues clean-up in tutorials and website.&lt;br /&gt;
* Participated of the discussion on STDS integration into GUI with Anna and Stefan.&lt;br /&gt;
* Assisted Luca with local organization minor issues.&lt;br /&gt;
* Social media posting.&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;
'''13-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)] - '''(Open)''' Migrate markup to Bootstrap 5 and drop jQuery&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/645 PR#645 (grass-website)] - '''(Open)''' Single-source brand tokens; remove orphaned style.css (issue #600)&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;
&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],&lt;br /&gt;
&lt;br /&gt;
=== Vaclav Petras ===&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;
=== 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;
Closeed PRs: [https://github.com/OSGeo/grass/pull/7671 #7671]&lt;br /&gt;
&lt;br /&gt;
=== Luca Delucchi ===&lt;br /&gt;
&lt;br /&gt;
* All the local organizing (Thank you, Luca!)&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28939</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=28939"/>
		<updated>2026-07-13T16:24:53Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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;
* 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 #1782]&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/135 #135], [https://github.com/OSGeo/grass-tutorials/pull/136 #136].&lt;br /&gt;
* Social media posting.&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;
&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;
=== 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]&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;
&lt;br /&gt;
=== Vaclav Petras ===&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;
=== 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;
Closeed PRs: [https://github.com/OSGeo/grass/pull/7671 #7671]&lt;br /&gt;
&lt;br /&gt;
=== Luca Delucchi ===&lt;br /&gt;
&lt;br /&gt;
* All the local organizing (Thank you, Luca!)&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28938</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=28938"/>
		<updated>2026-07-13T16:17:39Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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;
* 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 #1782]&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/135 #135], [https://github.com/OSGeo/grass-tutorials/pull/136 #136].&lt;br /&gt;
* Social media posting.&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;
&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;
=== 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]&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;
&lt;br /&gt;
=== Vaclav Petras ===&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;
=== 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;
Closeed PRs: [https://github.com/OSGeo/grass/pull/7671 #7671]&lt;br /&gt;
&lt;br /&gt;
=== Luca Delucchi ===&lt;br /&gt;
&lt;br /&gt;
* All the local organizing (Thank you, Luca!)&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28935</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=28935"/>
		<updated>2026-07-13T15:52:37Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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;
* 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 #1782]&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/135 #135], [https://github.com/OSGeo/grass-tutorials/pull/136 #136].&lt;br /&gt;
* Social media posting.&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)] - Fix production build: inline Renovate-managed toolchain versions&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;
=== 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]&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;
&lt;br /&gt;
=== Vaclav Petras ===&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;
=== 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;
Closeed PRs: [https://github.com/OSGeo/grass/pull/7671 #7671]&lt;br /&gt;
&lt;br /&gt;
=== Luca Delucchi ===&lt;br /&gt;
&lt;br /&gt;
* All the local organizing (Thank you, Luca!)&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28933</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=28933"/>
		<updated>2026-07-13T14:37:19Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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;
* 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 #1782]&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/135 #135], [https://github.com/OSGeo/grass-tutorials/pull/136 #136].&lt;br /&gt;
* Social media posting.&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;
'''12-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;
# [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;
# Reviewed t.stac tutorial&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;
&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]&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;
&lt;br /&gt;
=== Vaclav Petras ===&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;
=== 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;
Closeed PRs: [https://github.com/OSGeo/grass/pull/7671 #7671]&lt;br /&gt;
&lt;br /&gt;
=== Luca Delucchi ===&lt;br /&gt;
&lt;br /&gt;
* All the local organizing (Thank you, Luca!)&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28919</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=28919"/>
		<updated>2026-07-12T22:08:42Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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;
* 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 #1782]&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/135 #135], [https://github.com/OSGeo/grass-tutorials/pull/136 #136].&lt;br /&gt;
* Social media posting.&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;
=== Anna Petrasova ===&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;
&lt;br /&gt;
=== Edouard Choinière ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vaclav Petras ===&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;
=== Stefan Blumentrath ===&lt;br /&gt;
&lt;br /&gt;
=== Luca Delucchi ===&lt;br /&gt;
&lt;br /&gt;
* All the local organizing (Thank you, Luca!)&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_San_Michele_2026&amp;diff=28913</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=28913"/>
		<updated>2026-07-12T17:24:14Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Corey White */&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;
* 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: developing of the git clone/compilation script&lt;br /&gt;
** part 2: add missing markdown manual files to all addons found (currently 71)&lt;br /&gt;
&lt;br /&gt;
=== Veronica Andreo ===&lt;br /&gt;
&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] (PR A)   - Open, re-review requested from petrasovaa&lt;br /&gt;
# [https://github.com/OSGeo/grass-website/pull/552 PR#552] (devcontainer)   - Closed (superseded by #599)&lt;br /&gt;
# PR B (bootstrap5-migration)   - Pushed to fork, not opened. I'll open after #599 merges&lt;br /&gt;
# PR C (brand-tokens-single-source) - Pushed to fork, not opened. I'll open after PR B merges&lt;br /&gt;
&lt;br /&gt;
=== Anna Petrasova ===&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;
&lt;br /&gt;
=== Edouard Choinière ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vaclav Petras ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stefan Blumentrath ===&lt;br /&gt;
&lt;br /&gt;
=== Luca Delucchi ===&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_San_Michele_2026&amp;diff=28864</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=28864"/>
		<updated>2026-05-05T19:55:18Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* 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://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;
== 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 forthcoming.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Saturday, July 11 ===&lt;br /&gt;
&lt;br /&gt;
Day of arrival. Contact organizers if you are interested in individualized program or helping with organization.&lt;br /&gt;
&lt;br /&gt;
=== Sunday, July 12 ===&lt;br /&gt;
=== Monday, July 13 ===&lt;br /&gt;
=== Tuesday, July 14 ===&lt;br /&gt;
=== Wednesday, July 15 ===&lt;br /&gt;
=== Thursday, July 16 ===&lt;br /&gt;
=== Friday, July 17 ===&lt;br /&gt;
=== Saturday, July 18 ===&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;
| &lt;br /&gt;
| &lt;br /&gt;
| &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;
|}&lt;br /&gt;
&lt;br /&gt;
Registration is free; participants cover their own travel and lodging, 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 (San Michele all'Adige–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;
== 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;
* Details to be communicated soon.&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>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_San_Michele_2026&amp;diff=28863</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=28863"/>
		<updated>2026-05-05T19:54:46Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* 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://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;
== 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 forthcoming.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Saturday, July 11 ===&lt;br /&gt;
&lt;br /&gt;
Day of arrival. Contact organizers if you are interested in individualized program or helping with organization.&lt;br /&gt;
&lt;br /&gt;
=== Sunday, July 12 ===&lt;br /&gt;
=== Monday, July 13 ===&lt;br /&gt;
=== Tuesday, July 14 ===&lt;br /&gt;
=== Wednesday, July 15 ===&lt;br /&gt;
=== Thursday, July 16 ===&lt;br /&gt;
=== Friday, July 17 ===&lt;br /&gt;
=== Saturday, July 18 ===&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;
| &lt;br /&gt;
| &lt;br /&gt;
| &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;
|5&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;
|5&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;
|}&lt;br /&gt;
&lt;br /&gt;
Registration is free; participants cover their own travel and lodging, 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 (San Michele all'Adige–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;
== 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;
* Details to be communicated soon.&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>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_GSoC_Ideas_2025&amp;diff=28141</id>
		<title>GRASS GSoC Ideas 2025</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_GSoC_Ideas_2025&amp;diff=28141"/>
		<updated>2025-03-04T17:21:36Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* New easy-to-use CLI and API for GRASS GIS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.osgeo.org/wiki/Google_Summer_of_Code_2025_Ideas The OSGeo GSoC 2025 main page]&lt;br /&gt;
* [https://summerofcode.withgoogle.com/ Official GSoC page at Google]&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
If you are a student you can suggest a new idea or pick up an existing one. In any case write about it to [https://discourse.osgeo.org/c/grass/developer/61 OSGeo Discourse forum for GRASS developers],[https://github.com/OSGeo/grass/discussions GitHub Discussions], or [https://gitter.im/grassgis/community Gitter].&lt;br /&gt;
&lt;br /&gt;
You are invited as well to have a close look at ideas from previous years ([https://trac.osgeo.org/grass/wiki/GSoC/2014 2014], [https://trac.osgeo.org/grass/wiki/GSoC/2015 2015], [https://trac.osgeo.org/grass/wiki/GSoC/2016 2016],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2017 2017],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2018 2018],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2019 2019],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2020 2020],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2021 2021],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2022 2022],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2023 2023])&lt;br /&gt;
which have not yet been implemented.&lt;br /&gt;
You can also look at accepted GRASS GSoC [https://trac.osgeo.org/grass/wiki/GSoC projects from previous years] for an idea of scope.''&lt;br /&gt;
&lt;br /&gt;
Include &amp;quot;GRASS GIS&amp;quot; in the title of our idea to easily distinguish ideas and projects inside OSGeo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Parallelization of existing tools ===&lt;br /&gt;
&lt;br /&gt;
There are several tools that would benefit from parallelization with OpenMP, e.g. r.texture, r.horizon, r.fill.stats, r/v.surf.idw, r.viewshed, v.to.rast, r.grow.distance, v.surf.bspline, ...&lt;br /&gt;
For overview of current state, see [[Raster_Parallelization_with_OpenMP]].&lt;br /&gt;
&lt;br /&gt;
* Requirements: familiarity with C, OpenMP&lt;br /&gt;
* Mentor: Huidae Cho&lt;br /&gt;
* Co-mentor: Vaclav Petras, Anna Petrasova&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Rating: medium&lt;br /&gt;
* Expected Outcomes: parallelized module or modules, depending on complexity&lt;br /&gt;
* Test of skills: suggest/implement solution for https://github.com/OSGeo/grass/issues/2644&lt;br /&gt;
&lt;br /&gt;
=== Improve GRASS user experience in Jupyter Notebook ===&lt;br /&gt;
[[File:Jupyter_interactive_viewshed.png|500px|thumb|right|InteractiveMap in grass.jupyter library]]&lt;br /&gt;
Python package [https://grass.osgeo.org/grass-stable/manuals/libpython/grass.jupyter.html grass.jupyter] was developed during [https://trac.osgeo.org/grass/wiki/GSoC/2021/JupyterAndGRASS GSoC 2021] to simplify running GRASS from Jupyter Notebooks and displaying data. This project could focus on adding features such as increasing interactivity of displayed data using ipyleaflet, adding API for managing projects and subprojects (i.e., locations/mapsets), creating GUI for commands, ...&lt;br /&gt;
&lt;br /&gt;
* Requirements: Python&lt;br /&gt;
* Mentor: Anna Petrasova&lt;br /&gt;
* Co-mentor: Vaclav Petras, Helena Mitasova, Corey White&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Rating: easy to medium&lt;br /&gt;
* Expected Outcomes: improved user experience when using GRASS through notebooks&lt;br /&gt;
* Test of skills: https://github.com/OSGeo/grass/issues/3276, or write a test for [https://github.com/OSGeo/grass/tree/main/python/grass/jupyter grass.jupyter library] using python unittest or pytest, more info [https://grass.osgeo.org/grass-devel/manuals/libpython/gunittest_testing.html here].&lt;br /&gt;
&lt;br /&gt;
=== Add JSON output to different tools in C ===&lt;br /&gt;
There are several tools in GRASS that would benefit from a JSON-formatted output, see [https://github.com/OSGeo/grass/issues/3020 this issue for a list of tools]. Besides adding the JSON output, the work would also include adding tests and basic documentation.&lt;br /&gt;
* Requirements: C, Python for tests&lt;br /&gt;
* Mentor: Vaclav Petras&lt;br /&gt;
* Co-mentor: Anna Petrasova, Corey White&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Rating: easy to medium&lt;br /&gt;
* Expected Outcomes: one or more (depending on project length and complexity of the tool) tools with well tested JSON output&lt;br /&gt;
* Test of skills: Address https://github.com/OSGeo/grass/issues/1044 for r.surf.fractal&lt;br /&gt;
&lt;br /&gt;
=== Support writing tests with pytest ===&lt;br /&gt;
&lt;br /&gt;
* The current testing framework, ''[https://grass.osgeo.org/grass-stable/manuals/libpython/gunittest.html grass.gunittest]'', was written before migration to Git/GitHub and when long free runs in 3rd party services were unthinkable. Additionally, some no longer relevant goals were prioritized, such as independence on the current code, detailed custom HTML reports, success tracking over time, and high specialization towards GRASS-specifics.&lt;br /&gt;
* ''grass.gunittest'' is based on Python ''unittest'' package and many projects since then migrated to //pytest//, e.g., GDAL and Numpy. While ''unittest'' is inspired by Java's JUnit, ''pytest'' is designed to support writing small, readable tests, and uses plain `assert` statements instead of many different assert methods.&lt;br /&gt;
* Using ''pytest'' should lead to tests which feel more like Python scripts and to minimum of testing-specific code.&lt;br /&gt;
* An example issue of ''grass.gunittest'' is that it doesn't work well with tests of the main GRASS executable (prominence of `grass ... --exec` is yet another new thing which changed since ''grass.gunittest'' was designed).&lt;br /&gt;
* Two main things needed:&lt;br /&gt;
** Create general comparison functions from the ''grass.gunittest'' assert methods so that they can be used with pytest.&lt;br /&gt;
** Current grass.script.setup.init function and grass.script.core.create_location function don't work well in the context of a pytest test function. More  &lt;br /&gt;
* Additional things needed:&lt;br /&gt;
** Fixture for pytest to set up and tear down a GRASS session in a temporary mapset.&lt;br /&gt;
&lt;br /&gt;
* Requirements: Python&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Mentor: Vaclav Petras&lt;br /&gt;
* Co-mentor: Stefan Blumentrath&lt;br /&gt;
* Proposed by: Vaclav Petras&lt;br /&gt;
* Rating: easy to medium&lt;br /&gt;
* Expected Outcomes: Convenient way of writing tests with pytest&lt;br /&gt;
* Test of skills: Fix failing tests and/or write new tests (more is better). Alternatively, addressing a smaller problem in the testing framework is a good task, too.&lt;br /&gt;
&lt;br /&gt;
=== New easy-to-use CLI and API for GRASS GIS ===&lt;br /&gt;
&lt;br /&gt;
* Make running of GRASS GIS modules as easy as it is to run GDAL commands.&lt;br /&gt;
** `grass run r.slope.aspect elevation=elevation.tiff slope=slope.tiff aspect=aspect.tiff`&lt;br /&gt;
** CLI like GDAL has.&lt;br /&gt;
** No GRASS Database, Location, Mapset to deal with.&lt;br /&gt;
** No import, export from user perspective.&lt;br /&gt;
** Reasonable defaults for things like region.&lt;br /&gt;
** CLI and API still allows user to specify any of the above.&lt;br /&gt;
* Idea page with details: wiki:GSoC/2021/EasyToUseCliAndApiIdea&lt;br /&gt;
* Project length: 350 hours&lt;br /&gt;
* Rating: medium&lt;br /&gt;
* Requirements:&lt;br /&gt;
** Language: Python&lt;br /&gt;
** Proposal: Student needs to show sufficient understanding of the GRASS GIS Database structure and significantly extend on text below in terms of more concrete formulation of ideas and identification of missing and existing parts.&lt;br /&gt;
* Mentors: Vaclav Petras&lt;br /&gt;
* Co-mentors: Stefan Blumentrath, Corey White&lt;br /&gt;
* Proposed by: Vaclav Petras&lt;br /&gt;
* Expected outcomes: New subcommand which easily runs a GRASS module on GeoTiff and GeoPackage.&lt;br /&gt;
* Test and training tasks:&lt;br /&gt;
** Solve one of the tickets linked at the idea page.&lt;br /&gt;
** Add features to `grass` executable interface:&lt;br /&gt;
*** Make it possible to associate `*.gxw` files with `grass` executable (#1204) or at least add `--gui-workspace` or preferably just recognize it in the command line (distinguish it from database/location/mapset).&lt;br /&gt;
** Extend `--exec` functionality:&lt;br /&gt;
*** Add `--region` to set a temporary computational region for the execution, e.g. `--region=&amp;quot;raster=raster_name&amp;quot;`&lt;br /&gt;
*** Add `--import-raster=some/file.tiff` which imports (r.import) a raster file (same for vector and similarly for export).&lt;br /&gt;
*** Add `--link-raster=some/file.tiff` which links (r.external) a raster file (same for vector and similarly for r.external.out).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== STAC (SpatioTemporal Asset Catalog) Integration ===&lt;br /&gt;
&lt;br /&gt;
Create new import and export capabilities for GRASS GIS which allow users to easily ingest data from STAC catalogs and export locations and mapsets as STAC specs for data discovery within STAC browsers. &lt;br /&gt;
&lt;br /&gt;
* Requirements: familiar with python, STAC specs&lt;br /&gt;
* Mentor: Corey White&lt;br /&gt;
* Co-mentor: Vaclav Petras, Anna Petrasova&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Rating: medium&lt;br /&gt;
* Expected Outcomes: completion of t.in.stac and t.out.stac&lt;br /&gt;
* Test of skills:&lt;br /&gt;
** suggest or implement solution for implementing t.out.stac using the prototype STAC spec https://github.com/tomorrownow/grass-stac-extension &lt;br /&gt;
** suggest/implement solution for completing https://github.com/OSGeo/grass-addons/pull/802&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GUI: Add space-time datasets support in Data Catalog ===&lt;br /&gt;
[[File:GUI_data_tab.png|400px|thumb|right|Data catalog]]&lt;br /&gt;
Currently GRASS Data Catalog shows only raster and vector maps. The goal of this project is to add support for space-time datasets. It is mainly space-time raster datasets. In the next phase of the project support for other types of space-time datasets (vector and 3D raster) could be added. Besides displaying space-time datasets in the layer tree, it is also about adding the equivalent functionality currently available for raster and vector layers from the context menu. &lt;br /&gt;
&lt;br /&gt;
* Requirements: familiar with Python&lt;br /&gt;
* Project length: 175 or 350 hours&lt;br /&gt;
* Mentor: Martin Landa&lt;br /&gt;
* Co-mentor: Anna Petrasova&lt;br /&gt;
* Proposed by: Martin Landa&lt;br /&gt;
* Rating: medium&lt;br /&gt;
* Expected Outcomes:  175 hours basic support for space-time raster datasets; 350 extended support also for other space-time datasets types (vector, 3D raster)&lt;br /&gt;
* Test of skills:&lt;br /&gt;
** suggest/implement solution for completing https://github.com/OSGeo/grass/issues/2599&lt;br /&gt;
&lt;br /&gt;
=== Add {your research idea} to GRASS GIS ===&lt;br /&gt;
&lt;br /&gt;
* In general, you can propose any topic, but you can specifically propose integrating your research or research idea into GRASS GIS.&lt;br /&gt;
* Requirements:&lt;br /&gt;
** Language:&lt;br /&gt;
*** Depends on the project, often Python, sometimes C.&lt;br /&gt;
*** Adding your latest ecological analysis &lt;br /&gt;
** Proposal:&lt;br /&gt;
*** Discuss relevance to GRASS GIS.&lt;br /&gt;
*** Describe technical steps needed for integration.&lt;br /&gt;
*** Describe whether it is an addition of a tool (module) or a change in one of the libraries. If it is a tool, specify if it should be included in the core grass repository or in grass-addons repository and why.&lt;br /&gt;
*** Specify what research was done and what needs to be accomplished in order to have usable product at the end of summer.&lt;br /&gt;
*** Specify who will provide the research expertise.&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Rating: from low to hard&lt;br /&gt;
* Mentors:&lt;br /&gt;
** GRASS GIS project will provide technical mentors, but it is up to the applicant to ensure the research part is mentored well. An exception may be granted to applicants which can demonstrate that the research is finished or that they have enough expertise themselves.&lt;br /&gt;
** Possible technical mentors: Vaclav Petras, Anna Petrasova&lt;br /&gt;
** Research mentors: Bring in an expert from your field, e.g., your academic advisor or project principal investigator (if needed).&lt;br /&gt;
* Proposed by: Vaclav Petras&lt;br /&gt;
* Expected outcome: Working feature which is integrated and merged at the end of the project.&lt;br /&gt;
* Test and training tasks:&lt;br /&gt;
** Create a test in Python for an existing tool in the grass-addons repository or in the core grass repository.&lt;br /&gt;
&lt;br /&gt;
=== Title of idea ===&lt;br /&gt;
&lt;br /&gt;
Description here&lt;br /&gt;
&lt;br /&gt;
* Requirements:&lt;br /&gt;
* Project length: (175 or 350 hours) &lt;br /&gt;
* Mentor: &lt;br /&gt;
* Proposed by: &lt;br /&gt;
* Rating: &lt;br /&gt;
* Expected Outcomes:  &lt;br /&gt;
* Test of skills: &lt;br /&gt;
* Other:&lt;br /&gt;
&lt;br /&gt;
== Tips for students ==&lt;br /&gt;
&lt;br /&gt;
* If you have your own ideas we encourage you to propose them. Explain them on the [https://lists.osgeo.org/listinfo/grass-dev grass-dev mailing list].&lt;br /&gt;
* If you like some idea here or from previous yeas, write about it on [https://lists.osgeo.org/listinfo/grass-dev grass-dev mailing list] and any ideas of your own which could improve it.&lt;br /&gt;
* Follow some good practices in your ideas and proposals:&lt;br /&gt;
** Stress why the project would be useful.&lt;br /&gt;
** Show that you know how you will proceed. That is, make sure that you can demonstrate that the proposal is feasible in the given time frame.&lt;br /&gt;
** Be specific in the implementation (or at least as specific as you can).&lt;br /&gt;
** Explain what the final product will look like and how it will work. You can add drawings or mock-ups.&lt;br /&gt;
** Explain how the idea relates to existing GRASS GIS functions, features, and needs.&lt;br /&gt;
** Do not include steps such as &amp;quot;install GRASS&amp;quot;, &amp;quot;compile GRASS libraries (on my machine)&amp;quot;, &amp;quot;read about the API&amp;quot;. You should do this before applying to GSoC.&lt;br /&gt;
* Compile GRASS GIS from source and prepare environment for development:&lt;br /&gt;
** Read [https://github.com/OSGeo/grass/blob/main/CONTRIBUTING.md CONTRIBUTING file] and [https://grasswiki.osgeo.org/wiki/Compile_and_Install compilation instructions].&lt;br /&gt;
** If you get stuck with the setup, feel free to consult the [https://lists.osgeo.org/listinfo/grass-user grass-user mailing list].&lt;br /&gt;
** Familiarize yourself with wiki:Submitting rules.&lt;br /&gt;
* Prove your worth by being active on the GRASS mailing lists ([https://lists.osgeo.org/listinfo/grass-user grass-user], [https://lists.osgeo.org/listinfo/grass-dev grass-dev]) or other channels ([https://github.com/OSGeo/grass/discussions GitHub Discussions], [https://gitter.im/grassgis/community Gitter]), fix some [https://github.com/OSGeo/grass/issues bugs], and/or implement some (smaller) features, or write some (simpler) GRASS module, and post it to mailing list. There's no better way to demonstrate your willingness and abilities. Do this before start you apply to GSoC. &lt;br /&gt;
* Also note that fixing existing bugs and/or implementing enhancements will be a part of student evaluation.&lt;br /&gt;
&lt;br /&gt;
* Every year GRASS GIS hopes to participate and participates in GSoC as part of the [https://www.osgeo.org/ OSGeo Foundation]'s GSoC program umbrella. See the official OSGeo template for application details and other important information at the [https://wiki.osgeo.org/wiki/Google_Summer_of_Code_Recommendations_for_Students OSGeo Recommendations for Students].&lt;br /&gt;
&lt;br /&gt;
{{GSoC}}&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_GSoC_Ideas_2025&amp;diff=28140</id>
		<title>GRASS GSoC Ideas 2025</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_GSoC_Ideas_2025&amp;diff=28140"/>
		<updated>2025-03-04T17:20:40Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: /* Improve GRASS user experience in Jupyter Notebook */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.osgeo.org/wiki/Google_Summer_of_Code_2025_Ideas The OSGeo GSoC 2025 main page]&lt;br /&gt;
* [https://summerofcode.withgoogle.com/ Official GSoC page at Google]&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
If you are a student you can suggest a new idea or pick up an existing one. In any case write about it to [https://discourse.osgeo.org/c/grass/developer/61 OSGeo Discourse forum for GRASS developers],[https://github.com/OSGeo/grass/discussions GitHub Discussions], or [https://gitter.im/grassgis/community Gitter].&lt;br /&gt;
&lt;br /&gt;
You are invited as well to have a close look at ideas from previous years ([https://trac.osgeo.org/grass/wiki/GSoC/2014 2014], [https://trac.osgeo.org/grass/wiki/GSoC/2015 2015], [https://trac.osgeo.org/grass/wiki/GSoC/2016 2016],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2017 2017],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2018 2018],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2019 2019],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2020 2020],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2021 2021],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2022 2022],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2023 2023])&lt;br /&gt;
which have not yet been implemented.&lt;br /&gt;
You can also look at accepted GRASS GSoC [https://trac.osgeo.org/grass/wiki/GSoC projects from previous years] for an idea of scope.''&lt;br /&gt;
&lt;br /&gt;
Include &amp;quot;GRASS GIS&amp;quot; in the title of our idea to easily distinguish ideas and projects inside OSGeo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Parallelization of existing tools ===&lt;br /&gt;
&lt;br /&gt;
There are several tools that would benefit from parallelization with OpenMP, e.g. r.texture, r.horizon, r.fill.stats, r/v.surf.idw, r.viewshed, v.to.rast, r.grow.distance, v.surf.bspline, ...&lt;br /&gt;
For overview of current state, see [[Raster_Parallelization_with_OpenMP]].&lt;br /&gt;
&lt;br /&gt;
* Requirements: familiarity with C, OpenMP&lt;br /&gt;
* Mentor: Huidae Cho&lt;br /&gt;
* Co-mentor: Vaclav Petras, Anna Petrasova&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Rating: medium&lt;br /&gt;
* Expected Outcomes: parallelized module or modules, depending on complexity&lt;br /&gt;
* Test of skills: suggest/implement solution for https://github.com/OSGeo/grass/issues/2644&lt;br /&gt;
&lt;br /&gt;
=== Improve GRASS user experience in Jupyter Notebook ===&lt;br /&gt;
[[File:Jupyter_interactive_viewshed.png|500px|thumb|right|InteractiveMap in grass.jupyter library]]&lt;br /&gt;
Python package [https://grass.osgeo.org/grass-stable/manuals/libpython/grass.jupyter.html grass.jupyter] was developed during [https://trac.osgeo.org/grass/wiki/GSoC/2021/JupyterAndGRASS GSoC 2021] to simplify running GRASS from Jupyter Notebooks and displaying data. This project could focus on adding features such as increasing interactivity of displayed data using ipyleaflet, adding API for managing projects and subprojects (i.e., locations/mapsets), creating GUI for commands, ...&lt;br /&gt;
&lt;br /&gt;
* Requirements: Python&lt;br /&gt;
* Mentor: Anna Petrasova&lt;br /&gt;
* Co-mentor: Vaclav Petras, Helena Mitasova, Corey White&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Rating: easy to medium&lt;br /&gt;
* Expected Outcomes: improved user experience when using GRASS through notebooks&lt;br /&gt;
* Test of skills: https://github.com/OSGeo/grass/issues/3276, or write a test for [https://github.com/OSGeo/grass/tree/main/python/grass/jupyter grass.jupyter library] using python unittest or pytest, more info [https://grass.osgeo.org/grass-devel/manuals/libpython/gunittest_testing.html here].&lt;br /&gt;
&lt;br /&gt;
=== Add JSON output to different tools in C ===&lt;br /&gt;
There are several tools in GRASS that would benefit from a JSON-formatted output, see [https://github.com/OSGeo/grass/issues/3020 this issue for a list of tools]. Besides adding the JSON output, the work would also include adding tests and basic documentation.&lt;br /&gt;
* Requirements: C, Python for tests&lt;br /&gt;
* Mentor: Vaclav Petras&lt;br /&gt;
* Co-mentor: Anna Petrasova, Corey White&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Rating: easy to medium&lt;br /&gt;
* Expected Outcomes: one or more (depending on project length and complexity of the tool) tools with well tested JSON output&lt;br /&gt;
* Test of skills: Address https://github.com/OSGeo/grass/issues/1044 for r.surf.fractal&lt;br /&gt;
&lt;br /&gt;
=== Support writing tests with pytest ===&lt;br /&gt;
&lt;br /&gt;
* The current testing framework, ''[https://grass.osgeo.org/grass-stable/manuals/libpython/gunittest.html grass.gunittest]'', was written before migration to Git/GitHub and when long free runs in 3rd party services were unthinkable. Additionally, some no longer relevant goals were prioritized, such as independence on the current code, detailed custom HTML reports, success tracking over time, and high specialization towards GRASS-specifics.&lt;br /&gt;
* ''grass.gunittest'' is based on Python ''unittest'' package and many projects since then migrated to //pytest//, e.g., GDAL and Numpy. While ''unittest'' is inspired by Java's JUnit, ''pytest'' is designed to support writing small, readable tests, and uses plain `assert` statements instead of many different assert methods.&lt;br /&gt;
* Using ''pytest'' should lead to tests which feel more like Python scripts and to minimum of testing-specific code.&lt;br /&gt;
* An example issue of ''grass.gunittest'' is that it doesn't work well with tests of the main GRASS executable (prominence of `grass ... --exec` is yet another new thing which changed since ''grass.gunittest'' was designed).&lt;br /&gt;
* Two main things needed:&lt;br /&gt;
** Create general comparison functions from the ''grass.gunittest'' assert methods so that they can be used with pytest.&lt;br /&gt;
** Current grass.script.setup.init function and grass.script.core.create_location function don't work well in the context of a pytest test function. More  &lt;br /&gt;
* Additional things needed:&lt;br /&gt;
** Fixture for pytest to set up and tear down a GRASS session in a temporary mapset.&lt;br /&gt;
&lt;br /&gt;
* Requirements: Python&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Mentor: Vaclav Petras&lt;br /&gt;
* Co-mentor: Stefan Blumentrath&lt;br /&gt;
* Proposed by: Vaclav Petras&lt;br /&gt;
* Rating: easy to medium&lt;br /&gt;
* Expected Outcomes: Convenient way of writing tests with pytest&lt;br /&gt;
* Test of skills: Fix failing tests and/or write new tests (more is better). Alternatively, addressing a smaller problem in the testing framework is a good task, too.&lt;br /&gt;
&lt;br /&gt;
=== New easy-to-use CLI and API for GRASS GIS ===&lt;br /&gt;
&lt;br /&gt;
* Make running of GRASS GIS modules as easy as it is to run GDAL commands.&lt;br /&gt;
** `grass run r.slope.aspect elevation=elevation.tiff slope=slope.tiff aspect=aspect.tiff`&lt;br /&gt;
** CLI like GDAL has.&lt;br /&gt;
** No GRASS Database, Location, Mapset to deal with.&lt;br /&gt;
** No import, export from user perspective.&lt;br /&gt;
** Reasonable defaults for things like region.&lt;br /&gt;
** CLI and API still allows user to specify any of the above.&lt;br /&gt;
* Idea page with details: wiki:GSoC/2021/EasyToUseCliAndApiIdea&lt;br /&gt;
* Project length: 350 hours&lt;br /&gt;
* Rating: medium&lt;br /&gt;
* Requirements:&lt;br /&gt;
** Language: Python&lt;br /&gt;
** Proposal: Student needs to show sufficient understanding of the GRASS GIS Database structure and significantly extend on text below in terms of more concrete formulation of ideas and identification of missing and existing parts.&lt;br /&gt;
* Mentors: Vaclav Petras&lt;br /&gt;
* Co-mentors: Stefan Blumentrath&lt;br /&gt;
* Proposed by: Vaclav Petras&lt;br /&gt;
* Expected outcomes: New subcommand which easily runs a GRASS module on GeoTiff and GeoPackage.&lt;br /&gt;
* Test and training tasks:&lt;br /&gt;
** Solve one of the tickets linked at the idea page.&lt;br /&gt;
** Add features to `grass` executable interface:&lt;br /&gt;
*** Make it possible to associate `*.gxw` files with `grass` executable (#1204) or at least add `--gui-workspace` or preferably just recognize it in the command line (distinguish it from database/location/mapset).&lt;br /&gt;
** Extend `--exec` functionality:&lt;br /&gt;
*** Add `--region` to set a temporary computational region for the execution, e.g. `--region=&amp;quot;raster=raster_name&amp;quot;`&lt;br /&gt;
*** Add `--import-raster=some/file.tiff` which imports (r.import) a raster file (same for vector and similarly for export).&lt;br /&gt;
*** Add `--link-raster=some/file.tiff` which links (r.external) a raster file (same for vector and similarly for r.external.out).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== STAC (SpatioTemporal Asset Catalog) Integration ===&lt;br /&gt;
&lt;br /&gt;
Create new import and export capabilities for GRASS GIS which allow users to easily ingest data from STAC catalogs and export locations and mapsets as STAC specs for data discovery within STAC browsers. &lt;br /&gt;
&lt;br /&gt;
* Requirements: familiar with python, STAC specs&lt;br /&gt;
* Mentor: Corey White&lt;br /&gt;
* Co-mentor: Vaclav Petras, Anna Petrasova&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Rating: medium&lt;br /&gt;
* Expected Outcomes: completion of t.in.stac and t.out.stac&lt;br /&gt;
* Test of skills:&lt;br /&gt;
** suggest or implement solution for implementing t.out.stac using the prototype STAC spec https://github.com/tomorrownow/grass-stac-extension &lt;br /&gt;
** suggest/implement solution for completing https://github.com/OSGeo/grass-addons/pull/802&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GUI: Add space-time datasets support in Data Catalog ===&lt;br /&gt;
[[File:GUI_data_tab.png|400px|thumb|right|Data catalog]]&lt;br /&gt;
Currently GRASS Data Catalog shows only raster and vector maps. The goal of this project is to add support for space-time datasets. It is mainly space-time raster datasets. In the next phase of the project support for other types of space-time datasets (vector and 3D raster) could be added. Besides displaying space-time datasets in the layer tree, it is also about adding the equivalent functionality currently available for raster and vector layers from the context menu. &lt;br /&gt;
&lt;br /&gt;
* Requirements: familiar with Python&lt;br /&gt;
* Project length: 175 or 350 hours&lt;br /&gt;
* Mentor: Martin Landa&lt;br /&gt;
* Co-mentor: Anna Petrasova&lt;br /&gt;
* Proposed by: Martin Landa&lt;br /&gt;
* Rating: medium&lt;br /&gt;
* Expected Outcomes:  175 hours basic support for space-time raster datasets; 350 extended support also for other space-time datasets types (vector, 3D raster)&lt;br /&gt;
* Test of skills:&lt;br /&gt;
** suggest/implement solution for completing https://github.com/OSGeo/grass/issues/2599&lt;br /&gt;
&lt;br /&gt;
=== Add {your research idea} to GRASS GIS ===&lt;br /&gt;
&lt;br /&gt;
* In general, you can propose any topic, but you can specifically propose integrating your research or research idea into GRASS GIS.&lt;br /&gt;
* Requirements:&lt;br /&gt;
** Language:&lt;br /&gt;
*** Depends on the project, often Python, sometimes C.&lt;br /&gt;
*** Adding your latest ecological analysis &lt;br /&gt;
** Proposal:&lt;br /&gt;
*** Discuss relevance to GRASS GIS.&lt;br /&gt;
*** Describe technical steps needed for integration.&lt;br /&gt;
*** Describe whether it is an addition of a tool (module) or a change in one of the libraries. If it is a tool, specify if it should be included in the core grass repository or in grass-addons repository and why.&lt;br /&gt;
*** Specify what research was done and what needs to be accomplished in order to have usable product at the end of summer.&lt;br /&gt;
*** Specify who will provide the research expertise.&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Rating: from low to hard&lt;br /&gt;
* Mentors:&lt;br /&gt;
** GRASS GIS project will provide technical mentors, but it is up to the applicant to ensure the research part is mentored well. An exception may be granted to applicants which can demonstrate that the research is finished or that they have enough expertise themselves.&lt;br /&gt;
** Possible technical mentors: Vaclav Petras, Anna Petrasova&lt;br /&gt;
** Research mentors: Bring in an expert from your field, e.g., your academic advisor or project principal investigator (if needed).&lt;br /&gt;
* Proposed by: Vaclav Petras&lt;br /&gt;
* Expected outcome: Working feature which is integrated and merged at the end of the project.&lt;br /&gt;
* Test and training tasks:&lt;br /&gt;
** Create a test in Python for an existing tool in the grass-addons repository or in the core grass repository.&lt;br /&gt;
&lt;br /&gt;
=== Title of idea ===&lt;br /&gt;
&lt;br /&gt;
Description here&lt;br /&gt;
&lt;br /&gt;
* Requirements:&lt;br /&gt;
* Project length: (175 or 350 hours) &lt;br /&gt;
* Mentor: &lt;br /&gt;
* Proposed by: &lt;br /&gt;
* Rating: &lt;br /&gt;
* Expected Outcomes:  &lt;br /&gt;
* Test of skills: &lt;br /&gt;
* Other:&lt;br /&gt;
&lt;br /&gt;
== Tips for students ==&lt;br /&gt;
&lt;br /&gt;
* If you have your own ideas we encourage you to propose them. Explain them on the [https://lists.osgeo.org/listinfo/grass-dev grass-dev mailing list].&lt;br /&gt;
* If you like some idea here or from previous yeas, write about it on [https://lists.osgeo.org/listinfo/grass-dev grass-dev mailing list] and any ideas of your own which could improve it.&lt;br /&gt;
* Follow some good practices in your ideas and proposals:&lt;br /&gt;
** Stress why the project would be useful.&lt;br /&gt;
** Show that you know how you will proceed. That is, make sure that you can demonstrate that the proposal is feasible in the given time frame.&lt;br /&gt;
** Be specific in the implementation (or at least as specific as you can).&lt;br /&gt;
** Explain what the final product will look like and how it will work. You can add drawings or mock-ups.&lt;br /&gt;
** Explain how the idea relates to existing GRASS GIS functions, features, and needs.&lt;br /&gt;
** Do not include steps such as &amp;quot;install GRASS&amp;quot;, &amp;quot;compile GRASS libraries (on my machine)&amp;quot;, &amp;quot;read about the API&amp;quot;. You should do this before applying to GSoC.&lt;br /&gt;
* Compile GRASS GIS from source and prepare environment for development:&lt;br /&gt;
** Read [https://github.com/OSGeo/grass/blob/main/CONTRIBUTING.md CONTRIBUTING file] and [https://grasswiki.osgeo.org/wiki/Compile_and_Install compilation instructions].&lt;br /&gt;
** If you get stuck with the setup, feel free to consult the [https://lists.osgeo.org/listinfo/grass-user grass-user mailing list].&lt;br /&gt;
** Familiarize yourself with wiki:Submitting rules.&lt;br /&gt;
* Prove your worth by being active on the GRASS mailing lists ([https://lists.osgeo.org/listinfo/grass-user grass-user], [https://lists.osgeo.org/listinfo/grass-dev grass-dev]) or other channels ([https://github.com/OSGeo/grass/discussions GitHub Discussions], [https://gitter.im/grassgis/community Gitter]), fix some [https://github.com/OSGeo/grass/issues bugs], and/or implement some (smaller) features, or write some (simpler) GRASS module, and post it to mailing list. There's no better way to demonstrate your willingness and abilities. Do this before start you apply to GSoC. &lt;br /&gt;
* Also note that fixing existing bugs and/or implementing enhancements will be a part of student evaluation.&lt;br /&gt;
&lt;br /&gt;
* Every year GRASS GIS hopes to participate and participates in GSoC as part of the [https://www.osgeo.org/ OSGeo Foundation]'s GSoC program umbrella. See the official OSGeo template for application details and other important information at the [https://wiki.osgeo.org/wiki/Google_Summer_of_Code_Recommendations_for_Students OSGeo Recommendations for Students].&lt;br /&gt;
&lt;br /&gt;
{{GSoC}}&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=NSF_POSE_Project_2023-2025_Timeline&amp;diff=27955</id>
		<title>NSF POSE Project 2023-2025 Timeline</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=NSF_POSE_Project_2023-2025_Timeline&amp;diff=27955"/>
		<updated>2024-09-13T18:16:12Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:NSF_grant_announcement.png|500px|right|none]]&lt;br /&gt;
&lt;br /&gt;
To inform GRASS community about the work done as part of the award [https://www.nsf.gov/awardsearch/showAward?AWD_ID=2303651 2303651] from the U.S. National Science Foundation (NSF) to enhance GRASS ecosystem, the following report summarizes the progress and outcomes in quarterly reports and presents the roadmap for the project.&lt;br /&gt;
&lt;br /&gt;
The two main goals of the project are: 1) to facilitate the adoption of GRASS GIS as a key geoprocessing engine by a growing number of researchers and geospatial practitioners in academia, governments, and industry; and 2) to expand and diversify the developer community, especially through supporting next-generation scientists to gain expertise to maintain and innovate GRASS software.&lt;br /&gt;
&lt;br /&gt;
Principal investigators and senior personnel:&lt;br /&gt;
&lt;br /&gt;
* Helena Mitasova, North Carolina State University (Principal Investigator)&lt;br /&gt;
* Vaclav Petras, North Carolina State University (Co-Principal Investigator)&lt;br /&gt;
* Anna Petrasova, North Carolina State University (Co-Principal Investigator)&lt;br /&gt;
* C Michael Barton, Arizona State University (Co-Principal Investigator)&lt;br /&gt;
* Huidae Cho, New Mexico State University (Co-Principal Investigator)&lt;br /&gt;
* Giuseppe Amatulli, Yale (Senior Personnel)&lt;br /&gt;
&lt;br /&gt;
Other personnel who is joining for the execution of the grant is listed below when relevant.&lt;br /&gt;
&lt;br /&gt;
== Y1 1st quarter report ==&lt;br /&gt;
=== Project Announcements and Communication ===&lt;br /&gt;
* Announcement on [https://grass.osgeo.org/news/2023_09_06_nsf_grant_awarded/ GRASS website].&lt;br /&gt;
* Info session to explain the POSE Project ([https://lists.osgeo.org/pipermail/grass-user/2023-September/083423.html Announcement on GRASS user mailing list], 2 sessions for different time zones).&lt;br /&gt;
* Collected statistics from GitHub, X and others and set up automated collection for GitHub.&lt;br /&gt;
&lt;br /&gt;
=== Conference Presentations ===&lt;br /&gt;
* [https://petrasovaa.github.io/FUTURES-CONUS-talk/foss4gNA2023.html#/ Parallelization Tips for Geoprocessing with GRASS GIS] by Anna Petrasova at FOSS4GNA, October 2023.&lt;br /&gt;
* [https://wenzeslaus.github.io/grass-gis-talks/foss4gna2023.html#/ GRASS GIS: Not What You Think] by Vaclav Petras at FOSS4GNA, October 2023. &lt;br /&gt;
* [https://docs.google.com/presentation/d/1D-Fh1cLSPINyeXdVaxlakrE9IjB8kK5lIw3D12yX1bk Computational Notebooks for Reproducible Geospatial Computation in Research and Education] by Caitlin Haedrich at FOSS4GNA, October 2023.&lt;br /&gt;
* [https://github.com/HuidaeCho/grass-gis-talk-foss4g-asia-2023 State of GRASS GIS: 40 Years Strong and Counting] by Huidae Cho at FOSS4G Asia, November 2023.&lt;br /&gt;
&lt;br /&gt;
=== Training and Workshops ===&lt;br /&gt;
* [https://github.com/ncsu-geoforall-lab/grass-gis-workshop-foss4gna-2023 Unlock the power of GRASS GIS] by Anna Petrasova and Caitlin Haedrich at FOSS4GNA, October 2023. &lt;br /&gt;
* [https://github.com/ncsu-geoforall-lab/develop-tools-with-grass-foss4gna-2023 Develop Geospatial Workflows and Custom Tools with GRASS GIS] by Vaclav Petras and Corey White at FOSS4GNA, October 2023.&lt;br /&gt;
* [https://github.com/ncsu-geoforall-lab/grass-workshop-gis-week-2023 Big Data Computing with GRASS GIS] by Anna Petrasova and Vaclav Petras at NC State GIS week, November 2023.&lt;br /&gt;
* [https://github.com/ncsu-geoforall-lab/grass-gis-on-hpc-henry2/blob/8564c72e9b8929c9ef4d25ada1ef36b569991221/docs/tutorial.md GIS Week Workshop: High Performance Computing for Geospatial Analysis (GRASS GIS part)] by Vaclav Petras (main lecture lead by Andrew Petersen from NCSU OIT) at NC State GIS week, November 2023.&lt;br /&gt;
* [https://spatial-ecology.net/docs/build/html/index.html Geocomputation and Machine Learning for Environmental Applications] training course [https://spatial-ecology.net/course-geocomputation-machine-learning-for-environmental-applications-intermediate-level-2024/ announced]. GRASS GIS part led by Giuseppe Amatulli is free of charge thanks to the support by NSF.&lt;br /&gt;
&lt;br /&gt;
=== Community Sprint Participation ===&lt;br /&gt;
Anna Petrasova and Vaclav Petras remotely participated in [https://wiki.osgeo.org/wiki/OSGeo_Community_Sprint_2023 OSGeo 2023 code sprint] doing PR reviews and maintenance of GRASS GIS code, documentation, and website.&lt;br /&gt;
&lt;br /&gt;
=== Mentoring Program ===&lt;br /&gt;
* Started a development-oriented mentoring program [https://grass.osgeo.org/news/2023_10_11_mentoring_program_announced/ announced] with details available on a [https://grasswiki.osgeo.org/wiki/Mentoring_Program wiki page].&lt;br /&gt;
* Program now has 4 participants (from 12 responses) supported by email and video calls.&lt;br /&gt;
* Program already resulted in improvements to GRASS GIS core and addons:&lt;br /&gt;
** merged PR: [https://github.com/OSGeo/grass/pull/3206 grass.script: ensure memmap content is flushed before writing to a raster]&lt;br /&gt;
** radar addon toolset PR: [https://github.com/OSGeo/grass-addons/pull/949 Add i.saocom and i.sar toolsets]&lt;br /&gt;
Mentoring Program is a new effort started and so-far performed only by the POSE team.&lt;br /&gt;
&lt;br /&gt;
=== Student Grants Program ===&lt;br /&gt;
Student grants [https://grass.osgeo.org/news/2023_11_09_student_grants_announced/ announced] with topics at a [https://grasswiki.osgeo.org/wiki/GRASS_GIS_Student_Grants wiki page]. Student Grants Program is an existing effort which the POSE team participates in.&lt;br /&gt;
&lt;br /&gt;
=== Working Groups ===&lt;br /&gt;
&lt;br /&gt;
Four [https://grasswiki.osgeo.org/wiki/Working_Groups working groups] created (scope, wiki page, coordinator, and a list of people for each).&lt;br /&gt;
&lt;br /&gt;
=== Citations ===&lt;br /&gt;
&lt;br /&gt;
* GRASS GIS Google Scholar [https://scholar.google.com/citations?user=gJ0ZB0cAAAAJ account] updated with more complete records.&lt;br /&gt;
* A [https://forms.gle/cDEvMJu7d6nvxLKn9 form] was created to collect new and missing records.&lt;br /&gt;
* Profile link added to GRASS website [https://grass.osgeo.org/contribute/ Contribute] and [https://grass.osgeo.org/about/citation/ Citation] page.&lt;br /&gt;
&lt;br /&gt;
== Y1 2nd quarter report ==&lt;br /&gt;
=== NSF I-Corps program ===&lt;br /&gt;
Corey White, Vaclav Petras, and Anna Petrasova participated in a 4-week long intensive mandatory training that draws on the methods, customer discovery, and curriculum of the [https://new.nsf.gov/funding/initiatives/i-corps NSF Innovation Corps] and applies them to open-source projects.&lt;br /&gt;
&lt;br /&gt;
The program included conducting 70+ 30-minute interviews with both GRASS users and non-users to better shape the future path of GRASS GIS and the POSE project. So far, the interviews focused on educators, companies, researchers, influencers and it focused more on non-users than users.&lt;br /&gt;
&lt;br /&gt;
Next steps, include processing the collected qualitative data, developing possible future directions for sustainability of the project, discussing these with the Project Steering Committee, the core team of developers, and the broader community.&lt;br /&gt;
&lt;br /&gt;
=== Mentoring Program ===&lt;br /&gt;
The development oriented [https://grass.osgeo.org/news/2023_10_11_mentoring_program_announced/ mentoring program] welcomed 5 new participants from various institutions including universities, USGS, US Army Corps of Engineers, and local municipalities. The discussed topics covered developing workflows for topography and network analysis, environmental modeling, and geophysics. Participants were supported by email and video calls.&lt;br /&gt;
&lt;br /&gt;
=== Conference Presentations ===&lt;br /&gt;
* [https://agu.confex.com/agu/fm23/meetingapp.cgi/Paper/1342418 Modeling vegetated stream buffer impacts on water depth and discharge at the watershed scale with GRASS GIS and Jupyter Notebooks] by Caitlin Haedrich at AGU, December 2023.&lt;br /&gt;
* [https://agu.confex.com/agu/fm23/meetingapp.cgi/Paper/1420596 OpenPlains: A Web-Based Platform to Democratize Geospatial Participatory Modeling on the Cloud] by Corey White at AGU, December 2023.&lt;br /&gt;
&lt;br /&gt;
=== Presentations and Workshops ===&lt;br /&gt;
* [https://github.com/ncsu-geoforall-lab/grass-gis-workshop-vanderbilt-2024 Intro to GRASS GIS] by Vaclav Petras and Anna Petrasova was remotely delivered to geographers at Vanderbilt University in February 2024. The  workshop was developed in Jupyter Lab and run using [https://wholetale.org WholeTale] online platform.&lt;br /&gt;
* [https://github.com/tomorrownow/intro-to-geoprocessing-workshop Introduction to GRASS GIS Geospatial Processing] by Corey White at [https://smathhacks.ncssm.edu/ SMathHacks hackathon], March 2nd (supported also by Veronica Andreo and Vaclav Petras). SMathHacks is the annual 36-hour hackathon hosted by the NC School of Science and Math, open to all North Carolina students. Students collaborate to build innovative software projects, explore new technologies, and have fun along the way. The workshop was delivered in person with students using [https://colab.research.google.com/ Google Colab].&lt;br /&gt;
&lt;br /&gt;
=== Student Grant Program ===&lt;br /&gt;
Linda Karlovska participates in the [https://grasswiki.osgeo.org/wiki/GRASS_GIS_Student_Grants Student Grant program] with her project [https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/EasyCommandHistoryNavigation Easy command history navigation through the History browser panel] mentored by Anna Petrasova (POSE team) and Martin Landa (FCE CTU). Student Grants Program is an existing effort which the POSE team participates in by mentoring.&lt;br /&gt;
&lt;br /&gt;
=== Code Security ===&lt;br /&gt;
Vaclav Petras mentors four students who create code security improvements in their NCSU class ''CSC 472: Cybersecurity Practicum''. So far, the students created two PRs which were successfully merged: &lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/3444 grass.script: Change insecure mktemp to NamedTemporaryFile #3444]&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/3451 utils: fixed shell vulnerability in mkrest.py #3451]&lt;br /&gt;
&lt;br /&gt;
Two other PRs are open and more work is underway to do first steps for new approach to a more secure code.&lt;br /&gt;
&lt;br /&gt;
=== Localized Basic Datasets ===&lt;br /&gt;
* NCSU and ASU teams worked on localized versions of GRASS basic data set following the [https://grass.osgeo.org/sampledata/north_carolina/nc_basic_spm_grass7.zip North Carolina basic data set example], preparing Flagstaff, Arizona and Nepal draft version with basic layers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Y1 3rd quarter report ==&lt;br /&gt;
&lt;br /&gt;
=== Mentoring Activities ===&lt;br /&gt;
The mentoring program form received 2 new responses and mentors were actively working with 3 mentees.&lt;br /&gt;
It resulted in fixes in [https://github.com/OSGeo/grass-addons/pull/1042 v.transects] and [https://github.com/OSGeo/grass-addons/pull/1077 r.accumulate].&lt;br /&gt;
&lt;br /&gt;
Linda Kladivova finished her project developing [https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/EasyCommandHistoryNavigation History browser] in the GRASS GUI as part of the GRASS Student Grant Program. Mentor's time was covered by POSE.&lt;br /&gt;
&lt;br /&gt;
GRASS GIS has [https://grass.osgeo.org/news/2024_05_27_gsoc_2024_students/ 3 students this year for Google Summer of Code]. Time spent managing GSoC for GRASS GIS was covered by POSE.&lt;br /&gt;
&lt;br /&gt;
The topics covered by GSoC projects are:&lt;br /&gt;
* [https://grasswiki.osgeo.org/wiki/GRASS_GSoC_2024_EODAG_Support Add EODAG support to GRASS GIS]&lt;br /&gt;
* [https://grasswiki.osgeo.org/wiki/GRASS_GSoC_2024_Improve_user_experience_in_Jupyter_Notebooks Improve GRASS user experience in Jupyter Notebook]&lt;br /&gt;
* [https://grasswiki.osgeo.org/wiki/GRASS_GSoC_2024_Add_JSON_output Add JSON output to different GRASS tools in C]&lt;br /&gt;
&lt;br /&gt;
=== Presentations, Workshops, Event Planning ===&lt;br /&gt;
* [https://github.com/ncsu-geoforall-lab/tngic-2024 GRASS 101: From GUI Clicks to Writing Scripts (TNGIC 2024)] by Veronica Andreo and Caitlin Haedrich&lt;br /&gt;
* [https://github.com/ncsu-geoforall-lab/csdms-grass-2024 Coastal evolution analysis and inundation modeling with GRASS GIS (CSDMS Workshop 2024)] by Caitlin Haedrich and Pratikshya Regmi, see also [https://cnr.ncsu.edu/geospatial/news/2024/06/03/students-teach-grass-gis-for-coastal-hazard-analysis/ blog post with images]&lt;br /&gt;
&lt;br /&gt;
* Organization of [[GRASS Community Meeting Prague 2024]] and budget planning by Vaclav Petras&lt;br /&gt;
&lt;br /&gt;
=== CMake transition ===&lt;br /&gt;
Ongoing work on [https://github.com/OSGeo/grass/pull/3621 CMake compilation] was partially covered by POSE.&lt;br /&gt;
&lt;br /&gt;
=== Code Quality and Security ===&lt;br /&gt;
&lt;br /&gt;
Code quality improvements in Python code:&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/3541 PR addressing Flake8 E501] (long lines in 158 files not fixable by automated tools)&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/3535 PR addressing Flake8 E401] (unused imports)&lt;br /&gt;
&lt;br /&gt;
Vaclav Petras mentored a team of four students who create code security improvements in their NCSU class ''CSC 472: Cybersecurity Practicum''. The team created 12 PRs which were successfully merged, 7 additional experimental PRs (not merged) and 2 PRs which are still open at this time. Specifically, the team achieved the following:&lt;br /&gt;
&lt;br /&gt;
* With the involvement and help from the other contributors, the team introduced Bandit and Coverity Scan as additional code scanning tools for Python and C, respectively.&lt;br /&gt;
* The team analyzed issues reported CodeQL, Bandit, and Coverity Scan and reported on relevance of different issues to the project (report privately shared with the GRASS Development Team).&lt;br /&gt;
* Vulnerability Triage Guide (also privately shared with the GRASS Development Team).&lt;br /&gt;
* The team also developed a [https://github.com/OSGeo/grass/security/policy security policy] for the project.&lt;br /&gt;
* The vulnerability reporting and security advisories were enabled based on the team recommendations.&lt;br /&gt;
* The team fixed several specific security issues in the code:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3469  packaging: Use subprocess instead of os.popen for change log creation #3469] (merged)&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3549  lib raster: fixed security vulnerabilities and weaknesses #3549] (merged)&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3451  utils: fixed shell vulnerability in mkrest.py #3451] (merged)&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3444  grass.script: Change insecure mktemp to NamedTemporaryFile #3444] (merged)&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3551  lib/psdriver: Fix issues with wrong type of arguments to printf #3551] (PR open)&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3452 g.region/r.to.rast3elev: fixed scanf error to recognize EOF as a possible return value #3452] (PR open)&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
* Documentation and Education Working Group met and planned the development of new tutorials. Veronica Andreo met other GRASS developers and contributors to coordinate further tutorials development.&lt;br /&gt;
* Development of new [https://github.com/ncsu-geoforall-lab/tutorials tutorials] in progress, topics include:&lt;br /&gt;
** Getting started with GRASS GIS&lt;br /&gt;
** GRASS GIS in Google Colab&lt;br /&gt;
** GRASS GIS and Python&lt;br /&gt;
** GRASS GIS and R&lt;br /&gt;
** GRASS R and Python comparison&lt;br /&gt;
** Making plots in GRASS GIS&lt;br /&gt;
* New [https://github.com/OSGeo/grass/blob/main/doc/development/style_guide.md GRASS Programming Style Guide]&lt;br /&gt;
* [https://github.com/petrasovaa/cookiecutter-grass-addon New addon template powered by Cookiecutter]&lt;br /&gt;
* Analysis of options names and functionality in plotting tools:&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/issues/1071 Addons for plotting: Standardize parameters and flags]&lt;br /&gt;
&lt;br /&gt;
=== Communication and outreach ===&lt;br /&gt;
&lt;br /&gt;
* Creation of 4 news post in the [https://grass.osgeo.org/news/ GRASS website]&lt;br /&gt;
* Social media:&lt;br /&gt;
** [https://twitter.com/GRASSGIS Twitter]: 9 new posts/threads&lt;br /&gt;
** [https://fosstodon.org/@grassgis Fosstodon]: 9 new posts/threads&lt;br /&gt;
&lt;br /&gt;
=== Other sustainability activities ===&lt;br /&gt;
* [https://github.com/OSGeo/grass/blob/main/CODE_OF_CONDUCT.md Code of Conduct added to the main repository]&lt;br /&gt;
* [https://github.com/OSGeo/grass/blob/main/.github/ISSUE_TEMPLATE/bug_report.md revised Issue template]&lt;br /&gt;
* New [https://github.com/OSGeo/grass/pull/3673 RFC for a Release Policy]&lt;br /&gt;
* Revised [https://github.com/OSGeo/grass/pull/2815 RFC for Release Procedure]&lt;br /&gt;
* WIP: GRASS GIS Roadmap&lt;br /&gt;
* [https://github.com/OSGeo/grass-website/issues/414 GRASS website: ongoing restructuring]&lt;br /&gt;
* [[PSC]] page moved from trac wiki to media wiki&lt;br /&gt;
&lt;br /&gt;
== Y1 4th quarter report ==&lt;br /&gt;
&lt;br /&gt;
=== Mentoring Activities ===&lt;br /&gt;
The mentoring program form received 3 new responses and mentors were actively working with 3 mentees.&lt;br /&gt;
Results include parallelization of r.texture, r.horizon, improved grass.benchmarking library and a new tutorial on lidar data.&lt;br /&gt;
&lt;br /&gt;
GSoC successfully completed their projects:&lt;br /&gt;
* [https://grasswiki.osgeo.org/wiki/GRASS_GSoC_2024_EODAG_Support Add EODAG support to GRASS GIS]&lt;br /&gt;
* [https://grasswiki.osgeo.org/wiki/GRASS_GSoC_2024_Improve_user_experience_in_Jupyter_Notebooks Improve GRASS user experience in Jupyter Notebook]&lt;br /&gt;
* [https://grasswiki.osgeo.org/wiki/GRASS_GSoC_2024_Add_JSON_output Add JSON output to different GRASS tools in C]&lt;br /&gt;
&lt;br /&gt;
Time spent by mentoring was covered by NSF.&lt;br /&gt;
&lt;br /&gt;
=== Presentations, Workshops, Event Planning ===&lt;br /&gt;
&lt;br /&gt;
* [https://veroandreo.github.io/grass_foss4geu_2024/ Let's combine GRASS, Python and R: Satellite time series data for species distribution modeling]. Workshop by Veronica Andreo. FOSS4G Europe 2024, Tartu.&lt;br /&gt;
* [https://veroandreo.github.io/grass-gis-talks/foss4gEU2024.html#/ Status of GRASS GIS project]. Talk by Veronica Andreo. FOSS4G Europe 2024, Tartu.&lt;br /&gt;
* [https://veroandreo.github.io/grass-gis-talks/useR2024.html#/ Boost Spatial Data Science Workflows with GRASS GIS and R]. Talk  by Veronica Andreo. useR Conference 2024, Salzburg.&lt;br /&gt;
* [https://ncsu-geoforall-lab.github.io/usdoi-webinar/notebooks/grass_jupyter.html Geoprocessing with GRASS GIS and Jupyter Notebooks]. Webinar by Corey White. U.S. DOI, August 2024, NCSU.&lt;br /&gt;
* [[GRASS Community Meeting Prague 2024]]&lt;br /&gt;
&lt;br /&gt;
* Planning GRASS Dev summit 2025 at NCSU&lt;br /&gt;
&lt;br /&gt;
* Planning AGU (4 abstract submitted), AGU booth for GRASS GIS reserved and payed&lt;br /&gt;
&lt;br /&gt;
* Submitted workshop, talk and keynote to FOSS4G 2024 - Brazil.&lt;br /&gt;
&lt;br /&gt;
=== CMake transition ===&lt;br /&gt;
Ongoing work on [https://github.com/OSGeo/grass/pull/3621 CMake compilation] was partially covered by POSE.&lt;br /&gt;
&lt;br /&gt;
=== Code Quality and Security ===&lt;br /&gt;
&lt;br /&gt;
* Code quality improvements in Python code:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3763 Flake8 W605 Invalid escape sequence #3763]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3926 Flake8 E741 Do not use variables named 'I', 'O', or 'l' in wxGUI code #3926]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3928 Flake8 E741 for the rest of code base #3928]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/4200  grass.temporal: Flake8 F841 Local variable assigned to but never used #4200]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/4113  grass.pygrass: Remove unused arg in ctypes.CFUNCTYPE #4113]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/4206 t.rast.to.vect: Fix passing column parameter to r.to.vect, fix flake8 F841 #4206]&lt;br /&gt;
&lt;br /&gt;
* Code quality and security improvements in C and C++ code are in 36 PRs with fixes for more than 25 tools, specifically in:&lt;br /&gt;
** raster: r.path, r.out.mpeg, r.out.png, r.in.xyz, r.terraflow, r.statistics, r.spreadpath, r.sim.water, r.sim.erosion, r.object.geometry, r.coin&lt;br /&gt;
** imagery: i.atcorr, i.aster.toar, i.ortho.photo, i.landsat.acca, i.segment, i.smap&lt;br /&gt;
** display: d.linegraph, d.legend.vect, d.histogram, d.labels&lt;br /&gt;
** raster 3D: r3.in.v5d, r3.info, r3.mapcalc&lt;br /&gt;
** other: lib/gis, lib/vector/diglib, g.findfile, g.setproj, ps.map, lib/cdhc&lt;br /&gt;
&lt;br /&gt;
Changes by author: [https://github.com/OSGeo/grass/pulls?q=author%3AShubhamDesai+is%3Apr+is%3Aclosed+merged%3A2024-06-01..2024-08-31+base%3Amain+sort%3Aupdated-desc+ ShubhamDesai], [https://github.com/OSGeo/grass/pulls?q=author%3Amshukuno+is%3Apr+is%3Aclosed+merged%3A2024-06-01..2024-08-31+base%3Amain+sort%3Aupdated-desc+ Makiko Shukunobe], [https://github.com/OSGeo/grass/pulls?q=author%3Aymdatta+is%3Apr+is%3Aclosed+merged%3A2024-06-01..2024-08-31+base%3Amain+sort%3Aupdated-desc+ ymdatta]&lt;br /&gt;
&lt;br /&gt;
Several reviewers, not supported by the NSF POSE project, played crucial role not only in reviewing, but also in determining the right fixes.&lt;br /&gt;
&lt;br /&gt;
Fixed issues were reported by Flake8, Coverity Scan, and Cppcheck.&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
* Veronica Andreo met some GRASS developers and contributors to follow up on tutorials development.&lt;br /&gt;
* 7 new [https://github.com/ncsu-geoforall-lab/tutorials tutorials] on time series:&lt;br /&gt;
** Management and visualization&lt;br /&gt;
** Aggregation&lt;br /&gt;
** Algebra&lt;br /&gt;
** Accumulation&lt;br /&gt;
** Gap filling&lt;br /&gt;
** Querying raster time series with vectors&lt;br /&gt;
** Subset, import and export&lt;br /&gt;
* Tutorial on how to set up Jupyter and GRASS in Windows&lt;br /&gt;
* New [https://github.com/OSGeo/grass-tutorials repository] under OSGeo organization to host the upcoming quarto based website for GRASS tutorials&lt;br /&gt;
* PR template created - [https://github.com/OSGeo/grass/community GitHub Community Standards] all checked complete&lt;br /&gt;
&lt;br /&gt;
=== Communication and outreach ===&lt;br /&gt;
&lt;br /&gt;
* Creation of 4 news posts in the [https://grass.osgeo.org/news/ GRASS website]&lt;br /&gt;
* Social media:&lt;br /&gt;
** [https://twitter.com/GRASSGIS Twitter]: 25 new posts&lt;br /&gt;
** [https://fosstodon.org/@grassgis Fosstodon]: 25 new posts&lt;br /&gt;
* New GRASS GIS LinkedIn page at: [https://www.linkedin.com/company/grass-gis/ https://www.linkedin.com/company/grass-gis/]&lt;br /&gt;
* Requested transition of [https://discourse.osgeo.org/t/osgeo-3255-migrate-grass-dev-mailing-list-to-discourse/49796 grass-dev mailing list to discourse.osgeo.org]&lt;br /&gt;
* Set up GRASS GIS swag shop on Redbubble&lt;br /&gt;
&lt;br /&gt;
=== Governance ===&lt;br /&gt;
* [https://grass.osgeo.org/about/roadmap/ Roadmap] and [https://grass.osgeo.org/about/governance/ Governance] pages added to the website &lt;br /&gt;
* PSC elections:&lt;br /&gt;
** Documented criteria to define people entitled to vote&lt;br /&gt;
** Documented procedure to compile the list of voters&lt;br /&gt;
** Elections [https://www.mail-archive.com/grass-user@lists.osgeo.org/msg41102.html announcement] sent out&lt;br /&gt;
&lt;br /&gt;
== Y2 1st quarter report ==&lt;br /&gt;
&lt;br /&gt;
=== Presentations, Workshops, Event Planning ===&lt;br /&gt;
FOSS4GNA 2024 in St. Louis, Missouri:&lt;br /&gt;
&lt;br /&gt;
* Vaclav Petras. State of GRASS GIS. FOSS4G NA St. Louis, September 9-11, 2024 ([https://wenzeslaus.github.io/grass-gis-talks/foss4gna2024.html slides])&lt;br /&gt;
* Huidae Cho. Evolution of GRASS GIS. FOSS4G NA St. Louis, September 9-11, 2024 ([https://htmlpreview.github.io/?https://github.com/HuidaeCho/grass-talks/blob/main/foss4g-na-2024.html slides])&lt;br /&gt;
* Huidae Cho. An OpenMP Algorithm for Delineating a Large Number of Watersheds. FOSS4G NA St. Louis, September 9-11, 2024&lt;br /&gt;
* Corey T. White. Developing Web-Applications with GRASS GIS. Workshop. FOSS4G NA St. Louis, September 9-11, 2024&lt;br /&gt;
* Corey T. White. GRASS GIS as a Geospatial Computational Engine. FOSS4G NA St. Louis, September 9-11, 2024&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
;Mentoring program (fall 2023 - summer 2025)&lt;br /&gt;
:Free developer-oriented mentoring program to support researchers and software developers to integrate GRASS GIS into their workflows and contribute to GRASS GIS.&lt;br /&gt;
&lt;br /&gt;
; Streamline contributor onboarding (spring 2024 - fall 2024)&lt;br /&gt;
: Includes updating and creating guidelines for code and non-code contributions.&lt;br /&gt;
&lt;br /&gt;
; Streamline user onboarding (spring 2024 - fall 2024)&lt;br /&gt;
: Includes modernizing tool documentation, developing tutorials.&lt;br /&gt;
: Creating sample datasets for localized tutorials.&lt;br /&gt;
: Developing online training materials for big data processing.&lt;br /&gt;
&lt;br /&gt;
; Training sessions (fall 2023 - summer 2025)&lt;br /&gt;
: Local training sessions (at universities and conferences) introducing GRASS GIS to students and researchers.&lt;br /&gt;
: Training program for big data processing delivered online.&lt;br /&gt;
&lt;br /&gt;
; Engaging industry partners (January - August 2024)&lt;br /&gt;
: Identify and engage industry partners to gather feedback and to start industry partnership program.&lt;br /&gt;
&lt;br /&gt;
; Conferences&lt;br /&gt;
: Presence (talks, workshops, networking) at FOSS4GNA 2023, FOSS4G Asia 2023, AGU 2023, CSDMD 2024, FOSS4G Europe 2024, FOSS4G 2024, AGU 2024&lt;br /&gt;
&lt;br /&gt;
; Community sprints&lt;br /&gt;
: Virtual or in-person participation in OSGeo community sprints, GRASS GIS community sprints&lt;br /&gt;
&lt;br /&gt;
; Software distribution (January 2024 - December 2024)&lt;br /&gt;
: Transition to CMake build system&lt;br /&gt;
: Develop conda package&lt;br /&gt;
&lt;br /&gt;
;Simplify maintenance of GRASS integrations with QGIS and R (2024-2025)&lt;br /&gt;
: Virtual meetings with QGIS and R developers and GRASS GIS developers (spring 2024).&lt;br /&gt;
: Identify and implement improvements to the integration.&lt;br /&gt;
&lt;br /&gt;
;Improve code quality, security, and quality assurance &lt;br /&gt;
: Code quality (Flake8, Pylint, Cppcheck), first half of 2024.&lt;br /&gt;
: Security (CodeQL), second half of 2024.&lt;br /&gt;
: Quality assurance (better pytest integration), second half of 2024.&lt;br /&gt;
&lt;br /&gt;
; In-person developer summit (spring/summer 2025)&lt;br /&gt;
: Hosted by NC State University, Raleigh, NC, USA.&lt;br /&gt;
: Identify additional challenges for adoption of GRASS GIS as geoprocessing engine.&lt;br /&gt;
: Long-term planning beyond the POSE project.&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements ==&lt;br /&gt;
&lt;br /&gt;
The funding is provided by the U.S. National Science Foundation, award 2303651.&lt;br /&gt;
[[File:NSF Official logo.png|frameless|left]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Community]]&lt;br /&gt;
[[Category: Conferences‏‎]]&lt;br /&gt;
[[Category: 2023]]&lt;br /&gt;
[[Category: 2024]]&lt;br /&gt;
[[Category: 2025]]&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=NSF_POSE_Project_2023-2025_Timeline&amp;diff=27919</id>
		<title>NSF POSE Project 2023-2025 Timeline</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=NSF_POSE_Project_2023-2025_Timeline&amp;diff=27919"/>
		<updated>2024-08-26T17:32:33Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:NSF_grant_announcement.png|500px|right|none]]&lt;br /&gt;
&lt;br /&gt;
To inform GRASS community about the work done as part of the award [https://www.nsf.gov/awardsearch/showAward?AWD_ID=2303651 2303651] from the U.S. National Science Foundation (NSF) to enhance GRASS ecosystem, the following report summarizes the progress and outcomes in quarterly reports and presents the roadmap for the project.&lt;br /&gt;
&lt;br /&gt;
The two main goals of the project are: 1) to facilitate the adoption of GRASS GIS as a key geoprocessing engine by a growing number of researchers and geospatial practitioners in academia, governments, and industry; and 2) to expand and diversify the developer community, especially through supporting next-generation scientists to gain expertise to maintain and innovate GRASS software.&lt;br /&gt;
&lt;br /&gt;
Principal investigators and senior personnel:&lt;br /&gt;
&lt;br /&gt;
* Helena Mitasova, North Carolina State University (Principal Investigator)&lt;br /&gt;
* Vaclav Petras, North Carolina State University (Co-Principal Investigator)&lt;br /&gt;
* Anna Petrasova, North Carolina State University (Co-Principal Investigator)&lt;br /&gt;
* C Michael Barton, Arizona State University (Co-Principal Investigator)&lt;br /&gt;
* Huidae Cho, New Mexico State University (Co-Principal Investigator)&lt;br /&gt;
* Giuseppe Amatulli, Yale (Senior Personnel)&lt;br /&gt;
&lt;br /&gt;
Other personnel who is joining for the execution of the grant is listed below when relevant.&lt;br /&gt;
&lt;br /&gt;
== 1st quarter report ==&lt;br /&gt;
=== Project Announcements and Communication ===&lt;br /&gt;
* Announcement on [https://grass.osgeo.org/news/2023_09_06_nsf_grant_awarded/ GRASS website].&lt;br /&gt;
* Info session to explain the POSE Project ([https://lists.osgeo.org/pipermail/grass-user/2023-September/083423.html Announcement on GRASS user mailing list], 2 sessions for different time zones).&lt;br /&gt;
* Collected statistics from GitHub, X and others and set up automated collection for GitHub.&lt;br /&gt;
&lt;br /&gt;
=== Conference Presentations ===&lt;br /&gt;
* [https://petrasovaa.github.io/FUTURES-CONUS-talk/foss4gNA2023.html#/ Parallelization Tips for Geoprocessing with GRASS GIS] by Anna Petrasova at FOSS4GNA, October 2023.&lt;br /&gt;
* [https://wenzeslaus.github.io/grass-gis-talks/foss4gna2023.html#/ GRASS GIS: Not What You Think] by Vaclav Petras at FOSS4GNA, October 2023. &lt;br /&gt;
* [https://docs.google.com/presentation/d/1D-Fh1cLSPINyeXdVaxlakrE9IjB8kK5lIw3D12yX1bk Computational Notebooks for Reproducible Geospatial Computation in Research and Education] by Caitlin Haedrich at FOSS4GNA, October 2023.&lt;br /&gt;
* [https://github.com/HuidaeCho/grass-gis-talk-foss4g-asia-2023 State of GRASS GIS: 40 Years Strong and Counting] by Huidae Cho at FOSS4G Asia, November 2023.&lt;br /&gt;
&lt;br /&gt;
=== Training and Workshops ===&lt;br /&gt;
* [https://github.com/ncsu-geoforall-lab/grass-gis-workshop-foss4gna-2023 Unlock the power of GRASS GIS] by Anna Petrasova and Caitlin Haedrich at FOSS4GNA, October 2023. &lt;br /&gt;
* [https://github.com/ncsu-geoforall-lab/develop-tools-with-grass-foss4gna-2023 Develop Geospatial Workflows and Custom Tools with GRASS GIS] by Vaclav Petras and Corey White at FOSS4GNA, October 2023.&lt;br /&gt;
* [https://github.com/ncsu-geoforall-lab/grass-workshop-gis-week-2023 Big Data Computing with GRASS GIS] by Anna Petrasova and Vaclav Petras at NC State GIS week, November 2023.&lt;br /&gt;
* [https://github.com/ncsu-geoforall-lab/grass-gis-on-hpc-henry2/blob/8564c72e9b8929c9ef4d25ada1ef36b569991221/docs/tutorial.md GIS Week Workshop: High Performance Computing for Geospatial Analysis (GRASS GIS part)] by Vaclav Petras (main lecture lead by Andrew Petersen from NCSU OIT) at NC State GIS week, November 2023.&lt;br /&gt;
* [https://spatial-ecology.net/docs/build/html/index.html Geocomputation and Machine Learning for Environmental Applications] training course [https://spatial-ecology.net/course-geocomputation-machine-learning-for-environmental-applications-intermediate-level-2024/ announced]. GRASS GIS part led by Giuseppe Amatulli is free of charge thanks to the support by NSF.&lt;br /&gt;
&lt;br /&gt;
=== Community Sprint Participation ===&lt;br /&gt;
Anna Petrasova and Vaclav Petras remotely participated in [https://wiki.osgeo.org/wiki/OSGeo_Community_Sprint_2023 OSGeo 2023 code sprint] doing PR reviews and maintenance of GRASS GIS code, documentation, and website.&lt;br /&gt;
&lt;br /&gt;
=== Mentoring Program ===&lt;br /&gt;
* Started a development-oriented mentoring program [https://grass.osgeo.org/news/2023_10_11_mentoring_program_announced/ announced] with details available on a [https://grasswiki.osgeo.org/wiki/Mentoring_Program wiki page].&lt;br /&gt;
* Program now has 4 participants (from 12 responses) supported by email and video calls.&lt;br /&gt;
* Program already resulted in improvements to GRASS GIS core and addons:&lt;br /&gt;
** merged PR: [https://github.com/OSGeo/grass/pull/3206 grass.script: ensure memmap content is flushed before writing to a raster]&lt;br /&gt;
** radar addon toolset PR: [https://github.com/OSGeo/grass-addons/pull/949 Add i.saocom and i.sar toolsets]&lt;br /&gt;
Mentoring Program is a new effort started and so-far performed only by the POSE team.&lt;br /&gt;
&lt;br /&gt;
=== Student Grants Program ===&lt;br /&gt;
Student grants [https://grass.osgeo.org/news/2023_11_09_student_grants_announced/ announced] with topics at a [https://grasswiki.osgeo.org/wiki/GRASS_GIS_Student_Grants wiki page]. Student Grants Program is an existing effort which the POSE team participates in.&lt;br /&gt;
&lt;br /&gt;
=== Working Groups ===&lt;br /&gt;
&lt;br /&gt;
Four [https://grasswiki.osgeo.org/wiki/Working_Groups working groups] created (scope, wiki page, coordinator, and a list of people for each).&lt;br /&gt;
&lt;br /&gt;
=== Citations ===&lt;br /&gt;
&lt;br /&gt;
* GRASS GIS Google Scholar [https://scholar.google.com/citations?user=gJ0ZB0cAAAAJ account] updated with more complete records.&lt;br /&gt;
* A [https://forms.gle/cDEvMJu7d6nvxLKn9 form] was created to collect new and missing records.&lt;br /&gt;
* Profile link added to GRASS website [https://grass.osgeo.org/contribute/ Contribute] and [https://grass.osgeo.org/about/citation/ Citation] page.&lt;br /&gt;
&lt;br /&gt;
== 2nd quarter report ==&lt;br /&gt;
=== NSF I-Corps program ===&lt;br /&gt;
Corey White, Vaclav Petras, and Anna Petrasova participated in a 4-week long intensive mandatory training that draws on the methods, customer discovery, and curriculum of the [https://new.nsf.gov/funding/initiatives/i-corps NSF Innovation Corps] and applies them to open-source projects.&lt;br /&gt;
&lt;br /&gt;
The program included conducting 70+ 30-minute interviews with both GRASS users and non-users to better shape the future path of GRASS GIS and the POSE project. So far, the interviews focused on educators, companies, researchers, influencers and it focused more on non-users than users.&lt;br /&gt;
&lt;br /&gt;
Next steps, include processing the collected qualitative data, developing possible future directions for sustainability of the project, discussing these with the Project Steering Committee, the core team of developers, and the broader community.&lt;br /&gt;
&lt;br /&gt;
=== Mentoring Program ===&lt;br /&gt;
The development oriented [https://grass.osgeo.org/news/2023_10_11_mentoring_program_announced/ mentoring program] welcomed 5 new participants from various institutions including universities, USGS, US Army Corps of Engineers, and local municipalities. The discussed topics covered developing workflows for topography and network analysis, environmental modeling, and geophysics. Participants were supported by email and video calls.&lt;br /&gt;
&lt;br /&gt;
=== Conference Presentations ===&lt;br /&gt;
* [https://agu.confex.com/agu/fm23/meetingapp.cgi/Paper/1342418 Modeling vegetated stream buffer impacts on water depth and discharge at the watershed scale with GRASS GIS and Jupyter Notebooks] by Caitlin Haedrich at AGU, December 2023.&lt;br /&gt;
* [https://agu.confex.com/agu/fm23/meetingapp.cgi/Paper/1420596 OpenPlains: A Web-Based Platform to Democratize Geospatial Participatory Modeling on the Cloud] by Corey White at AGU, December 2023.&lt;br /&gt;
&lt;br /&gt;
=== Presentations and Workshops ===&lt;br /&gt;
* [https://github.com/ncsu-geoforall-lab/grass-gis-workshop-vanderbilt-2024 Intro to GRASS GIS] by Vaclav Petras and Anna Petrasova was remotely delivered to geographers at Vanderbilt University in February 2024. The  workshop was developed in Jupyter Lab and run using [https://wholetale.org WholeTale] online platform.&lt;br /&gt;
* [https://github.com/tomorrownow/intro-to-geoprocessing-workshop Introduction to GRASS GIS Geospatial Processing] by Corey White at [https://smathhacks.ncssm.edu/ SMathHacks hackathon], March 2nd (supported also by Veronica Andreo and Vaclav Petras). SMathHacks is the annual 36-hour hackathon hosted by the NC School of Science and Math, open to all North Carolina students. Students collaborate to build innovative software projects, explore new technologies, and have fun along the way. The workshop was delivered in person with students using [https://colab.research.google.com/ Google Colab].&lt;br /&gt;
&lt;br /&gt;
=== Student Grant Program ===&lt;br /&gt;
Linda Karlovska participates in the [https://grasswiki.osgeo.org/wiki/GRASS_GIS_Student_Grants Student Grant program] with her project [https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/EasyCommandHistoryNavigation Easy command history navigation through the History browser panel] mentored by Anna Petrasova (POSE team) and Martin Landa (FCE CTU). Student Grants Program is an existing effort which the POSE team participates in by mentoring.&lt;br /&gt;
&lt;br /&gt;
=== Code Security ===&lt;br /&gt;
Vaclav Petras mentors four students who create code security improvements in their NCSU class ''CSC 472: Cybersecurity Practicum''. So far, the students created two PRs which were successfully merged: &lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/3444 grass.script: Change insecure mktemp to NamedTemporaryFile #3444]&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/3451 utils: fixed shell vulnerability in mkrest.py #3451]&lt;br /&gt;
&lt;br /&gt;
Two other PRs are open and more work is underway to do first steps for new approach to a more secure code.&lt;br /&gt;
&lt;br /&gt;
=== Localized Basic Datasets ===&lt;br /&gt;
* NCSU and ASU teams worked on localized versions of GRASS basic data set following the [https://grass.osgeo.org/sampledata/north_carolina/nc_basic_spm_grass7.zip North Carolina basic data set example], preparing Flagstaff, Arizona and Nepal draft version with basic layers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3rd quarter report ==&lt;br /&gt;
&lt;br /&gt;
=== Mentoring Activities ===&lt;br /&gt;
The mentoring program form received 2 new responses and mentors were actively working with 3 mentees.&lt;br /&gt;
It resulted in fixes in [https://github.com/OSGeo/grass-addons/pull/1042 v.transects] and [https://github.com/OSGeo/grass-addons/pull/1077 r.accumulate].&lt;br /&gt;
&lt;br /&gt;
Linda Kladivova finished her project developing [https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/EasyCommandHistoryNavigation History browser] in the GRASS GUI as part of the GRASS Student Grant Program. Mentor's time was covered by POSE.&lt;br /&gt;
&lt;br /&gt;
GRASS GIS has [https://grass.osgeo.org/news/2024_05_27_gsoc_2024_students/ 3 students this year for Google Summer of Code]. Time spent managing GSoC for GRASS GIS was covered by POSE.&lt;br /&gt;
&lt;br /&gt;
The topics covered by GSoC projects are:&lt;br /&gt;
* [https://grasswiki.osgeo.org/wiki/GRASS_GSoC_2024_EODAG_Support Add EODAG support to GRASS GIS]&lt;br /&gt;
* [https://grasswiki.osgeo.org/wiki/GRASS_GSoC_2024_Improve_user_experience_in_Jupyter_Notebooks Improve GRASS user experience in Jupyter Notebook]&lt;br /&gt;
* [https://grasswiki.osgeo.org/wiki/GRASS_GSoC_2024_Add_JSON_output Add JSON output to different GRASS tools in C]&lt;br /&gt;
&lt;br /&gt;
=== Presentations, Workshops, Event Planning ===&lt;br /&gt;
* [https://github.com/ncsu-geoforall-lab/tngic-2024 GRASS 101: From GUI Clicks to Writing Scripts (TNGIC 2024)] by Veronica Andreo and Caitlin Haedrich&lt;br /&gt;
* [https://github.com/ncsu-geoforall-lab/csdms-grass-2024 Coastal evolution analysis and inundation modeling with GRASS GIS (CSDMS Workshop 2024)] by Caitlin Haedrich and Pratikshya Regmi, see also [https://cnr.ncsu.edu/geospatial/news/2024/06/03/students-teach-grass-gis-for-coastal-hazard-analysis/ blog post with images]&lt;br /&gt;
&lt;br /&gt;
* Organization of [[GRASS Community Meeting Prague 2024]] and budget planning by Vaclav Petras&lt;br /&gt;
&lt;br /&gt;
=== CMake transition ===&lt;br /&gt;
Ongoing work on [https://github.com/OSGeo/grass/pull/3621 CMake compilation] was partially covered by POSE.&lt;br /&gt;
&lt;br /&gt;
=== Code Quality and Security ===&lt;br /&gt;
&lt;br /&gt;
Code quality improvements in Python code:&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/3541 PR addressing Flake8 E501] (long lines in 158 files not fixable by automated tools)&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/3535 PR addressing Flake8 E401] (unused imports)&lt;br /&gt;
&lt;br /&gt;
Vaclav Petras mentored a team of four students who create code security improvements in their NCSU class ''CSC 472: Cybersecurity Practicum''. The team created 12 PRs which were successfully merged, 7 additional experimental PRs (not merged) and 2 PRs which are still open at this time. Specifically, the team achieved the following:&lt;br /&gt;
&lt;br /&gt;
* With the involvement and help from the other contributors, the team introduced Bandit and Coverity Scan as additional code scanning tools for Python and C, respectively.&lt;br /&gt;
* The team analyzed issues reported CodeQL, Bandit, and Coverity Scan and reported on relevance of different issues to the project (report privately shared with the GRASS Development Team).&lt;br /&gt;
* Vulnerability Triage Guide (also privately shared with the GRASS Development Team).&lt;br /&gt;
* The team also developed a [https://github.com/OSGeo/grass/security/policy security policy] for the project.&lt;br /&gt;
* The vulnerability reporting and security advisories were enabled based on the team recommendations.&lt;br /&gt;
* The team fixed several specific security issues in the code:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3469  packaging: Use subprocess instead of os.popen for change log creation #3469] (merged)&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3549  lib raster: fixed security vulnerabilities and weaknesses #3549] (merged)&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3451  utils: fixed shell vulnerability in mkrest.py #3451] (merged)&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3444  grass.script: Change insecure mktemp to NamedTemporaryFile #3444] (merged)&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3551  lib/psdriver: Fix issues with wrong type of arguments to printf #3551] (PR open)&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3452 g.region/r.to.rast3elev: fixed scanf error to recognize EOF as a possible return value #3452] (PR open)&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
* Documentation and Education Working Group met and planned the development of new tutorials. Veronica Andreo met other GRASS developers and contributors to coordinate further tutorials development.&lt;br /&gt;
* Development of new [https://github.com/ncsu-geoforall-lab/tutorials tutorials] in progress, topics include:&lt;br /&gt;
** Getting started with GRASS GIS&lt;br /&gt;
** GRASS GIS in Google Colab&lt;br /&gt;
** GRASS GIS and Python&lt;br /&gt;
** GRASS GIS and R&lt;br /&gt;
** GRASS R and Python comparison&lt;br /&gt;
** Making plots in GRASS GIS&lt;br /&gt;
* New [https://github.com/OSGeo/grass/blob/main/doc/development/style_guide.md GRASS Programming Style Guide]&lt;br /&gt;
* [https://github.com/petrasovaa/cookiecutter-grass-addon New addon template powered by Cookiecutter]&lt;br /&gt;
* Analysis of options names and functionality in plotting tools:&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/issues/1071 Addons for plotting: Standardize parameters and flags]&lt;br /&gt;
&lt;br /&gt;
=== Communication and outreach ===&lt;br /&gt;
&lt;br /&gt;
* Creation of 4 news post in the [https://grass.osgeo.org/news/ GRASS website]&lt;br /&gt;
* Social media:&lt;br /&gt;
** [https://twitter.com/GRASSGIS Twitter]: 9 new posts/threads&lt;br /&gt;
** [https://fosstodon.org/@grassgis Fosstodon]: 9 new posts/threads&lt;br /&gt;
&lt;br /&gt;
=== Other sustainability activities ===&lt;br /&gt;
* [https://github.com/OSGeo/grass/blob/main/CODE_OF_CONDUCT.md Code of Conduct added to the main repository]&lt;br /&gt;
* [https://github.com/OSGeo/grass/blob/main/.github/ISSUE_TEMPLATE/bug_report.md revised Issue template]&lt;br /&gt;
* New [https://github.com/OSGeo/grass/pull/3673 RFC for a Release Policy]&lt;br /&gt;
* Revised [https://github.com/OSGeo/grass/pull/2815 RFC for Release Procedure]&lt;br /&gt;
* WIP: GRASS GIS Roadmap&lt;br /&gt;
* [https://github.com/OSGeo/grass-website/issues/414 GRASS website: ongoing restructuring]&lt;br /&gt;
* [[PSC]] page moved from trac wiki to media wiki&lt;br /&gt;
&lt;br /&gt;
== 4th quarter report ==&lt;br /&gt;
&lt;br /&gt;
=== Mentoring Activities ===&lt;br /&gt;
The mentoring program form received 3 new responses and mentors were actively working with 3 mentees.&lt;br /&gt;
Results include parallelization of r.texture, r.horizon, improved grass.benchmarking library and a new tutorial on lidar data.&lt;br /&gt;
&lt;br /&gt;
GSoC successfully completed their projects:&lt;br /&gt;
* [https://grasswiki.osgeo.org/wiki/GRASS_GSoC_2024_EODAG_Support Add EODAG support to GRASS GIS]&lt;br /&gt;
* [https://grasswiki.osgeo.org/wiki/GRASS_GSoC_2024_Improve_user_experience_in_Jupyter_Notebooks Improve GRASS user experience in Jupyter Notebook]&lt;br /&gt;
* [https://grasswiki.osgeo.org/wiki/GRASS_GSoC_2024_Add_JSON_output Add JSON output to different GRASS tools in C]&lt;br /&gt;
&lt;br /&gt;
Time spent by mentoring was covered by NSF.&lt;br /&gt;
&lt;br /&gt;
=== Presentations, Workshops, Event Planning ===&lt;br /&gt;
&lt;br /&gt;
* [https://veroandreo.github.io/grass_foss4geu_2024/ Let's combine GRASS, Python and R: Satellite time series data for species distribution modeling]. Workshop by Veronica Andreo. FOSS4G Europe 2024, Tartu.&lt;br /&gt;
* [https://veroandreo.github.io/grass-gis-talks/foss4gEU2024.html#/ Status of GRASS GIS project]. Talk by Veronica Andreo. FOSS4G Europe 2024, Tartu.&lt;br /&gt;
* [https://veroandreo.github.io/grass-gis-talks/useR2024.html#/ Boost Spatial Data Science Workflows with GRASS GIS and R]. Talk  by Veronica Andreo. useR Conference 2024, Salzburg.&lt;br /&gt;
* [https://ncsu-geoforall-lab.github.io/usdoi-webinar/notebooks/grass_jupyter.html Geoprocessing with GRASS GIS and Jupyter Notebooks]. Webinar by Corey White. U.S. DOI, August 2024, NCSU.&lt;br /&gt;
* [[GRASS Community Meeting Prague 2024]]&lt;br /&gt;
&lt;br /&gt;
* Planning GRASS Dev summit 2025 at NCSU&lt;br /&gt;
&lt;br /&gt;
* Planning AGU (4 abstract submitted), AGU booth for GRASS GIS reserved and payed&lt;br /&gt;
&lt;br /&gt;
=== CMake transition ===&lt;br /&gt;
Ongoing work on [https://github.com/OSGeo/grass/pull/3621 CMake compilation] was partially covered by POSE.&lt;br /&gt;
&lt;br /&gt;
=== Code Quality and Security ===&lt;br /&gt;
&lt;br /&gt;
* Code quality improvements in Python code:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3763 Flake8 W605 Invalid escape sequence #3763]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3926 Flake8 E741 Do not use variables named 'I', 'O', or 'l' in wxGUI code #3926]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3928 Flake8 E741 for the rest of code base #3928]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/4200  grass.temporal: Flake8 F841 Local variable assigned to but never used #4200]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/4113  grass.pygrass: Remove unused arg in ctypes.CFUNCTYPE #4113]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/4206 t.rast.to.vect: Fix passing column parameter to r.to.vect, fix flake8 F841 #4206]&lt;br /&gt;
&lt;br /&gt;
* Code quality and security improvements in C and C++ code are in 36 PRs with fixes for more than 25 tools, specifically in:&lt;br /&gt;
** raster: r.path, r.out.mpeg, r.out.png, r.in.xyz, r.terraflow, r.statistics, r.spreadpath, r.sim.water, r.sim.erosion, r.object.geometry, r.coin&lt;br /&gt;
** imagery: i.atcorr, i.aster.toar, i.ortho.photo, i.landsat.acca, i.segment, i.smap&lt;br /&gt;
** display: d.linegraph, d.legend.vect, d.histogram, d.labels&lt;br /&gt;
** raster 3D: r3.in.v5d, r3.info, r3.mapcalc&lt;br /&gt;
** other: lib/gis, lib/vector/diglib, g.findfile, g.setproj, ps.map, lib/cdhc&lt;br /&gt;
&lt;br /&gt;
Changes by author: [https://github.com/OSGeo/grass/pulls?q=author%3AShubhamDesai+is%3Apr+is%3Aclosed+merged%3A2024-06-01..2024-08-31+base%3Amain+sort%3Aupdated-desc+ ShubhamDesai], [https://github.com/OSGeo/grass/pulls?q=author%3Amshukuno+is%3Apr+is%3Aclosed+merged%3A2024-06-01..2024-08-31+base%3Amain+sort%3Aupdated-desc+ Makiko Shukunobe], [https://github.com/OSGeo/grass/pulls?q=author%3Aymdatta+is%3Apr+is%3Aclosed+merged%3A2024-06-01..2024-08-31+base%3Amain+sort%3Aupdated-desc+ ymdatta]&lt;br /&gt;
&lt;br /&gt;
Fixed issues were reported by Flake8, Coverity Scan, and Cppcheck.&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
* Veronica Andreo met some GRASS developers and contributors to follow up on tutorials development.&lt;br /&gt;
* 7 new [https://github.com/ncsu-geoforall-lab/tutorials tutorials] on time series:&lt;br /&gt;
** Management and visualization&lt;br /&gt;
** Aggregation&lt;br /&gt;
** Algebra&lt;br /&gt;
** Accumulation&lt;br /&gt;
** Gap filling&lt;br /&gt;
** Querying raster time series with vectors&lt;br /&gt;
** Subset, import and export&lt;br /&gt;
* Tutorial on how to set up Jupyter and GRASS in Windows&lt;br /&gt;
* PR template created - [https://github.com/OSGeo/grass/community GitHub Community Standards] all checked complete&lt;br /&gt;
&lt;br /&gt;
=== Communication and outreach ===&lt;br /&gt;
&lt;br /&gt;
* Creation of 4 news post in the [https://grass.osgeo.org/news/ GRASS website]&lt;br /&gt;
* Social media:&lt;br /&gt;
** [https://twitter.com/GRASSGIS Twitter]: 25 new posts&lt;br /&gt;
** [https://fosstodon.org/@grassgis Fosstodon]: 25 new posts&lt;br /&gt;
* Requested transition of [https://discourse.osgeo.org/t/osgeo-3255-migrate-grass-dev-mailing-list-to-discourse/49796 grass-dev mailing list to discourse.osgeo.org]&lt;br /&gt;
* Set up GRASS GIS swag shop on Redbubble&lt;br /&gt;
&lt;br /&gt;
=== Governance ===&lt;br /&gt;
* Roadmap&lt;br /&gt;
* PSC elections:&lt;br /&gt;
** Documented criteria to define people entitled to vote&lt;br /&gt;
** Documented procedure to compile the list of voters&lt;br /&gt;
** Elections announcement sent out&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
;Mentoring program (fall 2023 - summer 2025)&lt;br /&gt;
:Free developer-oriented mentoring program to support researchers and software developers to integrate GRASS GIS into their workflows and contribute to GRASS GIS.&lt;br /&gt;
&lt;br /&gt;
; Streamline contributor onboarding (spring 2024 - fall 2024)&lt;br /&gt;
: Includes updating and creating guidelines for code and non-code contributions.&lt;br /&gt;
&lt;br /&gt;
; Streamline user onboarding (spring 2024 - fall 2024)&lt;br /&gt;
: Includes modernizing tool documentation, developing tutorials.&lt;br /&gt;
: Creating sample datasets for localized tutorials.&lt;br /&gt;
: Developing online training materials for big data processing.&lt;br /&gt;
&lt;br /&gt;
; Training sessions (fall 2023 - summer 2025)&lt;br /&gt;
: Local training sessions (at universities and conferences) introducing GRASS GIS to students and researchers.&lt;br /&gt;
: Training program for big data processing delivered online.&lt;br /&gt;
&lt;br /&gt;
; Engaging industry partners (January - August 2024)&lt;br /&gt;
: Identify and engage industry partners to gather feedback and to start industry partnership program.&lt;br /&gt;
&lt;br /&gt;
; Conferences&lt;br /&gt;
: Presence (talks, workshops, networking) at FOSS4GNA 2023, FOSS4G Asia 2023, AGU 2023, CSDMD 2024, FOSS4G Europe 2024, FOSS4G 2024, AGU 2024&lt;br /&gt;
&lt;br /&gt;
; Community sprints&lt;br /&gt;
: Virtual or in-person participation in OSGeo community sprints, GRASS GIS community sprints&lt;br /&gt;
&lt;br /&gt;
; Software distribution (January 2024 - December 2024)&lt;br /&gt;
: Transition to CMake build system&lt;br /&gt;
: Develop conda package&lt;br /&gt;
&lt;br /&gt;
;Simplify maintenance of GRASS integrations with QGIS and R (2024-2025)&lt;br /&gt;
: Virtual meetings with QGIS and R developers and GRASS GIS developers (spring 2024).&lt;br /&gt;
: Identify and implement improvements to the integration.&lt;br /&gt;
&lt;br /&gt;
;Improve code quality, security, and quality assurance &lt;br /&gt;
: Code quality (Flake8, Pylint, Cppcheck), first half of 2024.&lt;br /&gt;
: Security (CodeQL), second half of 2024.&lt;br /&gt;
: Quality assurance (better pytest integration), second half of 2024.&lt;br /&gt;
&lt;br /&gt;
; In-person developer summit (spring/summer 2025)&lt;br /&gt;
: Hosted by NC State University, Raleigh, NC, USA.&lt;br /&gt;
: Identify additional challenges for adoption of GRASS GIS as geoprocessing engine.&lt;br /&gt;
: Long-term planning beyond the POSE project.&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements ==&lt;br /&gt;
&lt;br /&gt;
The funding is provided by the U.S. National Science Foundation, award 2303651.&lt;br /&gt;
[[File:NSF Official logo.png|frameless|left]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Community]]&lt;br /&gt;
[[Category: Conferences‏‎]]&lt;br /&gt;
[[Category: 2023]]&lt;br /&gt;
[[Category: 2024]]&lt;br /&gt;
[[Category: 2025]]&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2024&amp;diff=27738</id>
		<title>Talk:GRASS Community Meeting Prague 2024</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2024&amp;diff=27738"/>
		<updated>2024-07-09T19:55:42Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
&lt;br /&gt;
Quick links: [[GRASS Community Meeting Prague 2024|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: Vaclav Petras, Veronica Andreo, Markus Neteler, Anna Petrasova, Martin Landa, Helmut Kudrnovsky, Helena Mitasova&lt;br /&gt;
* Budget: Vaclav Petras, Anna Petrasova, Markus Neteler, Veronica Andreo, Helena Mitasova&lt;br /&gt;
* Raising support: Vaclav Petras, Veronica Andreo, Markus Neteler, Helmut Kudrnovsky, Anna Petrasova&lt;br /&gt;
* Reimbursements: Vaclav Petras&lt;br /&gt;
* Venue: Vaclav Petras&lt;br /&gt;
* Meals: Caitlin Haedrich, Alen Mangafić, Martin Landa, Anna Petrasova, Vaclav Petras, Ondrej Pesek, Veronica Andreo&lt;br /&gt;
* Agenda: Veronica Andreo, Anna Petrasova&lt;br /&gt;
* Wiki page: Vaclav Petras, Veronica Andreo, Martin Landa&lt;br /&gt;
* Virtual participant support: Veronica Andreo&lt;br /&gt;
* T-shirts, hoodies, stickers: Vaclav Petras, Veronica Andreo&lt;br /&gt;
* Promotion, invitations, and social media: Caitlin Haedrich, Veronica Andreo, Vaclav Petras&lt;br /&gt;
* Photography: Caitlin Haedrich, Helmut Kudrnovsky&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;
* Link the [https://github.com/orgs/OSGeo/projects/1/ GRASS Community Meeting Prague 2023] project on GitHub to each PR or issue you are working on or plan to be working on.&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;
=== Floris Vanderhaeghe ===&lt;br /&gt;
&lt;br /&gt;
* Make maintenance pull requests [https://github.com/rsbivand/rgrass/pull/90 PR #90] and [https://github.com/rsbivand/rgrass/pull/91 PR #91] to support future contributors of the [https://github.com/rsbivand/rgrass R package rgrass].&lt;br /&gt;
* Test the standalone GDAL-GRASS driver in R and create issues [https://github.com/OSGeo/gdal-grass/issues/46 #46], [https://github.com/OSGeo/gdal-grass/issues/47 #47], [https://github.com/OSGeo/gdal-grass/issues/48 #48] and [https://github.com/OSGeo/gdal-grass/issues/49 #49] in its code repository, with help of Markus Neteler.&lt;br /&gt;
* Implement the GDAL-GRASS driver in the &amp;lt;code&amp;gt;read_VECT()&amp;lt;/code&amp;gt; function of [https://github.com/rsbivand/rgrass R package rgrass], as well as some associated enhancements. See [https://github.com/rsbivand/rgrass/pull/93 PR #93].&lt;br /&gt;
* Make an [https://github.com/rsbivand/rgrass/issues/92 issue], with the help of Helmut Kudrnovsky and Veronica Andreo, about launching R in the OSGeo4W shell independently of GRASS GIS. &lt;br /&gt;
* Help sorting out a few issues in the [https://github.com/rsbivand/rgrass repository of R package rgrass].&lt;br /&gt;
* Point at the PROJJSON specification in support of GRASS GIS issue [https://github.com/OSGeo/grass/issues/3020 #3020].&lt;br /&gt;
* Participate in the GRASS GIS roadmap discussion on Saturday.&lt;br /&gt;
* Participate in the discussion on interfacing GRASS GIS from QGIS. See [https://github.com/OSGeo/grass/discussions/3898 meeting minutes].&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler ===&lt;br /&gt;
&lt;br /&gt;
* cleanup labels in GitHub repo&lt;br /&gt;
* replace --tmp-location with --tmp-project (pull requests [https://github.com/OSGeo/grass/pull/3825 PR #3825], [https://github.com/OSGeo/grass/pull/3822 PR #3822])&lt;br /&gt;
* docker: remove &amp;quot;grass-session&amp;quot; pip approach, replace to new build-in Python API (pull request [https://github.com/OSGeo/grass/pull/3819 PR #3819])&lt;br /&gt;
* Participated in the PSC meeting to define elections date and other elections related issues. See [[PSC_Meeting_2024-06-14]].&lt;br /&gt;
* Discussion about our Dockerfiles&lt;br /&gt;
* Simplified examples for working with GRASS 8.4+ in Python (update [https://gis.stackexchange.com/a/457875/687 Stackexchange posts])&lt;br /&gt;
* Participated of the roadmap discussion session&lt;br /&gt;
* cleanup of many pull request titles to be recognized by https://github.com/OSGeo/grass/blob/main/utils/release.yml&lt;br /&gt;
* Complete OpenSSF Best Practices badge questionnaire to 100%: https://www.bestpractices.dev/en/projects/2470&lt;br /&gt;
* backport plenty of pull requests to GRASS GIS 8.4 release branch&lt;br /&gt;
* lib/gis: modernize getl2() https://github.com/OSGeo/grass/pull/3850&lt;br /&gt;
* social media outreach: suggest use of Publer.io to easier feed our channels (discuss with Vero and Caitlin)&lt;br /&gt;
* work on 8.4.0RC1, together with Vaclav, see https://github.com/OSGeo/grass/releases&lt;br /&gt;
* Participation in QGIS-GRASS session with Nyall Dawson&lt;br /&gt;
* Worked with Vero on the highlights for the 8.4.0RC1 release notes.&lt;br /&gt;
* Updated hugo version on the website, see also [https://github.com/OSGeo/grass-website/pull/438 PR]&lt;br /&gt;
&lt;br /&gt;
=== Veronica Andreo ===&lt;br /&gt;
&lt;br /&gt;
* Discuss tutorial topics with Alen&lt;br /&gt;
* Reviewed and tested contributions by the Google Summer of Code student working on EODAG integration.&lt;br /&gt;
* Reviewed other PRs: temporal framework, tutorial on GRASS usage within Jupyter on Windows, t.stac, among others.&lt;br /&gt;
* Participated in the PSC meeting to define elections date and other elections related issues. See [[PSC_Meeting_2024-06-14]].&lt;br /&gt;
* Compiled the raw list of contributors since Dec 2020, to create the list of voters, as discussed in PSC meeting.&lt;br /&gt;
* Set up a swag shop in RedBubble and added designs with color and white logos. Yet not published as payment details need to be configured with OSGeo treasurer.&lt;br /&gt;
* Participated of the roadmap discussion session - Roadmap will be published in the website.&lt;br /&gt;
* Participated of the documentation discussion session.&lt;br /&gt;
* Participated of the call with Nyall Dawson about improving GRASS-QGIS integration.&lt;br /&gt;
* Worked with Markus on the highlights for the RC1 release notes.&lt;br /&gt;
* Assisted Caitlin with social media posting, review posts and setting up Publer and Buffer services suggested by Markus to streamline posting in various channels.&lt;br /&gt;
* Discussed and tested gdal-grass driver implementation by Floris.&lt;br /&gt;
* Went through grass-website issues, closed some, pinged in others and changed hugo version in the website [https://github.com/OSGeo/grass-website/pull/438 PR].&lt;br /&gt;
* Reviewed PR and tested the upcoming t.stac tool.&lt;br /&gt;
&lt;br /&gt;
=== Alen Mangafić ===&lt;br /&gt;
* Discuss tutorial with Veronica and Vaclav.&lt;br /&gt;
* Setting up the environment for the tutorial with Ondřej and Corey, resulting in a process to build a Docker container with the main branch and it's kernel connection to Jupyter Lab.&lt;br /&gt;
* Writing a Jupyter Lab framework which works. Helped by Vaclav with locating the &amp;quot;GISENV&amp;quot; location bug.&lt;br /&gt;
* Data preparation: correction the point clouds to match correct Global Encoding value of a LAS 1.4 file with PDRF 6 - 10 is 17 (16 + 1); CRS definition.&lt;br /&gt;
* Testing and drafting the workflow in GUI.&lt;br /&gt;
* Found a and reported a bug about how r.in.pdal handles the number of returns ([https://github.com/OSGeo/grass/issues/3827 #3827]).&lt;br /&gt;
* Built a micromamba python environment for grass scripting with point cloud visualization with help of Edouard.&lt;br /&gt;
* Writing the tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Corey White ===&lt;br /&gt;
&lt;br /&gt;
* Discussed and reviewed PRs for Google Summer of Code json and jupyter notebook projects.&lt;br /&gt;
* Helped setting up Docker environment for GRASS GIS and Jupyter Lab.&lt;br /&gt;
* Working on t.stac.* addon. (PR https://github.com/OSGeo/grass-addons/pull/802)&lt;br /&gt;
* Opened PR for new point pattern analysis tool v.paa (https://github.com/OSGeo/grass/pull/3826)&lt;br /&gt;
* Participated in the roadmap discussion session.&lt;br /&gt;
* Participated in the documentation discussion session.&lt;br /&gt;
* Lead website discussion session.&lt;br /&gt;
&lt;br /&gt;
=== Luís de Sousa ===&lt;br /&gt;
&lt;br /&gt;
* Debugging [https://github.com/OSGeo/grass/issues/2187 issue #2187] ([https://github.com/OSGeo/grass/pull/3869 PR #3869])&lt;br /&gt;
* Unit tests for [https://github.com/OSGeo/grass/tree/main/vector/v.out.ogr v.out.ogr] ([https://github.com/OSGeo/grass/pull/3848 PR #3848])&lt;br /&gt;
* Unit tests for [https://github.com/OSGeo/grass/tree/main/raster/r.out.gdal r.out.gdal] ([https://github.com/OSGeo/grass/pull/3903 PR #3903])&lt;br /&gt;
* Updates to add-ons documentation ([https://github.com/OSGeo/grass-addons/pull/1105 PR #1105])&lt;br /&gt;
* Review to Unit Test documentation ([https://github.com/OSGeo/grass/issues/3887 issue #3887])&lt;br /&gt;
* Discussion on parallel computation, sparked by [https://www.linkedin.com/feed/update/urn:li:activity:7208372306924994560?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7208372306924994560%2C7208521495923306496%29&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287208521495923306496%2Curn%3Ali%3Aactivity%3A7208372306924994560%29 Tom Hengl's remarks]:&lt;br /&gt;
** several approaches exist (documented in the [https://github.com/ncsu-geoforall-lab/opengeohub-2023 OpenGeoHub 2023 workshop]) but  not all accessible to non-programmers;&lt;br /&gt;
** most modules obvious to be parallelised have [https://grass.osgeo.org/grass83/manuals/keywords.html#parallel already been so];&lt;br /&gt;
** patching of results is an issue (high overhead), although in the [https://grass.osgeo.org/grass83/manuals/libpython/pygrass.modules.grid.html GridModule] class a virtual raster could be an option.&lt;br /&gt;
&lt;br /&gt;
=== Anna Petrasova ===&lt;br /&gt;
* Participated in the PSC meeting to define elections date and other elections related issues. See [[PSC_Meeting_2024-06-14]].&lt;br /&gt;
* Discussed and reviewed PR for Google Summer of Code jupyter notebook projects.&lt;br /&gt;
* Reviewing v.surf.rst PR (Cross-validation OpenMP support, PR #3590)&lt;br /&gt;
* Tasked Caitlin to show layer controller in grass.jupyter.InteractiveMap by default, defined implementation, reviewed her PR (#3880)&lt;br /&gt;
* Solving conflict and reviewing PR #2481&lt;br /&gt;
* Testing and reviewing r.texture PR #3857, running benchmarks on laptop and desktop.&lt;br /&gt;
* Participated in QGIS discussion, put together meeting minutes: https://github.com/OSGeo/grass/discussions/3898&lt;br /&gt;
* Participated in the roadmap discussion session.&lt;br /&gt;
* Participated in the documentation discussion session.&lt;br /&gt;
* Restructured CONTRIBUTING.md by moving out Github workflow into separate file&lt;br /&gt;
* Led GSoC students presentations.&lt;br /&gt;
* Participated in discussion about parallelization with Luis and Vashek, Caitlin and others&lt;br /&gt;
* Worked with Markus to create a repo for addon template https://github.com/OSGeo/grass-addon-cookiecutter&lt;br /&gt;
&lt;br /&gt;
=== Chung-Yuan Liang ===&lt;br /&gt;
* Refactored r.texture and updated tests (PR [https://github.com/OSGeo/grass/pull/3785 #3785], [https://github.com/OSGeo/grass/pull/3786 #3786]).&lt;br /&gt;
* Parallelized r.texture and provided benchmarks.&lt;br /&gt;
* Revised v.surf.rst PR (Cross-validation OpenMP support, PR [https://github.com/OSGeo/grass/pull/3590 #3590]).&lt;br /&gt;
* Enabled Python benchmark module to plot speedup and efficiency (PR [https://github.com/OSGeo/grass/pull/3835 #3835]).&lt;br /&gt;
* Parallelized r.horizon and provided benchmarks. (PR [https://github.com/OSGeo/grass/pull/3890 #3890])&lt;br /&gt;
* Discussed details of parallelizing modules with Vashek and Anna.&lt;br /&gt;
&lt;br /&gt;
=== Caitlin Haedrich ===&lt;br /&gt;
* Discussed GRASS, Jupyter and Windows with Heli&lt;br /&gt;
* Wrote tutorial for using OSGeo4W to set up Jupyter Lab in Notebooks - [https://github.com/ncsu-geoforall-lab/tutorials/pull/3 PR]&lt;br /&gt;
* Set up Publer account for social media management, compared with Buffer&lt;br /&gt;
* Took pictures and posted 2x daily to social media&lt;br /&gt;
* Added Layer Control by default to grass.jupyter.InteractiveMap() -  [https://github.com/OSGeo/grass/pull/3880 PR]&lt;br /&gt;
* Reviewed all GRASS GIS online profiled and compiled list that need updating (report in progress)&lt;br /&gt;
&lt;br /&gt;
=== Edouard Choinière ===&lt;br /&gt;
* Discussion with Vaclav Petras on current state of python packaging, build, and testing framework and coverage, Windows porting improvements, and future plans. Planning for the week. Lead to PRs addressing Windows blockers: [https://github.com/OSGeo/grass/pull/3850 #3850] and [https://github.com/OSGeo/grass/pull/3853 #3853], which I tested on my fork combined with my changes highlighting the bugs.&lt;br /&gt;
* Reviewing of PRs, managing CI during the sprint (restarting transient failures, finding inefficiencies, queueing jobs before and after active periods).&lt;br /&gt;
* Maintaining code quality CI and pre-commit. Example: Flake8 fails with Python 3.12 in pre-commit, as it is way outdated, harming contributions of the sprint's participants. Bumping to a new version has other failures and dependent changes needed. Related PRs include: [https://github.com/OSGeo/grass/pull/3808 #3808], [https://github.com/OSGeo/grass/pull/3831 #3831], [https://github.com/OSGeo/grass/pull/3833 #3833], [https://github.com/OSGeo/grass/pull/3840 #3840], [https://github.com/OSGeo/grass/pull/3814 #3814], [https://github.com/OSGeo/grass/pull/3799 #3799], [https://github.com/OSGeo/grass/pull/3834 #3834], [https://github.com/OSGeo/grass/pull/3815 #3815], [https://github.com/OSGeo/grass/pull/3820 #3820], [https://github.com/OSGeo/grass/pull/3818, #3818], [https://github.com/OSGeo/grass/pull/3813 #3813], [https://github.com/OSGeo/grass/pull/3855 #3855], [https://github.com/OSGeo/grass/pull/3817 #3817], [https://github.com/OSGeo/grass/pull/3812 #3812], [https://github.com/OSGeo/grass/pull/3859 #3859], [https://github.com/OSGeo/grass/pull/3860 #3860], [https://github.com/OSGeo/grass/pull/3861 #3861], [https://github.com/OSGeo/grass/pull/3841 #3841]&lt;br /&gt;
* Help Markus debugging Dockerfile builds. Reviewed docker-related PRs, improved docker builds, upgrade base images. (PRs: [https://github.com/OSGeo/grass/pull/3802 #3802], [https://github.com/OSGeo/grass/pull/3807 #3807], [https://github.com/OSGeo/grass/pull/3810 #3810], [https://github.com/OSGeo/grass/pull/3828 #3828], [https://github.com/OSGeo/grass/pull/3819 #3819], [https://github.com/OSGeo/grass/pull/3830 #3830], [https://github.com/OSGeo/grass/pull/3797 #3797], [https://github.com/OSGeo/grass/pull/3787 #3787], [https://github.com/OSGeo/grass/pull/3773 #3773], [https://github.com/OSGeo/grass/pull/3822 #3822], [https://github.com/OSGeo/grass/pull/3728 #3728])&lt;br /&gt;
* Helped multiple times Alen Mangafić with usage and building custom Docker images with different versions of PDAL.&lt;br /&gt;
* Designing and drafting the integration of docker build caching to improve build times whilst keeping risk of using cached old dependencies. [https://github.com/OSGeo/grass/pull/3821 #3821]&lt;br /&gt;
* With Vaclav Petras: reviewing backportable PRs, and designing the requirements and it's implementation of a automated backport solution with GitHub actions. Prioritized to work on the implementation after the sprint, as other features affecting productivity during the sprint should be worked on. Edit: implementation started on [https://github.com/echoix/grass/tree/backport-automation a branch of my fork]&lt;br /&gt;
* With Vaclav Petras: Discussing release notes generation improvements, deciding on new labels and classification, adjusting and improving titles regexes. Designed a process to validate PR that PR titles are classified correctly automatically, to greatly simplify future releases. This lead to Vaclav creating the validation function in [https://github.com/OSGeo/grass/pull/3824 PR #3824]. Implementation of validation workflow on PR creation and title changes will follow. PRs related to these decisions also include: [https://github.com/OSGeo/grass/pull/3823 #3823], [https://github.com/OSGeo/grass/pull/3829 #3829]&lt;br /&gt;
* Clarifying our supported languages standard support with Vaclav Petras and when changes should be made, leading to reduction of C/C++ CI usage in [https://github.com/OSGeo/grass/pull/3846 #3846]. Postponed checking of newer C++23 until Ubuntu 24.04 builds with newest GCC toolchain are included in CI.&lt;br /&gt;
* Helping Alen Mangafić with a local build to run alongside jupyter and conda environment.&lt;br /&gt;
* Reviewing Chung-Yuan Liang's PR, then assisting him multiple times with git operations, argparse, and unittest-related problems when programming. Sample of resulting PRs: [https://github.com/OSGeo/grass/pull/3835 #3835]&lt;br /&gt;
* Review and ajust repository's configuration to prevent some noticed problems, including pull request title/commit details (with Markus) and ruleset permissions related to branch creation (with Vaclav).&lt;br /&gt;
* PR title validation workflow implemented: [https://github.com/OSGeo/grass/pull/3877 #3877]&lt;br /&gt;
* Debug and investigate pytest timeout failures of [https://github.com/OSGeo/grass/pull/3879 #3879] that that same PR was supposed to prevent. The most probable explanation requires changing the multiprocessing startup method from fork to spawn, that also requires the code to be pickle-able. Alternative solution to avoid this requires changes of blocked and unmerged PRs that I worked to unblock. Unblocking these is also required to run pytest on macOS and Windows, and for a future python 3.14 on Linux too.&lt;br /&gt;
* Finish debugging porting Travis CI to Ubuntu 22.04 (Jammy) to unblock other PRs. Needed to fix some errors from -Wdeprecated-non-prototype to make Travis pass with the new -Werror flag. PR: [https://github.com/OSGeo/grass/pull/3002 #3002]&lt;br /&gt;
* Windows test failures due to external web content used for g.extension tests not being available for 8.5 on winGRASS yet. [https://github.com/OSGeo/grass/issues/3893 #3893]&lt;br /&gt;
&lt;br /&gt;
=== Vaclav Petras ===&lt;br /&gt;
&lt;br /&gt;
* PR reviews (a lot - 45 PRs), especially for tool parallelization, JSON outputs, code quality&lt;br /&gt;
* Participated in discussions: project roadmap, interfacing with QGIS, website, parallelization (including default number of cores used), continuous integration (CI), and testing   &lt;br /&gt;
* PRs for contributor documentation, release notes, and automation (8 PRs) &lt;br /&gt;
* Work on RC1 (version updates, release notes, coordination)&lt;br /&gt;
* Reviews of social media post co-authored with the NC State European Center (venue).  &lt;br /&gt;
* Venue organizing and hosting&lt;br /&gt;
&lt;br /&gt;
=== Ondřej Pešek ===&lt;br /&gt;
&lt;br /&gt;
* i.atcorr: bug fixing, refactoring, speeding up ([https://github.com/OSGeo/grass/pull/3911 PR #3911], [https://github.com/OSGeo/grass/pull/3886 PR #3886], [https://github.com/OSGeo/grass/pull/3806 PR #3806])&lt;br /&gt;
* g.gui.gmodeler: bug fixing, refactoring ([https://github.com/OSGeo/grass/pull/3881 PR #3881], [https://github.com/OSGeo/grass/pull/3865 PR #3865], [https://github.com/OSGeo/grass/pull/3816 PR #3816])&lt;br /&gt;
* work on docs, general code cleaning, refactoring, style ([https://github.com/OSGeo/grass/pulls?q=+is%3Apr+author%3Apesekon2+created%3A%3E%3D2024-06-13+ list of PRs])&lt;br /&gt;
* PR reviews&lt;br /&gt;
&lt;br /&gt;
=== Martin Landa ===&lt;br /&gt;
&lt;br /&gt;
* work on docs migration from HTML to Markdown: [https://github.com/OSGeo/grass/pull/3849 #3849]&lt;br /&gt;
* GRASS_CONFIG_DIR (together with Ivan Mincik): [https://github.com/OSGeo/grass/pull/3899 #3899]&lt;br /&gt;
* PR reviews&lt;br /&gt;
&lt;br /&gt;
=== Ivan Mincik ===&lt;br /&gt;
&lt;br /&gt;
* GRASS GIS in Geospatial NIX&lt;br /&gt;
* GRASS_CONFIG_DIR (together with Martin Landa): [https://github.com/OSGeo/grass/pull/3899 #3899]&lt;br /&gt;
&lt;br /&gt;
=== Linda Karlovska ===&lt;br /&gt;
&lt;br /&gt;
* work on the History panel - new mechanism for command ordering, optimization of node refreshes, bigger refactoring: [https://github.com/OSGeo/grass/pull/3896 #3896]&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2024&amp;diff=27615</id>
		<title>Talk:GRASS Community Meeting Prague 2024</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2024&amp;diff=27615"/>
		<updated>2024-06-15T10:22:31Z</updated>

		<summary type="html">&lt;p&gt;Ctwhite: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
&lt;br /&gt;
Quick links: [[GRASS Community Meeting Prague 2024|Meeting page]] | [[#Reports|Reports]]  |  [[GRASS_Community_Meeting_Prague_2024#Sponsor_us!|Sponsors]]&lt;br /&gt;
&lt;br /&gt;
== Organizing Team ==&lt;br /&gt;
&lt;br /&gt;
* Initial planning: Martin Landa, Vaclav Petras, Veronica Andreo, Markus Neteler, Anna Petrasova, Helmut Kudrnovsky, Helena Mitasova&lt;br /&gt;
* Budget: Vaclav Petras, Anna Petrasova, Markus Neteler, Veronica Andreo, Helena Mitasova&lt;br /&gt;
* Wiki page: Vaclav Petras, Veronica Andreo, Martin Landa&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;
* Link the [https://github.com/orgs/OSGeo/projects/1/ GRASS Community Meeting Prague 2023] project on GitHub to each PR or issue you are working on or plan to be working on.&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;
=== Floris Vanderhaeghe ===&lt;br /&gt;
&lt;br /&gt;
* Help sorting out a few issues in the [https://github.com/rsbivand/rgrass repository of R package rgrass].&lt;br /&gt;
* Make maintenance pull requests [https://github.com/rsbivand/rgrass/pull/90 PR #90] and [https://github.com/rsbivand/rgrass/pull/91 PR #91] to support future contributors of the R package rgrass.&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler ===&lt;br /&gt;
&lt;br /&gt;
* cleanup labels in GitHub repo&lt;br /&gt;
* replace --tmp-location with --tmp-project (pull requests [https://github.com/OSGeo/grass/pull/3825 PR #3825], [https://github.com/OSGeo/grass/pull/3822 PR #3822])&lt;br /&gt;
* docker: remove &amp;quot;grass-session&amp;quot; pip approach, replace to new build-in Python API (pull request [https://github.com/OSGeo/grass/pull/3819 PR #3819])&lt;br /&gt;
&lt;br /&gt;
=== Veronica Andreo ===&lt;br /&gt;
&lt;br /&gt;
* Discuss tutorial topics with Alen&lt;br /&gt;
* Reviewed PRs: i.eodag, a couple related to the temporal framework&lt;br /&gt;
* Participated in the PSC meeting to define elections date and other elections related issues. See [[PSC_Meeting_2024-06-14]].&lt;br /&gt;
* Compiled the raw list of contributors since Dec 2020, to create the list of voters.&lt;br /&gt;
&lt;br /&gt;
=== Alen Mangafić ===&lt;br /&gt;
* Discuss tutorial with Veronica and Vaclav.&lt;br /&gt;
* Setting up the environment for the tutorial with Ondřej and Corey, resulting in a process to build a Docker container with the main branch and it's kernel connection to Jupyter Lab.&lt;br /&gt;
* Writing a Jupyter Lab framework which works. Helped by Vaclav with locating the &amp;quot;GISENV&amp;quot; location bug.&lt;br /&gt;
* Data preparation: correction the point clouds to match correct Global Encoding value of a LAS 1.4 file with PDRF 6 - 10 is 17 (16 + 1); CRS definition.&lt;br /&gt;
* Testing and drafting the workflow in GUI.&lt;br /&gt;
&lt;br /&gt;
=== Corey White ===&lt;br /&gt;
&lt;br /&gt;
* Discussed and reviewed PRs for Google Summer of Code json and jupyter notebook projects.&lt;br /&gt;
* Helped setting up Docker environment for GRASS GIS and Jupyter Lab.&lt;br /&gt;
* Working on t.stac.* addon. (PR https://github.com/OSGeo/grass-addons/pull/802)&lt;br /&gt;
* Opened PR for new point pattern analysis tool v.paa (https://github.com/OSGeo/grass/pull/3826)&lt;/div&gt;</summary>
		<author><name>Ctwhite</name></author>
	</entry>
</feed>