<?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=Hcho</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=Hcho"/>
	<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/wiki/Special:Contributions/Hcho"/>
	<updated>2026-05-25T12:20:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Developer_Summit_Raleigh_2025&amp;diff=28418</id>
		<title>Talk:GRASS Developer Summit Raleigh 2025</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Developer_Summit_Raleigh_2025&amp;diff=28418"/>
		<updated>2025-05-24T20:08:00Z</updated>

		<summary type="html">&lt;p&gt;Hcho: /* Huidae Cho | New Mexico State University */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
&lt;br /&gt;
Quick links: [[GRASS Developer Summit Raleigh 2025|Meeting page]] | [[#Participant_reports|Reports]]  |  [[GRASS_Developer_Summit_Raleigh_2025#Sponsors|Sponsors]]&lt;br /&gt;
&lt;br /&gt;
== Organizing Team ==&lt;br /&gt;
&lt;br /&gt;
* Initial planning: Vaclav Petras, Anna Petrasova, Veronica Andreo, Corey White, Lois Utt, Sarah White, Doug Newcomb, Huidae Cho, Veronica Andreo ([[GRASS_Developer_Summit_Raleigh_2025#Organizing_Committee|Organizing Committee]])&lt;br /&gt;
* Budget: Vaclav Petras, Lois Utt, Anna Petrasova&lt;br /&gt;
* Raising support: Helena Mitasova, Vaclav Petras, Anna Petrasova, Michael Barton, Giuseppe Amatulli ([[NSF POSE Project 2023-2025 Timeline|NSF POSE project]] proposal authors)&lt;br /&gt;
* Travel: Lois Utt&lt;br /&gt;
* Venue: Vaclav Petras, Lois Utt&lt;br /&gt;
* Meals: Lois Utt, Sarah White, Vaclav Petras, Corey White, Anna Petrasova&lt;br /&gt;
* Agenda: Vaclav Petras, Huidae Cho, Anna Petrasova&lt;br /&gt;
* Wiki page: Vaclav Petras, Anna Petrasova&lt;br /&gt;
* Swag: Sarah White, Vaclav Petras, Anna Petrasova, Corey White&lt;br /&gt;
* Promotion, invitations, and social media: Vaclav Petras, Sarah White, Corey White, John Vogler&lt;br /&gt;
* Lightning talks organization: Vaclav Petras, Zachary Arcaro, John Vogler&lt;br /&gt;
* Lightning talk speakers: Vaclav Petras (welcome), Markus Metz and Markus Neteler (talk presented by Vaclav Petras), Anna Petrasova, Veronica Andreo, Robert Dzur, Nick Brady, Huidae Cho, Gregory Power, Doug Newcomb, Caitlin Haedrich&lt;br /&gt;
* Photography: Caitlin Haedrich, Māris Nartišs, Pratikshya Regmi&lt;br /&gt;
* Portrait photography: Riya, Caitlin Haedrich, Natalie Trso&lt;br /&gt;
&lt;br /&gt;
== Detailed Schedule ==&lt;br /&gt;
&lt;br /&gt;
=== Day 1, Monday, May 19 ===&lt;br /&gt;
&lt;br /&gt;
Location: Talley Student Union, 2610 Cates Ave ([https://www.google.com/maps/place/Talley+Student+Union/data=!4m2!3m1!1s0x0:0x38989377c96adef0?sa=X&amp;amp;ved=1t:2428&amp;amp;ictx=111 map])&lt;br /&gt;
&lt;br /&gt;
Room: 5101-Executive Board Room&lt;br /&gt;
&lt;br /&gt;
Highlighted topic: ''Contributing to GRASS. Getting started. Is it easy to contribute?''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 8:30-9:00 || Breakfast || Catered breakfast on site. Meet people, and plan your personal agenda for the day.&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || What to expect from the event, contributing to GRASS using Git and GitHub, making your first contribution.&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || i.hyper: Integrating Hyperspectral Imagery Processing into GRASS - Alen Mangafić&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback sessions || &lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback sessions || Project Image - Vaclav Petras&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || Catered food on site.&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-17:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Dinner || We will walk to [https://www.trophybrewing.com/brewing-pizza Trophy Brewing &amp;amp; Pizza] ([https://maps.app.goo.gl/ggnZ7EvXbWqDUmvP9 directions], 30 min walk from Talley)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 2, Tuesday, May 20 ===&lt;br /&gt;
&lt;br /&gt;
Location: Talley Student Union, 2610 Cates Ave ([https://www.google.com/maps/place/Talley+Student+Union/data=!4m2!3m1!1s0x0:0x38989377c96adef0?sa=X&amp;amp;ved=1t:2428&amp;amp;ictx=111 map])&lt;br /&gt;
&lt;br /&gt;
Room: 5101-Executive Board Room&lt;br /&gt;
&lt;br /&gt;
Highlighted topics: ''Hydrology and Interfacing with R and QGIS (gathering user feedback, testing, discussing with developers, developing action items)''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 8:30-9:00 || Breakfast || Breakfast on site. Start the day, meet people, and plan your personal agenda for the day.&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || Introduction to writing GRASS tools, program for the day.&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || fasterRaster R package - Adam Smith&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback sessions || Hydography90m + Geocomputation Courses - Giuseppe&lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback sessions || Flood modelling with grass and itzi ([https://itzi.org]) - Laurent Courty&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || [https://maps.app.goo.gl/womSkce9DrE8CTnR8 Case dining hall]&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-17:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Dinner || [https://maps.app.goo.gl/CQiWoCAQNt1ymZkb7 Served in Jordan Hall at the Center for Geospatial Analytics], evaluate the day's accomplishments, plan and prioritize for the next few days.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 3, Wednesday, May 21 ===&lt;br /&gt;
&lt;br /&gt;
Location: Talley Student Union, 2610 Cates Ave ([https://www.google.com/maps/place/Talley+Student+Union/data=!4m2!3m1!1s0x0:0x38989377c96adef0?sa=X&amp;amp;ved=1t:2428&amp;amp;ictx=111 map])&lt;br /&gt;
&lt;br /&gt;
Room: 5101-Executive Board Room&lt;br /&gt;
&lt;br /&gt;
Highlighted topic: ''Non-coding contributions, natural language translation, and internationalization.''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 7:00-9:00 || Breakfast || [https://maps.app.goo.gl/eZ8VK8Mx6TjMt9NP8 Case dining hall]&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || Introduction to non-coding contributions, tutorials, contributing examples, natural language translation and internationalization (procedures, glossaries, code customization, translation).&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || Easier access to GRASS tools - Vaclav Petras&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback sessions || &lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback sessions || GRASS backend for xarray and temporal framework global variables ([https://github.com/OSGeo/grass/issues/629]) - Laurent Courty&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || Served on site. Eat, drink, and continue the discussion from the feedback sessions.&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-17:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Dinner || [https://maps.app.goo.gl/1E39eySMVaxYJUUS8 Picnic at Pullen Park, shelter #3. In case of bad weather, dinner at the Center for Geospatial Analytics.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 4, Thursday, May 22 ===&lt;br /&gt;
&lt;br /&gt;
Location: Center for Geospatial Analytics, Jordan Hall, 2800 Faucette Drive ([https://www.google.com/maps/search/Jordan+Hall/@35.7816832,-78.6772765,18z/data=!3m1!4b1?entry=ttu&amp;amp;g_ep=EgoyMDI1MDQyMC4wIKXMDSoJLDEwMjExNDUzSAFQAw%3D%3D map])&lt;br /&gt;
&lt;br /&gt;
Room: 5103 (straight from the two elevators, at the end of the hallway)&lt;br /&gt;
&lt;br /&gt;
Highlighted topic: ''Project vision and computational engine use case.''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 8:00-9:00 || Breakfast || On site. Start the day, meet people, and plan your personal agenda for the day.&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || Project vision and the computational engine use case (missing features, documentation, user groups).&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || NSF POSE I-Corps Interviews - Corey White&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback session || YAIT - Yet Another Interface to Tools - Vaclav Petras &lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback session || Modernizing Color Tables (Brendan)&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || On site. Eat, drink, and continue the discussion from the feedback sessions.&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-16:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 16:00-17:00 || Lightning talks || Fast-paced talks, showcasing applications of GRASS, room 5111.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Reception || Connect with researchers, government professionals, and industry collaborators, rooms 5111 and 5119.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 5, Friday, May 23 ===&lt;br /&gt;
&lt;br /&gt;
Location: James B. Hunt Jr. Library, 1070 Partners Way - Centennial Campus ([https://www.google.com/maps/place/James+B.+Hunt+Jr.+Library/@35.7693736,-78.679167,17z/data=!3m1!5s0x89acf5759f5a31df:0xc547454a0151c440!4m10!1m2!2m1!1shunt+library!3m6!1s0x89acf5759f591f41:0xbe0266269ce37f59!8m2!3d35.7693215!4d-78.6764409!15sCgxodW50IGxpYnJhcnlaDiIMaHVudCBsaWJyYXJ5kgESdW5pdmVyc2l0eV9saWJyYXJ54AEA!16s%2Fm%2F0r4wjf_?entry=ttu&amp;amp;g_ep=EgoyMDI1MDQyMC4wIKXMDSoJLDEwMjExNDUzSAFQAw%3D%3D map])&lt;br /&gt;
&lt;br /&gt;
Room: Faculty Research Commons - 5100 ([https://www.lib.ncsu.edu/hunt/map floor plan])&lt;br /&gt;
&lt;br /&gt;
Highlighted topic: ''GRASS project's future course.''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 7:45-8:15 || Breakfast || '''Hotel Aloft (2nd floor).''' Search for Lois!&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || GRASS project's future course.&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-12:00 || PSC meeting || Project Steering Committee meets (public).&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || Your topic here&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback sessions || Your topic here&lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback sessions || Rescheduled for Saturday&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || Walk to [https://maps.app.goo.gl/kHVHY62QxTd6wHKd9 On the Oval Culinary Creations]. Eat, drink, and continue the discussion from the feedback sessions.&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-17:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Dinner || Dinner on your own. Corey White will organize trip to downtown. Bus 41 from Hunt library to hotel and then walk.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 6, Saturday, May 24 ===&lt;br /&gt;
&lt;br /&gt;
Location: James B. Hunt Jr. Library, 1070 Partners Way - Centennial Campus ([https://www.google.com/maps/place/James+B.+Hunt+Jr.+Library/@35.7693736,-78.679167,17z/data=!3m1!5s0x89acf5759f5a31df:0xc547454a0151c440!4m10!1m2!2m1!1shunt+library!3m6!1s0x89acf5759f591f41:0xbe0266269ce37f59!8m2!3d35.7693215!4d-78.6764409!15sCgxodW50IGxpYnJhcnlaDiIMaHVudCBsaWJyYXJ5kgESdW5pdmVyc2l0eV9saWJyYXJ54AEA!16s%2Fm%2F0r4wjf_?entry=ttu&amp;amp;g_ep=EgoyMDI1MDQyMC4wIKXMDSoJLDEwMjExNDUzSAFQAw%3D%3D map])&lt;br /&gt;
&lt;br /&gt;
'''Take bus 41 at 8.30 from Aloft.'''&lt;br /&gt;
&lt;br /&gt;
Room: Faculty Research Commons - 5100 ([https://www.lib.ncsu.edu/hunt/map floor plan])&lt;br /&gt;
&lt;br /&gt;
Highlighted topics: ''NSF POSE project evaluation.''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 8:30-10:00 || Breakfast || We will have breakfast (yogurt, granola, pastries) at [https://maps.app.goo.gl/EwzNxeovv4rTivjK9 Lake Raleigh]. Feel free to bring your own coffee.&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || Your topic here (10-minute presentation and 10-minute discussion)&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback sessions || Your topic here&lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback sessions || GRASS tools: core and additional functionality (MartinL)&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || Pizza. Eat, drink, and continue the discussion from the feedback sessions.&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-17:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Dinner || Player's Retreat. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Daily tasks for participants ==&lt;br /&gt;
&lt;br /&gt;
* List all the things you are working on in the Participant reports section below. Update the list each day. Include things you work on with other people.&lt;br /&gt;
* If you want to discuss something with the whole group, add yourself to a Self-organized feedback sessions slot in the schedule above or tell Vaclav (Vashek) Petras.&lt;br /&gt;
* For people with triage access and above: 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;
== Participant reports ==&lt;br /&gt;
&lt;br /&gt;
Per-person reports from the meeting.&lt;br /&gt;
&lt;br /&gt;
=== Giuseppe Amatulli | Yale University ===&lt;br /&gt;
&lt;br /&gt;
* Testing r.watershed and r.stream.* for handling large datasets&lt;br /&gt;
* Running r.flowaccumulation at global level using water direction from hydrography90m &lt;br /&gt;
* Preparing the grass tutorial material for the https://www.geomorphometry2025.org/ conference&lt;br /&gt;
&lt;br /&gt;
=== Veronica Andreo | CONICET - Instituto Gulich ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/veroandreo?tab=overview&amp;amp;from=2025-05-12&amp;amp;to=2025-05-24 GitHub contributions]&lt;br /&gt;
* Enhanced the website footer.&lt;br /&gt;
* Sync icons on the Tutorials website footer to those on the main website.&lt;br /&gt;
* Fix descriptions and their display on the tutorials website.&lt;br /&gt;
* Fix GRASS page on OSGeo website [https://www.osgeo.org/projects/grass-gis/] &lt;br /&gt;
** Changed logo, removed GIS from the name, fixed old links.&lt;br /&gt;
* Social media posts.&lt;br /&gt;
* Discussion about hyperspectral with Alen and Anna.&lt;br /&gt;
* Expand the GRASS acronym on the home page.&lt;br /&gt;
* Remove GIS from GRASS name on the website.&lt;br /&gt;
* Review tutorials by Huidae and Adam Smith.&lt;br /&gt;
* Add external tutorials by Huidae and the one from FOSS4G 2024.&lt;br /&gt;
* Started adding the time series tutorials.&lt;br /&gt;
* Add lightbox class in get-started tutorials so images can be clicked on.&lt;br /&gt;
* GRASS PSC admin stuff.&lt;br /&gt;
* Participated of the PSC meeting.&lt;br /&gt;
* Talk to Tonis Kardi from FOSS4G EU LOC to have a &amp;quot;State of GRASS&amp;quot; talk in the program. Alen will be presenting.&lt;br /&gt;
* Gave a lightning talk: GRASS-fed species distribution models.&lt;br /&gt;
* Discussed with Brendan, Corey and Mimi about tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Abdullah Azzam | New Mexico State University ===&lt;br /&gt;
&lt;br /&gt;
* Created first PR; fixed broken links on the website [https://github.com/OSGeo/grass-website/pull/538 #538]&lt;br /&gt;
* Pushed a new GRASS Addon ''r.curvenumber'' [https://github.com/OSGeo/grass-addons/pull/1403 #1403]&lt;br /&gt;
&lt;br /&gt;
=== Michael Barton | Arizona State University ===&lt;br /&gt;
&lt;br /&gt;
* POSE related activities&lt;br /&gt;
&lt;br /&gt;
=== Laura Belica | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* have been working on developing a workflow-tool tutorial template that facilitates GRASS learners who tend to 'jump in' or have a 'choose your own adventure' approach to learning GRASS (i.e., want to use their data for their study area for their objective from the start).  The structure of the tutorial template is a concise, basic, general description/instructions of the workflow with optional links to pertinent explanatory/deeper dive content  (e.g.,  plain language explainers of the tool, options, defaults, etc.) in a variety of formats (e.g., captioned images, short tool demo videos (30 sec to 2 min)) in addition to the more comprehensive resources available (e.g. documentation, examples, tutorials).  The main motivation for this approach is to help new and occasional GRASS users avoid some of the common pitfalls and to learn how to find workarounds for some of the unanticipated challenges they may encounter with their specific datasets or use cases so that they can learn as they go.  Another motivation for this approach is to facilitate the translation, extension, and updating of workflow tutorials by the community over time (e.g., providing audio and closed captioning for one of the tool-demo videos in another language, replacing an outdated GUI demo with one for the current release, or incorporating a new add-on as an option in the workflow).&lt;br /&gt;
&lt;br /&gt;
* my focus this week is on developing a draft/test tutorial (in Quarto) for a standard hydrological modelling workflow that begins with the crucial pre-work of how to figure out the appropriate project/location, etc. as well as considerations of some of the downstream impacts of resolution, extent, region etc. It may not be ready for sharing by the end of the week, but suggestions and advice are welcomed in advance.&lt;br /&gt;
&lt;br /&gt;
19 May&lt;br /&gt;
* discussed a novice user issue with 'moving' vector data from one location to another with Vero and learned a neat GUI option &lt;br /&gt;
* revised and added workflow tutorial text&lt;br /&gt;
&lt;br /&gt;
=== Shonil Sateesh Bhide | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* CI optimization&lt;br /&gt;
&lt;br /&gt;
=== Huidae Cho | New Mexico State University ===&lt;br /&gt;
&lt;br /&gt;
* CMake, conda, CI, Mentoring&lt;br /&gt;
&lt;br /&gt;
Monday 5/19&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/5680 CMake: Recognize conda installation path at runtime]: Replaced by [https://github.com/HuidaeCho/grass-conda/blob/master/recipe/post-link.sh conda post-link.sh]&lt;br /&gt;
* CMake and Conda Testing on Linux&lt;br /&gt;
* CMake Testing on Windows&lt;br /&gt;
* Mentoring: Chung-Yuan, Abdullah&lt;br /&gt;
&lt;br /&gt;
Tuesday 5/20&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/5712 CMake: Define custom complex types for MSVC LAPACKE]&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/5713 CMake: Fix build output directories for MSVC]&lt;br /&gt;
* CMake and Conda Testing on Linux&lt;br /&gt;
* CMake Testing on Windows&lt;br /&gt;
&lt;br /&gt;
Wednesday 5/21&lt;br /&gt;
* Translation Talk&lt;br /&gt;
* Translation Discussion with Edouard&lt;br /&gt;
* Flow Direction Meeting with Ondrej, Ondrej's Student, Martin, and Markus Metz&lt;br /&gt;
* CMake and Conda Testing on Linux&lt;br /&gt;
* CMake Testing on Windows&lt;br /&gt;
* Mentoring: Chung-Yuan, Abdullah&lt;br /&gt;
&lt;br /&gt;
Thursday 5/22&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/5740 CMake: Fix the parameter is incorrect: . error for MSVC]&lt;br /&gt;
* Lightning Talk&lt;br /&gt;
* CMake and Conda Testing on Linux&lt;br /&gt;
* CMake Testing on Windows&lt;br /&gt;
* CI: Discussion with Edouard&lt;br /&gt;
* Mentoring: Chung-Yuan, Abdullah&lt;br /&gt;
&lt;br /&gt;
Friday 5/23&lt;br /&gt;
* CMake and Conda Testing on Linux&lt;br /&gt;
* CMake Testing on Windows&lt;br /&gt;
* CI: Discussion with Edouard&lt;br /&gt;
* Mentoring: Chung-Yuan, Abdullah&lt;br /&gt;
&lt;br /&gt;
Saturday 5/24&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/5771 MSVC: Use the same M_PI_4 value to avoid redefinition warnings]&lt;br /&gt;
* CMake Testing on Windows&lt;br /&gt;
* Mentoring: Abdullah&lt;br /&gt;
&lt;br /&gt;
=== Edouard Choinière ===&lt;br /&gt;
&lt;br /&gt;
* Quick ideas, way too much for a week: Helping others (may take a reasonable part of the time), managing CI, setting up localization template updating workflow, backporting tool? Pytest/coverage improvements? Discuss and design other projects, to work on during the year. Open to change on other priorities once there, anything that is useful. Maybe make a little progress on high dpi GUI, especially on Windows.&lt;br /&gt;
&lt;br /&gt;
* Weekend before sprint:&lt;br /&gt;
** Clear up Renovate PRs to not use CI time during the sprint, reviewing and merging: [https://github.com/OSGeo/grass/pull/5664 #5664], [https://github.com/OSGeo/grass/pull/5665 #5665], [https://github.com/OSGeo/grass/pull/5666 #5666], [https://github.com/OSGeo/grass/pull/5667 #5667], [https://github.com/OSGeo/grass/pull/5668 #5668]&lt;br /&gt;
** PR to avoid some CI run time for the sprint: [https://github.com/OSGeo/grass/pull/5670 #5670]&lt;br /&gt;
** Reviewed open PRs for PRs that were mergeable before the sprint, updated outdated PRs to avoid having it needing CI time during sprint. Only ended up merging [https://github.com/OSGeo/grass/pull/5658 #5658], but another reviewed one that might still need changes: [https://github.com/OSGeo/grass/pull/5628 #5628]&lt;br /&gt;
* Monday May 19, 2025:&lt;br /&gt;
** PR got merged: [https://github.com/OSGeo/grass/pull/5670 #5670],[https://github.com/OSGeo/grass/pull/5550 #5550]&lt;br /&gt;
** Reviewed PRs: [https://github.com/OSGeo/grass/pull/5671 #5671], [https://github.com/OSGeo/grass/pull/5672 #5672]&lt;br /&gt;
** Discussions:&lt;br /&gt;
*** Shonil Sateesh Bhid &amp;amp; Shuham on their CI &amp;amp; pytest work and project.&lt;br /&gt;
*** Māris Nartišs about a potential issue and improvement for it. Will be discussed in the security reporting tab, also allowing to test the security vulnerability reporting process. + Research on existing solutions&lt;br /&gt;
** Reviewed: [https://github.com/OSGeo/grass/pull/5682 #5682], [https://github.com/OSGeo/grass/pull/5660 #5660],&lt;br /&gt;
** Reviewed, edited and merged: [https://github.com/OSGeo/grass/pull/3672 #3672]&lt;br /&gt;
** Discussed/helped user for: [https://github.com/OSGeo/grass/pull/5678 #5678] and [https://github.com/OSGeo/grass/pull/5684 #5684]&lt;br /&gt;
** Long discussion and vision planning for windows scripting with Vaclav, concerning [https://github.com/OSGeo/grass/pull/5624 #5624]. Tested alternatives and tried the consequences of that PR. This older PR finally got merged.&lt;br /&gt;
** Created PRs for NSIS installer: [https://github.com/OSGeo/grass/pull/5685 #5685] and also [https://github.com/OSGeo/grass/pull/5686 #5686], which should address [https://github.com/OSGeo/grass/issues/5663 #5663]. Still needs to test it.&lt;br /&gt;
** Agreed on convention for titles with Vaclav, unblocking [https://github.com/OSGeo/grass/pull/5341 #5341]&lt;br /&gt;
** Found a name with Ondrej and finally merged older PRs of an external contributor [https://github.com/OSGeo/grass/pull/5473 #5473] and [https://github.com/OSGeo/grass/pull/5474 #5474]&lt;br /&gt;
* Thursday May 20, 2025:&lt;br /&gt;
** Reviewed: [https://github.com/OSGeo/grass/pull/5695 #5695]&lt;br /&gt;
** Merged PRs: [https://github.com/OSGeo/grass/pull/5673 #5673], [https://github.com/OSGeo/grass/pull/5691 #5691], [https://github.com/OSGeo/grass/pull/5690 #5690], [https://github.com/OSGeo/grass/pull/5684 #5684],&lt;br /&gt;
** Discussed with author of [https://github.com/OSGeo/grass/pull/5660 #5660] and [https://github.com/OSGeo/grass/issues/5659 #5659] about rgb/hsl bug and tests for help.&lt;br /&gt;
** Worked with Corey to adjust markdown links for new markdownlint rule, finishing up [https://github.com/OSGeo/grass/pull/5669 #5669]&lt;br /&gt;
** Created PRs: [https://github.com/OSGeo/grass/pull/5692 #5692], [https://github.com/OSGeo/grass/pull/5694 #5694], [https://github.com/OSGeo/grass/pull/5689 #5689]&lt;br /&gt;
* Wednesday May 21, 2025:&lt;br /&gt;
** Created a new set of GitHub rulesets for the required checks, applied with Vaclav. One of them is separated in order to increase velocity during the sprint&lt;br /&gt;
** Reviewed the branch protection rules for grass-addons repo with Vaclav. Creating rulesets will be possible after the sprint with the info collected.&lt;br /&gt;
** Reviewed the security reporting settings and secret scanning settings with Vaclav for the main grass repo.&lt;br /&gt;
** Got shown by Huidae Cho how to update the translation files, and reviewed Weblate settings. No settings changed, but a backup stored for 30 days was kept.&lt;br /&gt;
** Created a first implementation of a translation file update workflow&lt;br /&gt;
** Tested out the two NSIS installer PRs, the first one, for installing the VC runtime earlier doesn't work as expected, and after more research I don't know enough to fix it. The second PR with High-DPI improvement was correct and got merged [https://github.com/OSGeo/grass/pull/5685 #5685]&lt;br /&gt;
** Helped a student set up a grass installation on WSL with conda.&lt;br /&gt;
** PRs created: [https://github.com/OSGeo/grass/pull/5736 #5736], [https://github.com/OSGeo/grass/pull/5734 #5734]&lt;br /&gt;
** My PRs that got merged: [https://github.com/OSGeo/grass/pull/5685 #5685], [https://github.com/OSGeo/grass/pull/5341 #5341], [https://github.com/OSGeo/grass/pull/5689 #5689]&lt;br /&gt;
** Reviewed and merged multiple PRs, restarting failed required checks of the previous night.&lt;br /&gt;
&lt;br /&gt;
=== Laurent Courty ===&lt;br /&gt;
&lt;br /&gt;
* Objectives: An xarray backend for GRASS STRDS. Fixing related issues&lt;br /&gt;
* May 20&lt;br /&gt;
** Presented itzi&lt;br /&gt;
** Uploaded arm64 wheels to PyPI for MacOS and Linux ([https://pypi.org/project/itzi/#files])&lt;br /&gt;
** Discussed with other developers about issue #629&lt;br /&gt;
* May 21&lt;br /&gt;
** Uploaded xarray-grass to PyPI&lt;br /&gt;
** Added CI tests to xarray-grass&lt;br /&gt;
** Discussed with the group about the xarray-grass backend&lt;br /&gt;
** Discussed with the group about solving mapset switching in the temporal framework (issue #629)&lt;br /&gt;
** Created PR #5735 to address issue #629&lt;br /&gt;
* May 22&lt;br /&gt;
** Fix bug in PR #5735&lt;br /&gt;
&lt;br /&gt;
=== Robert S. Dzur | Bohannan Huston, Inc. ===&lt;br /&gt;
&lt;br /&gt;
* r.in.pdal&lt;br /&gt;
&lt;br /&gt;
=== David W. Farris | East Carolina University ===&lt;br /&gt;
&lt;br /&gt;
* A tool to calculate gravity terrain corrections&lt;br /&gt;
&lt;br /&gt;
=== Neel Ghoshal | NC State University ===&lt;br /&gt;
• LLM for helping users find tools&amp;lt;br&amp;gt;&lt;br /&gt;
5/19&amp;lt;br&amp;gt;&lt;br /&gt;
• Learnt how to PR (#5674)&amp;lt;br&amp;gt;&lt;br /&gt;
• Setup GRASS on system&amp;lt;br&amp;gt;&lt;br /&gt;
• Found small issue with compilation document&amp;lt;br&amp;gt;&lt;br /&gt;
• Discussed about the possible use case of LLM for helping users find tools&amp;lt;br&amp;gt;&lt;br /&gt;
5/20&amp;lt;br&amp;gt;&lt;br /&gt;
• Learnt about cookie cutter&amp;lt;br&amp;gt;&lt;br /&gt;
• Set up wsl on system&amp;lt;br&amp;gt;&lt;br /&gt;
• Compiled GRASS&amp;lt;br&amp;gt;&lt;br /&gt;
• Listed data sources for LLM training&amp;lt;br&amp;gt;&lt;br /&gt;
5/21&amp;lt;br&amp;gt;&lt;br /&gt;
• Extracted tool information from Markdown files&amp;lt;br&amp;gt;&lt;br /&gt;
• Started off with data cleaning&amp;lt;br&amp;gt;&lt;br /&gt;
5/22&amp;lt;br&amp;gt;&lt;br /&gt;
• Worked on LLM setup&amp;lt;br&amp;gt;&lt;br /&gt;
5/23&amp;lt;br&amp;gt;&lt;br /&gt;
• Ran and finetuned a basic test LLM model for extracted data&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Caitlin Haedrich | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* Event photographs, food coordination&lt;br /&gt;
* git/github mentoring&lt;br /&gt;
* GRASS mentoring&lt;br /&gt;
* Lightning Talk preparation&lt;br /&gt;
* Preparing workshop for [https://www.geomorphometry2025.org/ Geomorphometry2025]&lt;br /&gt;
&lt;br /&gt;
=== Brendan Harmon | Louisiana State University ===&lt;br /&gt;
&lt;br /&gt;
* Developing ([https://github.com/baharmon/r.earthworks r.earthworks]) addon &amp;amp; tutorials&lt;br /&gt;
* [https://github.com/baharmon?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub activity]&lt;br /&gt;
&lt;br /&gt;
=== Linda Karlovska | Czech Technical University in Prague ===&lt;br /&gt;
&lt;br /&gt;
* Fix uninitialized variables in DOutFile() method: ([https://github.com/OSGeo/grass/pull/5650 PR])&lt;br /&gt;
* Update figures related to GUI: ([https://github.com/OSGeo/grass/pull/5651  PR])&lt;br /&gt;
&lt;br /&gt;
Working on integration of the Jupyter notebooks to GUI (work for the whole week :-))&lt;br /&gt;
&lt;br /&gt;
=== Martin Landa | Czech Technical University in Prague ===&lt;br /&gt;
&lt;br /&gt;
* Tutorial: GISMentors courses updated ([https://github.com/OSGeo/grass-tutorials/pull/45 PR])&lt;br /&gt;
* libgis: G__usage_markdown() include tool label in metadata if defined ([https://github.com/OSGeo/grass/pull/5677 PR])&lt;br /&gt;
* PyGRASS: Module description property not defined always ([https://github.com/OSGeo/grass/pull/5681 PR])&lt;br /&gt;
* Website: OpenGeoLabs commercial support ([https://github.com/OSGeo/grass-website/pull/537 PR])&lt;br /&gt;
* v.select: create output also when no features found ([https://github.com/OSGeo/grass/pull/5696 PR])&lt;br /&gt;
* wxGUI: avoid creating nested list of errors (Graphical modeler) ([https://github.com/OSGeo/grass/pull/5700 PR])&lt;br /&gt;
* wxGUI/gmodeler: refactor - move ModelParamDialog to dialogs.py ([https://github.com/OSGeo/grass/pull/5715 PR])&lt;br /&gt;
* GUI: make Python editor dockable ([https://github.com/OSGeo/grass/pull/5733 PR])&lt;br /&gt;
* r.relief: module label changed to description ([https://github.com/OSGeo/grass/pull/5741 PR])&lt;br /&gt;
* GUI: propagate previously defined where option value ([https://github.com/OSGeo/grass/pull/5747 PR])&lt;br /&gt;
* GUI: always show 'Close dialog on finish' option ([https://github.com/OSGeo/grass/pull/5751 PR])&lt;br /&gt;
* GUI: do not remove parameter value on dialog update event ([https://github.com/OSGeo/grass/pull/5760 PR])&lt;br /&gt;
* documentation: add miscellaneous tools too full index (markdown) ([https://github.com/OSGeo/grass/pull/5761 PR])&lt;br /&gt;
&lt;br /&gt;
=== Nicklas Larsson | Hungarian National Museum ===&lt;br /&gt;
&lt;br /&gt;
Planned work: CMake build system; perhaps Conda recipe&lt;br /&gt;
&lt;br /&gt;
[https://github.com/nilason?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub activity]&lt;br /&gt;
&lt;br /&gt;
* Preparation for CMake build conforming to Filesystem Hierarchy Standard (FHS), resolving resource paths for both the current and FHS in code. In collaboration with Huidae Cho and with important input from Vaclav Petras ([https://github.com/OSGeo/grass/pull/5630 PR5630])&lt;br /&gt;
&lt;br /&gt;
* Helped young students in build configuration and debugging techniques.&lt;br /&gt;
&lt;br /&gt;
* Discussion with several participants on solutions to publish a GRASS package to Conda-forge.&lt;br /&gt;
&lt;br /&gt;
=== Chung-Yuan Liang ===&lt;br /&gt;
&lt;br /&gt;
* r.horizon&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/4213 PR4213]&lt;br /&gt;
** Discussed with Vashek, Anna, and Huidae regarding parallelization performance.&lt;br /&gt;
* r.mapcalc&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/5742 PR5742]&lt;br /&gt;
** Parallelized a part of r.mapcalc.&lt;br /&gt;
** Discussed with Anna and Huidae how to improve the parallelization. &lt;br /&gt;
** More work is needed for better efficiency for threads &amp;gt; 4.&lt;br /&gt;
* r.univar&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/5748 PR5748], [https://github.com/OSGeo/grass/pull/5750 PR5750]&lt;br /&gt;
** Created a test for large data and parallel computations.&lt;br /&gt;
** Applied Kahan sum to avoid accumulations of floating point errors.&lt;br /&gt;
** Update reference numbers in other testing scripts that use r.univar.&lt;br /&gt;
* Discussing how to improve I/O and memory buffers for raster data in the parallelization aspect.&lt;br /&gt;
&lt;br /&gt;
=== Andres Lucero | Bohannan Huston Inc ===&lt;br /&gt;
&lt;br /&gt;
* r.in.pdal&lt;br /&gt;
&lt;br /&gt;
=== Alen Mangafić | Geodetic Institute of Slovenia ===&lt;br /&gt;
Monday May 19 &lt;br /&gt;
* Presentationf of i.hyper, add-on which offers hyperspectral data support in GRASS.&lt;br /&gt;
* Architecture of the multi-module addon&lt;br /&gt;
Tuesday May 20&lt;br /&gt;
* i.hyper.import module: importing EnMAP imagery as 3D raster map&lt;br /&gt;
* i.hyper.preproc module: draft&lt;br /&gt;
Wednesday May 21&lt;br /&gt;
* fixing the i.hyper.import module&lt;br /&gt;
* i.hyper.preproc module: implementing Savitzky-Golay filter&lt;br /&gt;
&lt;br /&gt;
=== Helena Mitasova | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* standardized data set and related tutorials&lt;br /&gt;
* documentation for interpolation tools&lt;br /&gt;
* collaborate/coordinate/discuss hydrology tools (analytics, simulations, soil properties inputs)&lt;br /&gt;
* assist with wiki cleanup if needed&lt;br /&gt;
&lt;br /&gt;
Monday May 19&lt;br /&gt;
* investigated issues with v.surf.rst documentation in source code, tested and identified fixes needed&lt;br /&gt;
* discussed coupling GRASS with Blender versus potree for 3D object rendering with Brendan, Anna and Caitlin (for TL activities and other applications)&lt;br /&gt;
* discussed soil data for runoff estimation and other hydro topics, to be worked on on day 2&lt;br /&gt;
&lt;br /&gt;
Tuesday May 20&lt;br /&gt;
* worked with Corey on fixing v.surf.rst documentation, discussed ideas for improvements and for documentation / tutorial for cross-valiadation&lt;br /&gt;
* discussed suggestions for graphics and examples to be inculded in v.surf.rst docs with Michelle &lt;br /&gt;
* discussed new developments in hydrology tools&lt;br /&gt;
* experimented with basic/standardized versus specialized data sets for documentation and tutorials&lt;br /&gt;
&lt;br /&gt;
Wednesday May 21&lt;br /&gt;
* explored existing tutorials, emailed Paulo about finishing the one on interpolation&lt;br /&gt;
* tested NM basic data set with GIS582 class assignment (very cool)&lt;br /&gt;
* discussed design of Jnotebooks that would work with various localized data with Caitlin&lt;br /&gt;
&lt;br /&gt;
Thursday May 22&lt;br /&gt;
* discussed needed capabilities for a more advanced color ramp processing tool with Brendan&lt;br /&gt;
* added further ideas to basic dataset document after talking to Vero - we just need standardized names for the localized tutorials to work&lt;br /&gt;
* discussed infiltration fix pull request for r.sim.water with Anna - more work is needed&lt;br /&gt;
&lt;br /&gt;
=== Michael Mulqueen | MassGIS ===&lt;br /&gt;
&lt;br /&gt;
* depth to water, hydro from lidar, etc&lt;br /&gt;
&lt;br /&gt;
=== Māris Nartišs ===&lt;br /&gt;
&lt;br /&gt;
* Taking photos of the event&lt;br /&gt;
* Introduced a new GRASS core module r.smooth.edgepreserve&lt;br /&gt;
* Discussed architecture of hyperspectral data import and per-processing tool&lt;br /&gt;
* Discussed testing and organizing AI modules downloading data from internet&lt;br /&gt;
* Prepared and gave a presentation on code preparation for translations (best practice)&lt;br /&gt;
* Debugging translation file updating with Edouard&lt;br /&gt;
* Changed default multiprocessor setting to always use maximum number of available threads&lt;br /&gt;
* Unified max process setting handling in all modules that use default parser parameter&lt;br /&gt;
* Discovered and supervised fixing a bug in r.univar parallelization code&lt;br /&gt;
* Discussed requirements for raster data reading parallelization (GRASS 9)&lt;br /&gt;
* Discussed future features to be implemented (long term view)&lt;br /&gt;
* Run modules in tests under valgrind; opened three bug reports, but log file analysis is incomplete&lt;br /&gt;
&lt;br /&gt;
=== Ondřej Pešek | Czech Technical University in Prague ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/pesekon2?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub activity]&lt;br /&gt;
* Refactoring, fixing, improving, discussing g.gui.gmodeler&lt;br /&gt;
* Discussing hyperspectral with Alen Mangafic&lt;br /&gt;
* Discussing jupyter in single GUI with Linda Karlovska&lt;br /&gt;
* PyGRASS&lt;br /&gt;
* Docs&lt;br /&gt;
* CQ&lt;br /&gt;
* Reviewing PRs, PR archeology&lt;br /&gt;
&lt;br /&gt;
=== Vaclav (Vashek) Petras | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/wenzeslaus?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub activity]&lt;br /&gt;
* My focus: Getting feedback and ideas for computational engine use case, APIs, funding.&lt;br /&gt;
* Summit organizing&lt;br /&gt;
* Implementing rebranding on GitHub (repos, teams)&lt;br /&gt;
* Feedback session on project image&lt;br /&gt;
* Feedback session on easier access to tools&lt;br /&gt;
* Discussed LLMs with Neel Ghoshal, Riya&lt;br /&gt;
* Discussed session setupp  Martin Landa&lt;br /&gt;
* Discussed conda with Nicklas Larsson&lt;br /&gt;
* Discussed hyperspectral with Alen Mangafić, Veronica Andreo, and Anna Petrasova&lt;br /&gt;
* Discussed code for new smoothing tool, integer overflows, translations with Māris Nartišs&lt;br /&gt;
* Compared setup of GRASS session and project in fasterRaster, QGIS, and GRASS itself with Adam Smith&lt;br /&gt;
* Discussed potential of Pixi for packaging or compilation with Gregory Power&lt;br /&gt;
* Discussed itzi model distribution issues with Laurent Courty&lt;br /&gt;
* Discussed r.horizon parallelization with Chung-Yuan Liang and Anna Petrasova&lt;br /&gt;
* Answered coding and setup questions for Neel Ghoshal, Abdullah Azzam, and Alen Mangafić&lt;br /&gt;
&lt;br /&gt;
=== Anna Petrasova | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/petrasovaa?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub activity]&lt;br /&gt;
* plan: mentoring, documentation&lt;br /&gt;
* Monday&lt;br /&gt;
** discussing hyperspectral implementation with Alen&lt;br /&gt;
** helping mentee David Farris implementing his gravity correction addon&lt;br /&gt;
* Tuesday&lt;br /&gt;
** delivered intro to creating an addon, documentation&lt;br /&gt;
** mentoring Alen, Abdullah&lt;br /&gt;
** discussing bug in i.his.rgb with Jayneel&lt;br /&gt;
** reviews&lt;br /&gt;
* Wednesday&lt;br /&gt;
** discuss and demonstrate tutorials page&lt;br /&gt;
** mentoring Alen, Jayneel&lt;br /&gt;
** call with GSoC student&lt;br /&gt;
* Thursday&lt;br /&gt;
** lightning talk&lt;br /&gt;
** discussing openmp implementations for r.horizon, r.mapcalc, default thread number&lt;br /&gt;
* Friday&lt;br /&gt;
** grass repo README&lt;br /&gt;
** reviews&lt;br /&gt;
&lt;br /&gt;
=== Gregory Power | Town of Cary ===&lt;br /&gt;
&lt;br /&gt;
* Documentation&lt;br /&gt;
&lt;br /&gt;
=== Pratikshya Regmi | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* Event photographs and videos&lt;br /&gt;
* Opened a pull request to change GRASS GIS to GRASS on the documentation (this was my first contribution to GRASS)&lt;br /&gt;
* Worked on preparing the mock document for LLM RAG&lt;br /&gt;
* Wrote a tutorial to  Visualize Contour Lines with a Color Gradient with Folium.&lt;br /&gt;
* Finished mockup document and testing on LLM.&lt;br /&gt;
&lt;br /&gt;
=== Riya | Indian Institute of Technology, Roorkee ===&lt;br /&gt;
&lt;br /&gt;
* I am currently thinking of developing an AI Agent for the grass jupyter library which will help the users with mathematical calculations done in GIS.&lt;br /&gt;
&lt;br /&gt;
=== Jayneel Shah | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* improve the test coverage of imagery modules.&lt;br /&gt;
&lt;br /&gt;
=== Krishna Prasad Sheshadri ===&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Adam Smith | Missouri Botanical Garden ===&lt;br /&gt;
&lt;br /&gt;
Overall: R package fasterRaster (fielding bug reports, adding features)&lt;br /&gt;
&lt;br /&gt;
Monday:&lt;br /&gt;
* Assessed scope of fasterRaster issue [https://github.com/adamlilith/fasterRaster/issues/83 83]&lt;br /&gt;
&lt;br /&gt;
Tuesday:&lt;br /&gt;
* Created a PR for fasterRaster tutorial on GRASS tutorials page.&lt;br /&gt;
* Improved handling of addons, including autodetect and installing when needed, enabling easier creation of addon-dependent methods.&lt;br /&gt;
* Presented *fasterRaster* package to group.&lt;br /&gt;
&lt;br /&gt;
Wednesday:&lt;br /&gt;
* Created fasterRaster methods for neighborhood matrices, terrain ruggedness index, and multivariate environmental similarity&lt;br /&gt;
&lt;br /&gt;
=== Michelle (Mimi) Stephens | ERDC ===&lt;br /&gt;
&lt;br /&gt;
* Previous work: coupling R and Python scripts for computational analysis in GRASS.&lt;br /&gt;
* Current work: Running through GRASS commands to create visual outputs that can be added to the new GRASS 8.5 manual pages - r.mapcalc, v.surf.rst, examples with topographic parameters, LinkedIn requests.&lt;br /&gt;
* Tutorial for Windows users to install a WSL2 Linux environment. Creates a conda environment with wxpython, installs GRASS without requiring OSGeo installer. Fast, simple, and minimal install. Resolves various issues encountered in government due to automatic Windows updates, cyber security, vpn routing, user preference, and isolated distro can be completely removed if needed. -&amp;gt; Motivation for WSL2 - wanted more hands-on practice with Unix command line tools for HPC; Docker not allowed, but miniforge and Apptainer are on ERDC's HPC; able to install grass via command line (only on internet-capable HPC systems); AND - For other users that always wanted a more native feel to their grass instance!&lt;br /&gt;
* Future work: Presenting on GRASS in JUNE at CERLCON.&lt;br /&gt;
&lt;br /&gt;
=== Corey White | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* JSON, mentoring&lt;br /&gt;
&lt;br /&gt;
=== Doug Newcomb | Semi Retired Cartographer ===&lt;br /&gt;
&lt;br /&gt;
* Discussed hydroflattening method&lt;br /&gt;
* Discussed direct point cloud input to v.surf.rst&lt;br /&gt;
* Learning git procedures by updating branding (GRASS GIS to GRASS)  for raster commands&lt;br /&gt;
Tuesday&lt;br /&gt;
* Continued updating branding for raster commands&lt;br /&gt;
* Started working on tutorial for r.hydro.flatten&lt;br /&gt;
Wednesday&lt;br /&gt;
* Finalized Data set for for r.hydro.flatten&lt;br /&gt;
* Worked on Lightning Talk for Thursday&lt;br /&gt;
Thursday&lt;br /&gt;
* Continued work on r.hydro.flatten tutorial&lt;br /&gt;
* Gave lightning talk on r.hydro.flatten&lt;br /&gt;
Friday&lt;br /&gt;
* Worked with Rob Dzur on r.hydro.flatten workflow.&lt;br /&gt;
* Explored the possibility of using r.resample.bspline for areas with high standard deviation ranges.&lt;br /&gt;
&lt;br /&gt;
* Worked with Rob Dzur on identifying workflow for implimenting USGS GMI, https://www.usgs.gov/ngp-standards-and-specifications/elevation-derived-hydrography-data-acquisition-specifications-16 ,  in GRASS and connected Rob with USGS contact for GMI.&lt;br /&gt;
&lt;br /&gt;
=== Natalie Trso | Balance Geo LLC ===&lt;br /&gt;
&lt;br /&gt;
* r.sim.water&lt;br /&gt;
&lt;br /&gt;
== Guests and remote participants ==&lt;br /&gt;
&lt;br /&gt;
=== Luís de Sousa | University of Lisbon ===&lt;br /&gt;
&lt;br /&gt;
* Review outstanding PRs&lt;br /&gt;
* Prepare GRASS sessions for the OpenGeoHub Summer School&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler | mundialis ===&lt;br /&gt;
&lt;br /&gt;
* Support full automation of new GRASS manual pages deployment on server (upload artifacts from GitHub to OSGeo servers (grass and download))&lt;br /&gt;
* Source code license documentation: Using SPDX License IDs ({{GH-Issues|4190}})&lt;br /&gt;
* Support Wiki cleanup&lt;br /&gt;
* [https://github.com/neteler?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub contributions]&lt;br /&gt;
&lt;br /&gt;
=== Nishant Bansal | Indian Institute of Technology, Varanasi ===&lt;br /&gt;
&lt;br /&gt;
* Review the previous work on JSON during last year’s GSoC, including enhancements and the addition of JSON output support to other modules.&lt;/div&gt;</summary>
		<author><name>Hcho</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Developer_Summit_Raleigh_2025&amp;diff=28392</id>
		<title>Talk:GRASS Developer Summit Raleigh 2025</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Developer_Summit_Raleigh_2025&amp;diff=28392"/>
		<updated>2025-05-23T03:24:47Z</updated>

		<summary type="html">&lt;p&gt;Hcho: /* Huidae Cho | New Mexico State University */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
&lt;br /&gt;
Quick links: [[GRASS Developer Summit Raleigh 2025|Meeting page]] | [[#Participant_reports|Reports]]  |  [[GRASS_Developer_Summit_Raleigh_2025#Sponsors|Sponsors]]&lt;br /&gt;
&lt;br /&gt;
== Organizing Team ==&lt;br /&gt;
&lt;br /&gt;
* Initial planning: Vaclav Petras, Anna Petrasova, Veronica Andreo, Corey White, Lois Utt, Sarah White, Doug Newcomb, Huidae Cho, Veronica Andreo ([[GRASS_Developer_Summit_Raleigh_2025#Organizing_Committee|Organizing Committee]])&lt;br /&gt;
* Budget: Vaclav Petras, Lois Utt, Anna Petrasova&lt;br /&gt;
* Raising support: Helena Mitasova, Vaclav Petras, Anna Petrasova, Michael Barton, Giuseppe Amatulli ([[NSF POSE Project 2023-2025 Timeline|NSF POSE project]] proposal authors)&lt;br /&gt;
* Travel: Lois Utt&lt;br /&gt;
* Venue: Vaclav Petras, Lois Utt&lt;br /&gt;
* Meals: Lois Utt, Sarah White, Vaclav Petras, Corey White, Anna Petrasova&lt;br /&gt;
* Agenda: Vaclav Petras, Huidae Cho, Anna Petrasova&lt;br /&gt;
* Wiki page: Vaclav Petras, Anna Petrasova&lt;br /&gt;
* Swag: Sarah White, Vaclav Petras, Anna Petrasova, Corey White&lt;br /&gt;
* Promotion, invitations, and social media: Vaclav Petras, Sarah White, Corey White, John Vogler&lt;br /&gt;
* Lightning talks organization: Vaclav Petras, Zachary Arcaro, John Vogler&lt;br /&gt;
* Lightning talk speakers: Vaclav Petras (welcome), Markus Metz and Markus Neteler (talk presented by Vaclav Petras), Anna Petrasova, Veronica Andreo, Robert Dzur, Nick Brady, Huidae Cho, Gregory Power, Doug Newcomb, Caitlin Haedrich&lt;br /&gt;
* Photography: Caitlin Haedrich, Māris Nartišs, Pratikshya Regmi&lt;br /&gt;
&lt;br /&gt;
== Detailed Schedule ==&lt;br /&gt;
&lt;br /&gt;
=== Day 1, Monday, May 19 ===&lt;br /&gt;
&lt;br /&gt;
Location: Talley Student Union, 2610 Cates Ave ([https://www.google.com/maps/place/Talley+Student+Union/data=!4m2!3m1!1s0x0:0x38989377c96adef0?sa=X&amp;amp;ved=1t:2428&amp;amp;ictx=111 map])&lt;br /&gt;
&lt;br /&gt;
Room: 5101-Executive Board Room&lt;br /&gt;
&lt;br /&gt;
Highlighted topic: ''Contributing to GRASS. Getting started. Is it easy to contribute?''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 8:30-9:00 || Breakfast || Catered breakfast on site. Meet people, and plan your personal agenda for the day.&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || What to expect from the event, contributing to GRASS using Git and GitHub, making your first contribution.&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || i.hyper: Integrating Hyperspectral Imagery Processing into GRASS - Alen Mangafić&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback sessions || &lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback sessions || Project Image - Vaclav Petras&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || Catered food on site.&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-17:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Dinner || We will walk to [https://www.trophybrewing.com/brewing-pizza Trophy Brewing &amp;amp; Pizza] ([https://maps.app.goo.gl/ggnZ7EvXbWqDUmvP9 directions], 30 min walk from Talley)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 2, Tuesday, May 20 ===&lt;br /&gt;
&lt;br /&gt;
Location: Talley Student Union, 2610 Cates Ave ([https://www.google.com/maps/place/Talley+Student+Union/data=!4m2!3m1!1s0x0:0x38989377c96adef0?sa=X&amp;amp;ved=1t:2428&amp;amp;ictx=111 map])&lt;br /&gt;
&lt;br /&gt;
Room: 5101-Executive Board Room&lt;br /&gt;
&lt;br /&gt;
Highlighted topics: ''Hydrology and Interfacing with R and QGIS (gathering user feedback, testing, discussing with developers, developing action items)''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 8:30-9:00 || Breakfast || Breakfast on site. Start the day, meet people, and plan your personal agenda for the day.&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || Introduction to writing GRASS tools, program for the day.&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || fasterRaster R package - Adam Smith&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback sessions || Hydography90m + Geocomputation Courses - Giuseppe&lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback sessions || Flood modelling with grass and itzi ([https://itzi.org]) - Laurent Courty&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || [https://maps.app.goo.gl/womSkce9DrE8CTnR8 Case dining hall]&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-17:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Dinner || [https://maps.app.goo.gl/CQiWoCAQNt1ymZkb7 Served in Jordan Hall at the Center for Geospatial Analytics], evaluate the day's accomplishments, plan and prioritize for the next few days.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 3, Wednesday, May 21 ===&lt;br /&gt;
&lt;br /&gt;
Location: Talley Student Union, 2610 Cates Ave ([https://www.google.com/maps/place/Talley+Student+Union/data=!4m2!3m1!1s0x0:0x38989377c96adef0?sa=X&amp;amp;ved=1t:2428&amp;amp;ictx=111 map])&lt;br /&gt;
&lt;br /&gt;
Room: 5101-Executive Board Room&lt;br /&gt;
&lt;br /&gt;
Highlighted topic: ''Non-coding contributions, natural language translation, and internationalization.''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 7:00-9:00 || Breakfast || [https://maps.app.goo.gl/eZ8VK8Mx6TjMt9NP8 Case dining hall]&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || Introduction to non-coding contributions, tutorials, contributing examples, natural language translation and internationalization (procedures, glossaries, code customization, translation).&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || Easier access to GRASS tools - Vaclav Petras&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback sessions || &lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback sessions || GRASS backend for xarray and temporal framework global variables ([https://github.com/OSGeo/grass/issues/629]) - Laurent Courty&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || Served on site. Eat, drink, and continue the discussion from the feedback sessions.&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-17:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Dinner || [https://maps.app.goo.gl/1E39eySMVaxYJUUS8 Picnic at Pullen Park, shelter #3. In case of bad weather, dinner at the Center for Geospatial Analytics.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 4, Thursday, May 22 ===&lt;br /&gt;
&lt;br /&gt;
Location: Center for Geospatial Analytics, Jordan Hall, 2800 Faucette Drive ([https://www.google.com/maps/search/Jordan+Hall/@35.7816832,-78.6772765,18z/data=!3m1!4b1?entry=ttu&amp;amp;g_ep=EgoyMDI1MDQyMC4wIKXMDSoJLDEwMjExNDUzSAFQAw%3D%3D map])&lt;br /&gt;
&lt;br /&gt;
Room: 5103 (straight from the two elevators, at the end of the hallway)&lt;br /&gt;
&lt;br /&gt;
Highlighted topic: ''Project vision and computational engine use case.''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 8:00-9:00 || Breakfast || On site. Start the day, meet people, and plan your personal agenda for the day.&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || Project vision and the computational engine use case (missing features, documentation, user groups).&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || NSF POSE I-Corps Interviews - Corey White&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback session || YAIT - Yet Another Interface to Tools - Vaclav Petras &lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback session || Modernizing Color Tables (Brendan)&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || On site. Eat, drink, and continue the discussion from the feedback sessions.&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-16:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 16:00-17:00 || Lightning talks || Fast-paced talks, showcasing applications of GRASS, room 5111.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Reception || Connect with researchers, government professionals, and industry collaborators, rooms 5111 and 5119.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 5, Friday, May 23 ===&lt;br /&gt;
&lt;br /&gt;
Location: James B. Hunt Jr. Library, 1070 Partners Way - Centennial Campus ([https://www.google.com/maps/place/James+B.+Hunt+Jr.+Library/@35.7693736,-78.679167,17z/data=!3m1!5s0x89acf5759f5a31df:0xc547454a0151c440!4m10!1m2!2m1!1shunt+library!3m6!1s0x89acf5759f591f41:0xbe0266269ce37f59!8m2!3d35.7693215!4d-78.6764409!15sCgxodW50IGxpYnJhcnlaDiIMaHVudCBsaWJyYXJ5kgESdW5pdmVyc2l0eV9saWJyYXJ54AEA!16s%2Fm%2F0r4wjf_?entry=ttu&amp;amp;g_ep=EgoyMDI1MDQyMC4wIKXMDSoJLDEwMjExNDUzSAFQAw%3D%3D map])&lt;br /&gt;
&lt;br /&gt;
Room: Faculty Research Commons - 5100 ([https://www.lib.ncsu.edu/hunt/map floor plan])&lt;br /&gt;
&lt;br /&gt;
Highlighted topic: ''GRASS project's future course.''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 7:45-8:15 || Breakfast || '''Hotel Aloft (2nd floor).''' Search for Lois!&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || GRASS project's future course.&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-12:00 || PSC meeting || Project Steering Committee meets (public).&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || Your topic here&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback sessions || Your topic here&lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback sessions || GRASS tools: core and additional functionality (MartinL)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || Walk to [https://maps.app.goo.gl/kHVHY62QxTd6wHKd9 On the Oval Culinary Creations]. Eat, drink, and continue the discussion from the feedback sessions.&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-17:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Dinner || Dinner on your own. Corey White will organize trip to downtown. Bus 41 from Hunt library to hotel and then walk.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 6, Saturday, May 24 ===&lt;br /&gt;
&lt;br /&gt;
Location: James B. Hunt Jr. Library, 1070 Partners Way - Centennial Campus ([https://www.google.com/maps/place/James+B.+Hunt+Jr.+Library/@35.7693736,-78.679167,17z/data=!3m1!5s0x89acf5759f5a31df:0xc547454a0151c440!4m10!1m2!2m1!1shunt+library!3m6!1s0x89acf5759f591f41:0xbe0266269ce37f59!8m2!3d35.7693215!4d-78.6764409!15sCgxodW50IGxpYnJhcnlaDiIMaHVudCBsaWJyYXJ5kgESdW5pdmVyc2l0eV9saWJyYXJ54AEA!16s%2Fm%2F0r4wjf_?entry=ttu&amp;amp;g_ep=EgoyMDI1MDQyMC4wIKXMDSoJLDEwMjExNDUzSAFQAw%3D%3D map])&lt;br /&gt;
&lt;br /&gt;
Room: Faculty Research Commons - 5100 ([https://www.lib.ncsu.edu/hunt/map floor plan])&lt;br /&gt;
&lt;br /&gt;
Highlighted topics: ''NSF POSE project evaluation.''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 8:00-9:00 || Breakfast || TBA. Start the day, meet people, and plan your personal agenda for the day.&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || NSF POSE project evaluation, contributor community feedback.&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || Your topic here (10-minute presentation and 10-minute discussion)&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback sessions || Your topic here&lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback sessions || Your topic here&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || TBA. Eat, drink, and continue the discussion from the feedback sessions.&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-17:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Dinner || TBA. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Daily tasks for participants ==&lt;br /&gt;
&lt;br /&gt;
* List all the things you are working on in the Participant reports section below. Update the list each day. Include things you work on with other people.&lt;br /&gt;
* If you want to discuss something with the whole group, add yourself to a Self-organized feedback sessions slot in the schedule above or tell Vaclav (Vashek) Petras.&lt;br /&gt;
* For people with triage access and above: 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;
== Participant reports ==&lt;br /&gt;
&lt;br /&gt;
Per-person reports from the meeting.&lt;br /&gt;
&lt;br /&gt;
=== Giuseppe Amatulli | Yale University ===&lt;br /&gt;
&lt;br /&gt;
* Testing r.watershed and r.stream.* for handling large datasets&lt;br /&gt;
* Running r.flowaccumulation at global level using water direction from hydrography90m &lt;br /&gt;
* Preparing the grass tutorial material for the https://www.geomorphometry2025.org/ conference&lt;br /&gt;
&lt;br /&gt;
=== Veronica Andreo | CONICET - Instituto Gulich ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/veroandreo?tab=overview&amp;amp;from=2025-05-12&amp;amp;to=2025-05-24 GitHub contributions]&lt;br /&gt;
* Website footer enhancement&lt;br /&gt;
* Sync icons on the Tutorials website footer to those on the main website&lt;br /&gt;
* Fix descriptions and their display in the tutorials website&lt;br /&gt;
* Fix GRASS page on OSGeo website [https://www.osgeo.org/projects/grass-gis/] &lt;br /&gt;
** Changed logo, removed GIS from the name, fixed old links&lt;br /&gt;
* Social media posts&lt;br /&gt;
* Discussion about hyperspectral with Alen and Anna&lt;br /&gt;
* Expand the GRASS acronym on the home page&lt;br /&gt;
* Remove GIS from GRASS name on the website&lt;br /&gt;
* Review tutorials by Huidae and Adam Smith&lt;br /&gt;
* GRASS PSC admin&lt;br /&gt;
&lt;br /&gt;
=== Abdullah Azzam | New Mexico State University ===&lt;br /&gt;
&lt;br /&gt;
* Created first PR; fixed broken links on the website [https://github.com/OSGeo/grass-website/pull/538 #538]&lt;br /&gt;
* Pushed a new GRASS Addon ''r.curvenumber'' [https://github.com/OSGeo/grass-addons/pull/1403 #1403]&lt;br /&gt;
&lt;br /&gt;
=== Michael Barton | Arizona State University ===&lt;br /&gt;
&lt;br /&gt;
* POSE related activities&lt;br /&gt;
&lt;br /&gt;
=== Laura Belica | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* have been working on developing a workflow-tool tutorial template that facilitates GRASS learners who tend to 'jump in' or have a 'choose your own adventure' approach to learning GRASS (i.e., want to use their data for their study area for their objective from the start).  The structure of the tutorial template is a concise, basic, general description/instructions of the workflow with optional links to pertinent explanatory/deeper dive content  (e.g.,  plain language explainers of the tool, options, defaults, etc.) in a variety of formats (e.g., captioned images, short tool demo videos (30 sec to 2 min)) in addition to the more comprehensive resources available (e.g. documentation, examples, tutorials).  The main motivation for this approach is to help new and occasional GRASS users avoid some of the common pitfalls and to learn how to find workarounds for some of the unanticipated challenges they may encounter with their specific datasets or use cases so that they can learn as they go.  Another motivation for this approach is to facilitate the translation, extension, and updating of workflow tutorials by the community over time (e.g., providing audio and closed captioning for one of the tool-demo videos in another language, replacing an outdated GUI demo with one for the current release, or incorporating a new add-on as an option in the workflow).&lt;br /&gt;
&lt;br /&gt;
* my focus this week is on developing a draft/test tutorial (in Quarto) for a standard hydrological modelling workflow that begins with the crucial pre-work of how to figure out the appropriate project/location, etc. as well as considerations of some of the downstream impacts of resolution, extent, region etc. It may not be ready for sharing by the end of the week, but suggestions and advice are welcomed in advance.&lt;br /&gt;
&lt;br /&gt;
19 May&lt;br /&gt;
* discussed a novice user issue with 'moving' vector data from one location to another with Vero and learned a neat GUI option &lt;br /&gt;
* revised and added workflow tutorial text&lt;br /&gt;
&lt;br /&gt;
=== Shonil Sateesh Bhide | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* CI optimization&lt;br /&gt;
&lt;br /&gt;
=== Huidae Cho | New Mexico State University ===&lt;br /&gt;
&lt;br /&gt;
* CMake, conda, CI, Mentoring&lt;br /&gt;
&lt;br /&gt;
Monday 5/19&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/5680 CMake: Recognize conda installation path at runtime]: Replaced by [https://github.com/HuidaeCho/grass-conda/blob/master/recipe/post-link.sh conda post-link.sh]&lt;br /&gt;
* CMake and Conda Testing on Linux&lt;br /&gt;
* CMake Testing on Windows&lt;br /&gt;
* Mentoring: Chung-Yuan, Abdullah&lt;br /&gt;
&lt;br /&gt;
Tuesday 5/20&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/5712 CMake: Define custom complex types for MSVC LAPACKE]&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/5713 CMake: Fix build output directories for MSVC]&lt;br /&gt;
* CMake and Conda Testing on Linux&lt;br /&gt;
* CMake Testing on Windows&lt;br /&gt;
&lt;br /&gt;
Wednesday 5/21&lt;br /&gt;
* Translation Talk&lt;br /&gt;
* Translation Discussion with Edouard&lt;br /&gt;
* Flow Direction Meeting with Ondrej, Ondrej's Student, Martin, and Markus Metz&lt;br /&gt;
* CMake and Conda Testing on Linux&lt;br /&gt;
* CMake Testing on Windows&lt;br /&gt;
* Mentoring: Chung-Yuan, Abdullah&lt;br /&gt;
&lt;br /&gt;
Thursday 5/22&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/5740 CMake: Fix the parameter is incorrect: . error for MSVC]&lt;br /&gt;
* Lightning Talk&lt;br /&gt;
* CMake and Conda Testing on Linux&lt;br /&gt;
* CMake Testing on Windows&lt;br /&gt;
* CI: Discussion with Edouard&lt;br /&gt;
* Mentoring: Chung-Yuan, Abdullah&lt;br /&gt;
&lt;br /&gt;
=== Edouard Choinière ===&lt;br /&gt;
&lt;br /&gt;
* Quick ideas, way too much for a week: Helping others (may take a reasonable part of the time), managing CI, setting up localization template updating workflow, backporting tool? Pytest/coverage improvements? Discuss and design other projects, to work on during the year. Open to change on other priorities once there, anything that is useful. Maybe make a little progress on high dpi GUI, especially on Windows.&lt;br /&gt;
&lt;br /&gt;
* Weekend before sprint:&lt;br /&gt;
** Clear up Renovate PRs to not use CI time during the sprint, reviewing and merging: [https://github.com/OSGeo/grass/pull/5664 #5664], [https://github.com/OSGeo/grass/pull/5665 #5665], [https://github.com/OSGeo/grass/pull/5666 #5666], [https://github.com/OSGeo/grass/pull/5667 #5667], [https://github.com/OSGeo/grass/pull/5668 #5668]&lt;br /&gt;
** PR to avoid some CI run time for the sprint: [https://github.com/OSGeo/grass/pull/5670 #5670]&lt;br /&gt;
** Reviewed open PRs for PRs that were mergeable before the sprint, updated outdated PRs to avoid having it needing CI time during sprint. Only ended up merging [https://github.com/OSGeo/grass/pull/5658 #5658], but another reviewed one that might still need changes: [https://github.com/OSGeo/grass/pull/5628 #5628]&lt;br /&gt;
* Monday May 19, 2025:&lt;br /&gt;
** PR got merged: [https://github.com/OSGeo/grass/pull/5670 #5670],[https://github.com/OSGeo/grass/pull/5550 #5550]&lt;br /&gt;
** Reviewed PRs: [https://github.com/OSGeo/grass/pull/5671 #5671], [https://github.com/OSGeo/grass/pull/5672 #5672]&lt;br /&gt;
** Discussions:&lt;br /&gt;
*** Shonil Sateesh Bhid &amp;amp; Shuham on their CI &amp;amp; pytest work and project.&lt;br /&gt;
*** Māris Nartišs about a potential issue and improvement for it. Will be discussed in the security reporting tab, also allowing to test the security vulnerability reporting process. + Research on existing solutions&lt;br /&gt;
** Reviewed: [https://github.com/OSGeo/grass/pull/5682 #5682], [https://github.com/OSGeo/grass/pull/5660 #5660],&lt;br /&gt;
** Reviewed, edited and merged: [https://github.com/OSGeo/grass/pull/3672 #3672]&lt;br /&gt;
** Discussed/helped user for: [https://github.com/OSGeo/grass/pull/5678 #5678] and [https://github.com/OSGeo/grass/pull/5684 #5684]&lt;br /&gt;
** Long discussion and vision planning for windows scripting with Vaclav, concerning [https://github.com/OSGeo/grass/pull/5624 #5624]. Tested alternatives and tried the consequences of that PR. This older PR finally got merged.&lt;br /&gt;
** Created PRs for NSIS installer: [https://github.com/OSGeo/grass/pull/5685 #5685] and also [https://github.com/OSGeo/grass/pull/5686 #5686], which should address [https://github.com/OSGeo/grass/issues/5663 #5663]. Still needs to test it.&lt;br /&gt;
** Agreed on convention for titles with Vaclav, unblocking [https://github.com/OSGeo/grass/pull/5341 #5341]&lt;br /&gt;
** Found a name with Ondrej and finally merged older PRs of an external contributor [https://github.com/OSGeo/grass/pull/5473 #5473] and [https://github.com/OSGeo/grass/pull/5474 #5474]&lt;br /&gt;
* Thursday May 20, 2025:&lt;br /&gt;
** Reviewed: [https://github.com/OSGeo/grass/pull/5695 #5695]&lt;br /&gt;
** Merged PRs: [https://github.com/OSGeo/grass/pull/5673 #5673], [https://github.com/OSGeo/grass/pull/5691 #5691], [https://github.com/OSGeo/grass/pull/5690 #5690], [https://github.com/OSGeo/grass/pull/5684 #5684],&lt;br /&gt;
** Discussed with author of [https://github.com/OSGeo/grass/pull/5660 #5660] and [https://github.com/OSGeo/grass/issues/5659 #5659] about rgb/hsl bug and tests for help.&lt;br /&gt;
** Worked with Corey to adjust markdown links for new markdownlint rule, finishing up [https://github.com/OSGeo/grass/pull/5669 #5669]&lt;br /&gt;
** Created PRs: [https://github.com/OSGeo/grass/pull/5692 #5692], [https://github.com/OSGeo/grass/pull/5694 #5694], [https://github.com/OSGeo/grass/pull/5689 #5689]&lt;br /&gt;
* Wednesday May 21, 2025:&lt;br /&gt;
** Created a new set of GitHub rulesets for the required checks, applied with Vaclav. One of them is separated in order to increase velocity during the sprint&lt;br /&gt;
** Reviewed the branch protection rules for grass-addons repo with Vaclav. Creating rulesets will be possible after the sprint with the info collected.&lt;br /&gt;
** Reviewed the security reporting settings and secret scanning settings with Vaclav for the main grass repo.&lt;br /&gt;
** Got shown by Huidae Cho how to update the translation files, and reviewed Weblate settings. No settings changed, but a backup stored for 30 days was kept.&lt;br /&gt;
** Created a first implementation of a translation file update workflow&lt;br /&gt;
** Tested out the two NSIS installer PRs, the first one, for installing the VC runtime earlier doesn't work as expected, and after more research I don't know enough to fix it. The second PR with High-DPI improvement was correct and got merged [https://github.com/OSGeo/grass/pull/5685 #5685]&lt;br /&gt;
** Helped a student set up a grass installation on WSL with conda.&lt;br /&gt;
** PRs created: [https://github.com/OSGeo/grass/pull/5736 #5736], [https://github.com/OSGeo/grass/pull/5734 #5734]&lt;br /&gt;
** My PRs that got merged: [https://github.com/OSGeo/grass/pull/5685 #5685], [https://github.com/OSGeo/grass/pull/5341 #5341], [https://github.com/OSGeo/grass/pull/5689 #5689]&lt;br /&gt;
** Reviewed and merged multiple PRs, restarting failed required checks of the previous night.&lt;br /&gt;
&lt;br /&gt;
=== Laurent Courty ===&lt;br /&gt;
&lt;br /&gt;
* Objectives: An xarray backend for GRASS STRDS. Fixing related issues&lt;br /&gt;
* May 20&lt;br /&gt;
** Presented itzi&lt;br /&gt;
** Uploaded arm64 wheels to PyPI for MacOS and Linux ([https://pypi.org/project/itzi/#files])&lt;br /&gt;
** Discussed with other developers about issue #629&lt;br /&gt;
* May 21&lt;br /&gt;
** Uploaded xarray-grass to PyPI&lt;br /&gt;
** Added CI tests to xarray-grass&lt;br /&gt;
** Discussed with the group about the xarray-grass backend&lt;br /&gt;
** Discussed with the group about solving mapset switching in the temporal framework (issue #629)&lt;br /&gt;
** Created PR #5735 to address issue #629&lt;br /&gt;
* May 22&lt;br /&gt;
** Fix bug in PR #5735&lt;br /&gt;
&lt;br /&gt;
=== Robert S. Dzur | Bohannan Huston, Inc. ===&lt;br /&gt;
&lt;br /&gt;
* r.in.pdal&lt;br /&gt;
&lt;br /&gt;
=== David W. Farris | East Carolina University ===&lt;br /&gt;
&lt;br /&gt;
* A tool to calculate gravity terrain corrections&lt;br /&gt;
&lt;br /&gt;
=== Neel Ghoshal | NC State University ===&lt;br /&gt;
• LLM for helping users find tools&amp;lt;br&amp;gt;&lt;br /&gt;
5/19&amp;lt;br&amp;gt;&lt;br /&gt;
• Learnt how to PR (#5674)&amp;lt;br&amp;gt;&lt;br /&gt;
• Setup GRASS on system&amp;lt;br&amp;gt;&lt;br /&gt;
• Found small issue with compilation document&amp;lt;br&amp;gt;&lt;br /&gt;
• Discussed about the possible use case of LLM for helping users find tools&amp;lt;br&amp;gt;&lt;br /&gt;
5/20&amp;lt;br&amp;gt;&lt;br /&gt;
• Learnt about cookie cutter&amp;lt;br&amp;gt;&lt;br /&gt;
• Set up wsl on system&amp;lt;br&amp;gt;&lt;br /&gt;
• Compiled GRASS&amp;lt;br&amp;gt;&lt;br /&gt;
• Listed data sources for LLM training&amp;lt;br&amp;gt;&lt;br /&gt;
5/21&amp;lt;br&amp;gt;&lt;br /&gt;
• Extracted tool information from Markdown files&amp;lt;br&amp;gt;&lt;br /&gt;
• Started off with data cleaning&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Caitlin Haedrich | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* Event photographs&lt;br /&gt;
* git/github mentoring&lt;br /&gt;
* Lightning Talk preparation&lt;br /&gt;
* Preparing workshop for [https://www.geomorphometry2025.org/ Geomorphometry2025]&lt;br /&gt;
&lt;br /&gt;
=== Brendan Harmon | Louisiana State University ===&lt;br /&gt;
&lt;br /&gt;
* Developing ([https://github.com/baharmon/r.earthworks r.earthworks]) addon &amp;amp; tutorials&lt;br /&gt;
* [https://github.com/baharmon?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub activity]&lt;br /&gt;
&lt;br /&gt;
=== Linda Karlovska | Czech Technical University in Prague ===&lt;br /&gt;
&lt;br /&gt;
* Fix uninitialized variables in DOutFile() method: ([https://github.com/OSGeo/grass/pull/5650 PR])&lt;br /&gt;
* Update figures related to GUI: ([https://github.com/OSGeo/grass/pull/5651  PR])&lt;br /&gt;
&lt;br /&gt;
Working on integration of the Jupyter notebooks to GUI (work for the whole week :-))&lt;br /&gt;
&lt;br /&gt;
=== Martin Landa | Czech Technical University in Prague ===&lt;br /&gt;
&lt;br /&gt;
* Tutorial: GISMentors courses updated ([https://github.com/OSGeo/grass-tutorials/pull/45 PR])&lt;br /&gt;
* libgis: G__usage_markdown() include tool label in metadata if defined ([https://github.com/OSGeo/grass/pull/5677 PR])&lt;br /&gt;
* PyGRASS: Module description property not defined always ([https://github.com/OSGeo/grass/pull/5681 PR])&lt;br /&gt;
* Website: OpenGeoLabs commercial support ([https://github.com/OSGeo/grass-website/pull/537 PR])&lt;br /&gt;
* v.select: create output also when no features found ([https://github.com/OSGeo/grass/pull/5696 PR])&lt;br /&gt;
* wxGUI: avoid creating nested list of errors (Graphical modeler) ([https://github.com/OSGeo/grass/pull/5700 PR])&lt;br /&gt;
* wxGUI/gmodeler: refactor - move ModelParamDialog to dialogs.py ([https://github.com/OSGeo/grass/pull/5715 PR])&lt;br /&gt;
* GUI: make Python editor dockable ([https://github.com/OSGeo/grass/pull/5733 PR])&lt;br /&gt;
* r.relief: module label changed to description ([https://github.com/OSGeo/grass/pull/5741 PR])&lt;br /&gt;
* GUI: propagate previously defined where option value ([https://github.com/OSGeo/grass/pull/5747 PR])&lt;br /&gt;
&lt;br /&gt;
=== Nicklas Larsson | Hungarian National Museum ===&lt;br /&gt;
&lt;br /&gt;
Planned work: CMake build system; perhaps Conda recipe&lt;br /&gt;
&lt;br /&gt;
[https://github.com/nilason?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub activity]&lt;br /&gt;
&lt;br /&gt;
* Preparation for CMake build conforming to Filesystem Hierarchy Standard (FHS), resolving resource paths for both the current and FHS in code. In collaboration with Huidae Cho and with important input from Vaclav Petras ([https://github.com/OSGeo/grass/pull/5630 PR5630])&lt;br /&gt;
&lt;br /&gt;
* Helped young students in build configuration and debugging techniques.&lt;br /&gt;
&lt;br /&gt;
* Discussion with several participants on solutions to publish a GRASS package to Conda-forge.&lt;br /&gt;
&lt;br /&gt;
=== Chung-Yuan Liang ===&lt;br /&gt;
&lt;br /&gt;
* parallelize some modules, improve testing&lt;br /&gt;
&lt;br /&gt;
=== Andres Lucero | Bohannan Huston Inc ===&lt;br /&gt;
&lt;br /&gt;
* r.in.pdal&lt;br /&gt;
&lt;br /&gt;
=== Alen Mangafić | Geodetic Institute of Slovenia ===&lt;br /&gt;
Monday May 19 &lt;br /&gt;
* Presentationf of i.hyper, add-on which offers hyperspectral data support in GRASS.&lt;br /&gt;
* Architecture of the multi-module addon&lt;br /&gt;
Tuesday May 20&lt;br /&gt;
* i.hyper.import module: importing EnMAP imagery as 3D raster map&lt;br /&gt;
* i.hyper.preproc module: draft&lt;br /&gt;
Wednesday May 21&lt;br /&gt;
* fixing the i.hyper.import module&lt;br /&gt;
* i.hyper.preproc module: implementing Savitzky-Golay filter&lt;br /&gt;
&lt;br /&gt;
=== Helena Mitasova | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* standardized data set and related tutorials&lt;br /&gt;
* documentation for interpolation tools&lt;br /&gt;
* collaborate/coordinate/discuss hydrology tools (analytics, simulations, soil properties inputs)&lt;br /&gt;
* assist with wiki cleanup if needed&lt;br /&gt;
&lt;br /&gt;
Monday May 19&lt;br /&gt;
* investigated issues with v.surf.rst documentation in source code, tested and identified fixes needed&lt;br /&gt;
* discussed coupling GRASS with Blender versus potree for 3D object rendering with Brendan, Anna and Caitlin (for TL activities and other applications)&lt;br /&gt;
* discussed soil data for runoff estimation and other hydro topics, to be worked on on day 2&lt;br /&gt;
&lt;br /&gt;
Tuesday May 20&lt;br /&gt;
* worked with Corey on fixing v.surf.rst documentation, discussed ideas for improvements and for documentation / tutorial for cross-valiadation&lt;br /&gt;
* discussed suggestions for graphics and examples to be inculded in v.surf.rst docs with Michelle &lt;br /&gt;
* discussed new developments in hydrology tools&lt;br /&gt;
* experimented with basic/standardized versus specialized data sets for documentation and tutorials&lt;br /&gt;
&lt;br /&gt;
Wednesday May 21&lt;br /&gt;
* explored existing tutorials, emailed Paulo about finishing the one on interpolation&lt;br /&gt;
* tested NM basic data set with GIS582 class assignment (very cool)&lt;br /&gt;
* discussed design of Jnotebooks that would work with various localized data with Caitlin&lt;br /&gt;
&lt;br /&gt;
Thursday May 22&lt;br /&gt;
* discussed needed capabilities for a more advanced color ramp processing tool with Brendan&lt;br /&gt;
* added further ideas to basic dataset document after talking to Vero - we just need standardized names for the localized tutorials to work&lt;br /&gt;
* discussed infiltration fix pull request for r.sim.water with Anna - more work is needed&lt;br /&gt;
&lt;br /&gt;
=== Michael Mulqueen | MassGIS ===&lt;br /&gt;
&lt;br /&gt;
* depth to water, hydro from lidar, etc&lt;br /&gt;
&lt;br /&gt;
=== Māris Nartišs ===&lt;br /&gt;
&lt;br /&gt;
* Worked on a new raster data analysis tool r.smooth for inclusion into GRASS core&lt;br /&gt;
* Discussed architecture of hyperspectral data import and per-processing tool&lt;br /&gt;
* Discussed testing and organizing AI modules downloading data from internet&lt;br /&gt;
* Prepared and gave a presentation on code preparation for translations (best practice)&lt;br /&gt;
&lt;br /&gt;
=== Ondřej Pešek | Czech Technical University in Prague ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/pesekon2?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub activity]&lt;br /&gt;
* Refactoring, fixing, improving, discussing g.gui.gmodeler&lt;br /&gt;
* Discussing hyperspectral with Alen Mangafic&lt;br /&gt;
* Discussing jupyter in single GUI with Linda Karlovska&lt;br /&gt;
* PyGRASS&lt;br /&gt;
* Docs&lt;br /&gt;
* CQ&lt;br /&gt;
* Reviewing PRs, PR archeology&lt;br /&gt;
&lt;br /&gt;
=== Vaclav (Vashek) Petras | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/wenzeslaus?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub activity]&lt;br /&gt;
* My focus: Getting feedback and ideas for computational engine use case, APIs, funding.&lt;br /&gt;
* Summit organizing&lt;br /&gt;
* Implementing rebranding on GitHub (repos, teams)&lt;br /&gt;
* Feedback session on project image&lt;br /&gt;
* Feedback session on easier access to tools&lt;br /&gt;
* Discussed LLMs with Neel Ghoshal, Riya&lt;br /&gt;
* Discussed session setupp  Martin Landa&lt;br /&gt;
* Discussed conda with Nicklas Larsson&lt;br /&gt;
* Discussed hyperspectral with Alen Mangafić, Veronica Andreo, and Anna Petrasova&lt;br /&gt;
* Discussed code for new smoothing tool, integer overflows, translations with Māris Nartišs&lt;br /&gt;
* Compared setup of GRASS session and project in fasterRaster, QGIS, and GRASS itself with Adam Smith&lt;br /&gt;
* Discussed potential of Pixi for packaging or compilation with Gregory Power&lt;br /&gt;
* Discussed itzi model distribution issues with Laurent Courty&lt;br /&gt;
* Discussed r.horizon parallelization with Chung-Yuan Liang and Anna Petrasova&lt;br /&gt;
* Answered coding and setup questions for Neel Ghoshal, Abdullah Azzam, and Alen Mangafić&lt;br /&gt;
&lt;br /&gt;
=== Anna Petrasova | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/petrasovaa?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub activity]&lt;br /&gt;
* plan: mentoring, documentation&lt;br /&gt;
* Monday&lt;br /&gt;
** discussing hyperspectral implementation with Alen&lt;br /&gt;
** helping mentee David Farris implementing his gravity correction addon&lt;br /&gt;
* Tuesday&lt;br /&gt;
** delivered intro to creating an addon, documentation&lt;br /&gt;
** mentoring Alen, Abdullah&lt;br /&gt;
** discussing bug in i.his.rgb with Jayneel&lt;br /&gt;
** reviews&lt;br /&gt;
* Wednesday&lt;br /&gt;
** discuss and demonstrate tutorials page&lt;br /&gt;
** mentoring Alen, Jayneel&lt;br /&gt;
* call with GSoC student&lt;br /&gt;
&lt;br /&gt;
=== Gregory Power | Town of Cary ===&lt;br /&gt;
&lt;br /&gt;
* Documentation&lt;br /&gt;
&lt;br /&gt;
=== Pratikshya Regmi | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* Event photographs and videos&lt;br /&gt;
* Opened a pull request to change GRASS GIS to GRASS on the documentation (this was my first contribution to GRASS)&lt;br /&gt;
* Worked on preparing the mock document for LLM RAG&lt;br /&gt;
* Wrote a tutorial to  Visualize Contour Lines with a Color Gradient with Folium.&lt;br /&gt;
&lt;br /&gt;
=== Riya | Indian Institute of Technology, Roorkee ===&lt;br /&gt;
&lt;br /&gt;
* I am currently thinking of developing an AI Agent for the grass jupyter library which will help the users with mathematical calculations done in GIS.&lt;br /&gt;
&lt;br /&gt;
=== Jayneel Shah | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* improve the test coverage of imagery modules.&lt;br /&gt;
&lt;br /&gt;
=== Krishna Prasad Sheshadri ===&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Adam Smith | Missouri Botanical Garden ===&lt;br /&gt;
&lt;br /&gt;
Overall: R package fasterRaster (fielding bug reports, adding features)&lt;br /&gt;
&lt;br /&gt;
Monday:&lt;br /&gt;
* Assessed scope of fasterRaster issue [https://github.com/adamlilith/fasterRaster/issues/83 83]&lt;br /&gt;
&lt;br /&gt;
Tuesday:&lt;br /&gt;
* Created a PR for fasterRaster tutorial on GRASS tutorials page.&lt;br /&gt;
* Improved handling of addons, including autodetect and installing when needed, enabling easier creation of addon-dependent methods.&lt;br /&gt;
* Presented *fasterRaster* package to group.&lt;br /&gt;
&lt;br /&gt;
Wednesday:&lt;br /&gt;
* Created fasterRaster methods for neighborhood matrices, terrain ruggedness index, and multivariate environmental similarity&lt;br /&gt;
&lt;br /&gt;
=== Michelle (Mimi) Stephens | ERDC ===&lt;br /&gt;
&lt;br /&gt;
* Previous work: coupling R and Python scripts for computational analysis in GRASS.&lt;br /&gt;
* Current work: Running through GRASS commands to create visual outputs that can be added to the new GRASS 8.5 manual pages - r.mapcalc, v.surf.rst, examples with topographic parameters, LinkedIn requests.&lt;br /&gt;
* Tutorial for Windows users to install a WSL2 Linux environment. Creates a conda environment with wxpython, installs GRASS without requiring OSGeo installer. Fast, simple, and minimal install. Resolves various issues encountered in government due to automatic Windows updates, cyber security, vpn routing, user preference, and isolated distro can be completely removed if needed. -&amp;gt; Motivation for WSL2 - wanted more hands-on practice with Unix command line tools for HPC; Docker not allowed, but miniforge and Apptainer are on ERDC's HPC; able to install grass via command line (only on internet-capable HPC systems); AND - For other users that always wanted a more native feel to their grass instance!&lt;br /&gt;
* Future work: Presenting on GRASS in JUNE at CERLCON.&lt;br /&gt;
&lt;br /&gt;
=== Corey White | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* JSON, mentoring&lt;br /&gt;
&lt;br /&gt;
=== Doug Newcomb | Semi Retired Cartographer ===&lt;br /&gt;
&lt;br /&gt;
* Discussed hydroflattening method&lt;br /&gt;
* Discussed direct point cloud input to v.surf.rst&lt;br /&gt;
* Learning git procedures by updating branding (GRASS GIS to GRASS)  for raster commands&lt;br /&gt;
Tuesday&lt;br /&gt;
* Continued updating branding for raster commands&lt;br /&gt;
* Started working on tutorial for r.hydro.flatten&lt;br /&gt;
&lt;br /&gt;
=== Natalie Trso | Balance Geo LLC ===&lt;br /&gt;
&lt;br /&gt;
* r.sim.water&lt;br /&gt;
&lt;br /&gt;
== Guests and remote participants ==&lt;br /&gt;
&lt;br /&gt;
=== Luís de Sousa | University of Lisbon ===&lt;br /&gt;
&lt;br /&gt;
* Review outstanding PRs&lt;br /&gt;
* Prepare GRASS sessions for the OpenGeoHub Summer School&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler | mundialis ===&lt;br /&gt;
&lt;br /&gt;
* Support full automation of new GRASS manual pages deployment on server (upload artifacts from GitHub to OSGeo servers (grass and download))&lt;br /&gt;
* Source code license documentation: Using SPDX License IDs ({{GH-Issues|4190}})&lt;br /&gt;
* Support Wiki cleanup&lt;br /&gt;
* [https://github.com/neteler?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub contributions]&lt;br /&gt;
&lt;br /&gt;
=== Nishant Bansal | Indian Institute of Technology, Varanasi ===&lt;br /&gt;
&lt;br /&gt;
* Review the previous work on JSON during last year’s GSoC, including enhancements and the addition of JSON output support to other modules.&lt;/div&gt;</summary>
		<author><name>Hcho</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Developer_Summit_Raleigh_2025&amp;diff=28391</id>
		<title>Talk:GRASS Developer Summit Raleigh 2025</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Developer_Summit_Raleigh_2025&amp;diff=28391"/>
		<updated>2025-05-23T03:18:03Z</updated>

		<summary type="html">&lt;p&gt;Hcho: /* Huidae Cho | New Mexico State University */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
&lt;br /&gt;
Quick links: [[GRASS Developer Summit Raleigh 2025|Meeting page]] | [[#Participant_reports|Reports]]  |  [[GRASS_Developer_Summit_Raleigh_2025#Sponsors|Sponsors]]&lt;br /&gt;
&lt;br /&gt;
== Organizing Team ==&lt;br /&gt;
&lt;br /&gt;
* Initial planning: Vaclav Petras, Anna Petrasova, Veronica Andreo, Corey White, Lois Utt, Sarah White, Doug Newcomb, Huidae Cho, Veronica Andreo ([[GRASS_Developer_Summit_Raleigh_2025#Organizing_Committee|Organizing Committee]])&lt;br /&gt;
* Budget: Vaclav Petras, Lois Utt, Anna Petrasova&lt;br /&gt;
* Raising support: Helena Mitasova, Vaclav Petras, Anna Petrasova, Michael Barton, Giuseppe Amatulli ([[NSF POSE Project 2023-2025 Timeline|NSF POSE project]] proposal authors)&lt;br /&gt;
* Travel: Lois Utt&lt;br /&gt;
* Venue: Vaclav Petras, Lois Utt&lt;br /&gt;
* Meals: Lois Utt, Sarah White, Vaclav Petras, Corey White, Anna Petrasova&lt;br /&gt;
* Agenda: Vaclav Petras, Huidae Cho, Anna Petrasova&lt;br /&gt;
* Wiki page: Vaclav Petras, Anna Petrasova&lt;br /&gt;
* Swag: Sarah White, Vaclav Petras, Anna Petrasova, Corey White&lt;br /&gt;
* Promotion, invitations, and social media: Vaclav Petras, Sarah White, Corey White, John Vogler&lt;br /&gt;
* Lightning talks organization: Vaclav Petras, Zachary Arcaro, John Vogler&lt;br /&gt;
* Lightning talk speakers: Vaclav Petras (welcome), Markus Metz and Markus Neteler (talk presented by Vaclav Petras), Anna Petrasova, Veronica Andreo, Robert Dzur, Nick Brady, Huidae Cho, Gregory Power, Doug Newcomb, Caitlin Haedrich&lt;br /&gt;
* Photography: Caitlin Haedrich, Māris Nartišs, Pratikshya Regmi&lt;br /&gt;
&lt;br /&gt;
== Detailed Schedule ==&lt;br /&gt;
&lt;br /&gt;
=== Day 1, Monday, May 19 ===&lt;br /&gt;
&lt;br /&gt;
Location: Talley Student Union, 2610 Cates Ave ([https://www.google.com/maps/place/Talley+Student+Union/data=!4m2!3m1!1s0x0:0x38989377c96adef0?sa=X&amp;amp;ved=1t:2428&amp;amp;ictx=111 map])&lt;br /&gt;
&lt;br /&gt;
Room: 5101-Executive Board Room&lt;br /&gt;
&lt;br /&gt;
Highlighted topic: ''Contributing to GRASS. Getting started. Is it easy to contribute?''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 8:30-9:00 || Breakfast || Catered breakfast on site. Meet people, and plan your personal agenda for the day.&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || What to expect from the event, contributing to GRASS using Git and GitHub, making your first contribution.&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || i.hyper: Integrating Hyperspectral Imagery Processing into GRASS - Alen Mangafić&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback sessions || &lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback sessions || Project Image - Vaclav Petras&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || Catered food on site.&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-17:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Dinner || We will walk to [https://www.trophybrewing.com/brewing-pizza Trophy Brewing &amp;amp; Pizza] ([https://maps.app.goo.gl/ggnZ7EvXbWqDUmvP9 directions], 30 min walk from Talley)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 2, Tuesday, May 20 ===&lt;br /&gt;
&lt;br /&gt;
Location: Talley Student Union, 2610 Cates Ave ([https://www.google.com/maps/place/Talley+Student+Union/data=!4m2!3m1!1s0x0:0x38989377c96adef0?sa=X&amp;amp;ved=1t:2428&amp;amp;ictx=111 map])&lt;br /&gt;
&lt;br /&gt;
Room: 5101-Executive Board Room&lt;br /&gt;
&lt;br /&gt;
Highlighted topics: ''Hydrology and Interfacing with R and QGIS (gathering user feedback, testing, discussing with developers, developing action items)''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 8:30-9:00 || Breakfast || Breakfast on site. Start the day, meet people, and plan your personal agenda for the day.&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || Introduction to writing GRASS tools, program for the day.&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || fasterRaster R package - Adam Smith&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback sessions || Hydography90m + Geocomputation Courses - Giuseppe&lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback sessions || Flood modelling with grass and itzi ([https://itzi.org]) - Laurent Courty&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || [https://maps.app.goo.gl/womSkce9DrE8CTnR8 Case dining hall]&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-17:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Dinner || [https://maps.app.goo.gl/CQiWoCAQNt1ymZkb7 Served in Jordan Hall at the Center for Geospatial Analytics], evaluate the day's accomplishments, plan and prioritize for the next few days.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 3, Wednesday, May 21 ===&lt;br /&gt;
&lt;br /&gt;
Location: Talley Student Union, 2610 Cates Ave ([https://www.google.com/maps/place/Talley+Student+Union/data=!4m2!3m1!1s0x0:0x38989377c96adef0?sa=X&amp;amp;ved=1t:2428&amp;amp;ictx=111 map])&lt;br /&gt;
&lt;br /&gt;
Room: 5101-Executive Board Room&lt;br /&gt;
&lt;br /&gt;
Highlighted topic: ''Non-coding contributions, natural language translation, and internationalization.''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 7:00-9:00 || Breakfast || [https://maps.app.goo.gl/eZ8VK8Mx6TjMt9NP8 Case dining hall]&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || Introduction to non-coding contributions, tutorials, contributing examples, natural language translation and internationalization (procedures, glossaries, code customization, translation).&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || Easier access to GRASS tools - Vaclav Petras&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback sessions || &lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback sessions || GRASS backend for xarray and temporal framework global variables ([https://github.com/OSGeo/grass/issues/629]) - Laurent Courty&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || Served on site. Eat, drink, and continue the discussion from the feedback sessions.&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-17:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Dinner || [https://maps.app.goo.gl/1E39eySMVaxYJUUS8 Picnic at Pullen Park, shelter #3. In case of bad weather, dinner at the Center for Geospatial Analytics.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 4, Thursday, May 22 ===&lt;br /&gt;
&lt;br /&gt;
Location: Center for Geospatial Analytics, Jordan Hall, 2800 Faucette Drive ([https://www.google.com/maps/search/Jordan+Hall/@35.7816832,-78.6772765,18z/data=!3m1!4b1?entry=ttu&amp;amp;g_ep=EgoyMDI1MDQyMC4wIKXMDSoJLDEwMjExNDUzSAFQAw%3D%3D map])&lt;br /&gt;
&lt;br /&gt;
Room: 5103 (straight from the two elevators, at the end of the hallway)&lt;br /&gt;
&lt;br /&gt;
Highlighted topic: ''Project vision and computational engine use case.''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 8:00-9:00 || Breakfast || On site. Start the day, meet people, and plan your personal agenda for the day.&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || Project vision and the computational engine use case (missing features, documentation, user groups).&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || NSF POSE I-Corps Interviews - Corey White&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback session || YAIT - Yet Another Interface to Tools - Vaclav Petras &lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback session || Modernizing Color Tables (Brendan)&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || On site. Eat, drink, and continue the discussion from the feedback sessions.&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-16:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 16:00-17:00 || Lightning talks || Fast-paced talks, showcasing applications of GRASS, room 5111.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Reception || Connect with researchers, government professionals, and industry collaborators, rooms 5111 and 5119.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 5, Friday, May 23 ===&lt;br /&gt;
&lt;br /&gt;
Location: James B. Hunt Jr. Library, 1070 Partners Way - Centennial Campus ([https://www.google.com/maps/place/James+B.+Hunt+Jr.+Library/@35.7693736,-78.679167,17z/data=!3m1!5s0x89acf5759f5a31df:0xc547454a0151c440!4m10!1m2!2m1!1shunt+library!3m6!1s0x89acf5759f591f41:0xbe0266269ce37f59!8m2!3d35.7693215!4d-78.6764409!15sCgxodW50IGxpYnJhcnlaDiIMaHVudCBsaWJyYXJ5kgESdW5pdmVyc2l0eV9saWJyYXJ54AEA!16s%2Fm%2F0r4wjf_?entry=ttu&amp;amp;g_ep=EgoyMDI1MDQyMC4wIKXMDSoJLDEwMjExNDUzSAFQAw%3D%3D map])&lt;br /&gt;
&lt;br /&gt;
Room: Faculty Research Commons - 5100 ([https://www.lib.ncsu.edu/hunt/map floor plan])&lt;br /&gt;
&lt;br /&gt;
Highlighted topic: ''GRASS project's future course.''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 7:45-8:15 || Breakfast || '''Hotel Aloft (2nd floor).''' Search for Lois!&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || GRASS project's future course.&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-12:00 || PSC meeting || Project Steering Committee meets (public).&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || Your topic here&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback sessions || Your topic here&lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback sessions || GRASS tools: core and additional functionality (MartinL)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || Walk to [https://maps.app.goo.gl/kHVHY62QxTd6wHKd9 On the Oval Culinary Creations]. Eat, drink, and continue the discussion from the feedback sessions.&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-17:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Dinner || Dinner on your own. Corey White will organize trip to downtown. Bus 41 from Hunt library to hotel and then walk.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 6, Saturday, May 24 ===&lt;br /&gt;
&lt;br /&gt;
Location: James B. Hunt Jr. Library, 1070 Partners Way - Centennial Campus ([https://www.google.com/maps/place/James+B.+Hunt+Jr.+Library/@35.7693736,-78.679167,17z/data=!3m1!5s0x89acf5759f5a31df:0xc547454a0151c440!4m10!1m2!2m1!1shunt+library!3m6!1s0x89acf5759f591f41:0xbe0266269ce37f59!8m2!3d35.7693215!4d-78.6764409!15sCgxodW50IGxpYnJhcnlaDiIMaHVudCBsaWJyYXJ5kgESdW5pdmVyc2l0eV9saWJyYXJ54AEA!16s%2Fm%2F0r4wjf_?entry=ttu&amp;amp;g_ep=EgoyMDI1MDQyMC4wIKXMDSoJLDEwMjExNDUzSAFQAw%3D%3D map])&lt;br /&gt;
&lt;br /&gt;
Room: Faculty Research Commons - 5100 ([https://www.lib.ncsu.edu/hunt/map floor plan])&lt;br /&gt;
&lt;br /&gt;
Highlighted topics: ''NSF POSE project evaluation.''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Time !! Slot !! &lt;br /&gt;
|-&lt;br /&gt;
| 8:00-9:00 || Breakfast || TBA. Start the day, meet people, and plan your personal agenda for the day.&lt;br /&gt;
|-&lt;br /&gt;
| 9:00-10:00 || Morning opening sessions || NSF POSE project evaluation, contributor community feedback.&lt;br /&gt;
|-&lt;br /&gt;
| 10:00-11:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00-11:20 || Self-organized feedback session || Your topic here (10-minute presentation and 10-minute discussion)&lt;br /&gt;
|-&lt;br /&gt;
| 11:20-11:40 || Self-organized feedback sessions || Your topic here&lt;br /&gt;
|-&lt;br /&gt;
| 11:40-12:00 || Self-organized feedback sessions || Your topic here&lt;br /&gt;
|-&lt;br /&gt;
| 12:00-13:00 || Lunch || TBA. Eat, drink, and continue the discussion from the feedback sessions.&lt;br /&gt;
|-&lt;br /&gt;
| 13:00-17:00 || Focus time || Time to work on your laptop, whiteboard solutions with a group, or anything in between.&lt;br /&gt;
|-&lt;br /&gt;
| 18:00 || Dinner || TBA. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Daily tasks for participants ==&lt;br /&gt;
&lt;br /&gt;
* List all the things you are working on in the Participant reports section below. Update the list each day. Include things you work on with other people.&lt;br /&gt;
* If you want to discuss something with the whole group, add yourself to a Self-organized feedback sessions slot in the schedule above or tell Vaclav (Vashek) Petras.&lt;br /&gt;
* For people with triage access and above: 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;
== Participant reports ==&lt;br /&gt;
&lt;br /&gt;
Per-person reports from the meeting.&lt;br /&gt;
&lt;br /&gt;
=== Giuseppe Amatulli | Yale University ===&lt;br /&gt;
&lt;br /&gt;
* Testing r.watershed and r.stream.* for handling large datasets&lt;br /&gt;
* Running r.flowaccumulation at global level using water direction from hydrography90m &lt;br /&gt;
* Preparing the grass tutorial material for the https://www.geomorphometry2025.org/ conference&lt;br /&gt;
&lt;br /&gt;
=== Veronica Andreo | CONICET - Instituto Gulich ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/veroandreo?tab=overview&amp;amp;from=2025-05-12&amp;amp;to=2025-05-24 GitHub contributions]&lt;br /&gt;
* Website footer enhancement&lt;br /&gt;
* Sync icons on the Tutorials website footer to those on the main website&lt;br /&gt;
* Fix descriptions and their display in the tutorials website&lt;br /&gt;
* Fix GRASS page on OSGeo website [https://www.osgeo.org/projects/grass-gis/] &lt;br /&gt;
** Changed logo, removed GIS from the name, fixed old links&lt;br /&gt;
* Social media posts&lt;br /&gt;
* Discussion about hyperspectral with Alen and Anna&lt;br /&gt;
* Expand the GRASS acronym on the home page&lt;br /&gt;
* Remove GIS from GRASS name on the website&lt;br /&gt;
* Review tutorials by Huidae and Adam Smith&lt;br /&gt;
* GRASS PSC admin&lt;br /&gt;
&lt;br /&gt;
=== Abdullah Azzam | New Mexico State University ===&lt;br /&gt;
&lt;br /&gt;
* Created first PR; fixed broken links on the website [https://github.com/OSGeo/grass-website/pull/538 #538]&lt;br /&gt;
* Pushed a new GRASS Addon ''r.curvenumber'' [https://github.com/OSGeo/grass-addons/pull/1403 #1403]&lt;br /&gt;
&lt;br /&gt;
=== Michael Barton | Arizona State University ===&lt;br /&gt;
&lt;br /&gt;
* POSE related activities&lt;br /&gt;
&lt;br /&gt;
=== Laura Belica | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* have been working on developing a workflow-tool tutorial template that facilitates GRASS learners who tend to 'jump in' or have a 'choose your own adventure' approach to learning GRASS (i.e., want to use their data for their study area for their objective from the start).  The structure of the tutorial template is a concise, basic, general description/instructions of the workflow with optional links to pertinent explanatory/deeper dive content  (e.g.,  plain language explainers of the tool, options, defaults, etc.) in a variety of formats (e.g., captioned images, short tool demo videos (30 sec to 2 min)) in addition to the more comprehensive resources available (e.g. documentation, examples, tutorials).  The main motivation for this approach is to help new and occasional GRASS users avoid some of the common pitfalls and to learn how to find workarounds for some of the unanticipated challenges they may encounter with their specific datasets or use cases so that they can learn as they go.  Another motivation for this approach is to facilitate the translation, extension, and updating of workflow tutorials by the community over time (e.g., providing audio and closed captioning for one of the tool-demo videos in another language, replacing an outdated GUI demo with one for the current release, or incorporating a new add-on as an option in the workflow).&lt;br /&gt;
&lt;br /&gt;
* my focus this week is on developing a draft/test tutorial (in Quarto) for a standard hydrological modelling workflow that begins with the crucial pre-work of how to figure out the appropriate project/location, etc. as well as considerations of some of the downstream impacts of resolution, extent, region etc. It may not be ready for sharing by the end of the week, but suggestions and advice are welcomed in advance.&lt;br /&gt;
&lt;br /&gt;
19 May&lt;br /&gt;
* discussed a novice user issue with 'moving' vector data from one location to another with Vero and learned a neat GUI option &lt;br /&gt;
* revised and added workflow tutorial text&lt;br /&gt;
&lt;br /&gt;
=== Shonil Sateesh Bhide | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* CI optimization&lt;br /&gt;
&lt;br /&gt;
=== Huidae Cho | New Mexico State University ===&lt;br /&gt;
&lt;br /&gt;
* CMake, conda&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/5680 CMake: Recognize conda installation path at runtime]: Replaced by [https://github.com/HuidaeCho/grass-conda/blob/master/recipe/post-link.sh conda post-link.sh]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/5712 CMake: Define custom complex types for MSVC LAPACKE]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/5713 CMake: Fix build output directories for MSVC]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/5740 CMake: Fix the parameter is incorrect: . error for MSVC]&lt;br /&gt;
* CI: Discussion with Edouard&lt;br /&gt;
* Mentoring: Chung-Yuan, Abdullah&lt;br /&gt;
&lt;br /&gt;
=== Edouard Choinière ===&lt;br /&gt;
&lt;br /&gt;
* Quick ideas, way too much for a week: Helping others (may take a reasonable part of the time), managing CI, setting up localization template updating workflow, backporting tool? Pytest/coverage improvements? Discuss and design other projects, to work on during the year. Open to change on other priorities once there, anything that is useful. Maybe make a little progress on high dpi GUI, especially on Windows.&lt;br /&gt;
&lt;br /&gt;
* Weekend before sprint:&lt;br /&gt;
** Clear up Renovate PRs to not use CI time during the sprint, reviewing and merging: [https://github.com/OSGeo/grass/pull/5664 #5664], [https://github.com/OSGeo/grass/pull/5665 #5665], [https://github.com/OSGeo/grass/pull/5666 #5666], [https://github.com/OSGeo/grass/pull/5667 #5667], [https://github.com/OSGeo/grass/pull/5668 #5668]&lt;br /&gt;
** PR to avoid some CI run time for the sprint: [https://github.com/OSGeo/grass/pull/5670 #5670]&lt;br /&gt;
** Reviewed open PRs for PRs that were mergeable before the sprint, updated outdated PRs to avoid having it needing CI time during sprint. Only ended up merging [https://github.com/OSGeo/grass/pull/5658 #5658], but another reviewed one that might still need changes: [https://github.com/OSGeo/grass/pull/5628 #5628]&lt;br /&gt;
* Monday May 19, 2025:&lt;br /&gt;
** PR got merged: [https://github.com/OSGeo/grass/pull/5670 #5670],[https://github.com/OSGeo/grass/pull/5550 #5550]&lt;br /&gt;
** Reviewed PRs: [https://github.com/OSGeo/grass/pull/5671 #5671], [https://github.com/OSGeo/grass/pull/5672 #5672]&lt;br /&gt;
** Discussions:&lt;br /&gt;
*** Shonil Sateesh Bhid &amp;amp; Shuham on their CI &amp;amp; pytest work and project.&lt;br /&gt;
*** Māris Nartišs about a potential issue and improvement for it. Will be discussed in the security reporting tab, also allowing to test the security vulnerability reporting process. + Research on existing solutions&lt;br /&gt;
** Reviewed: [https://github.com/OSGeo/grass/pull/5682 #5682], [https://github.com/OSGeo/grass/pull/5660 #5660],&lt;br /&gt;
** Reviewed, edited and merged: [https://github.com/OSGeo/grass/pull/3672 #3672]&lt;br /&gt;
** Discussed/helped user for: [https://github.com/OSGeo/grass/pull/5678 #5678] and [https://github.com/OSGeo/grass/pull/5684 #5684]&lt;br /&gt;
** Long discussion and vision planning for windows scripting with Vaclav, concerning [https://github.com/OSGeo/grass/pull/5624 #5624]. Tested alternatives and tried the consequences of that PR. This older PR finally got merged.&lt;br /&gt;
** Created PRs for NSIS installer: [https://github.com/OSGeo/grass/pull/5685 #5685] and also [https://github.com/OSGeo/grass/pull/5686 #5686], which should address [https://github.com/OSGeo/grass/issues/5663 #5663]. Still needs to test it.&lt;br /&gt;
** Agreed on convention for titles with Vaclav, unblocking [https://github.com/OSGeo/grass/pull/5341 #5341]&lt;br /&gt;
** Found a name with Ondrej and finally merged older PRs of an external contributor [https://github.com/OSGeo/grass/pull/5473 #5473] and [https://github.com/OSGeo/grass/pull/5474 #5474]&lt;br /&gt;
* Thursday May 20, 2025:&lt;br /&gt;
** Reviewed: [https://github.com/OSGeo/grass/pull/5695 #5695]&lt;br /&gt;
** Merged PRs: [https://github.com/OSGeo/grass/pull/5673 #5673], [https://github.com/OSGeo/grass/pull/5691 #5691], [https://github.com/OSGeo/grass/pull/5690 #5690], [https://github.com/OSGeo/grass/pull/5684 #5684],&lt;br /&gt;
** Discussed with author of [https://github.com/OSGeo/grass/pull/5660 #5660] and [https://github.com/OSGeo/grass/issues/5659 #5659] about rgb/hsl bug and tests for help.&lt;br /&gt;
** Worked with Corey to adjust markdown links for new markdownlint rule, finishing up [https://github.com/OSGeo/grass/pull/5669 #5669]&lt;br /&gt;
** Created PRs: [https://github.com/OSGeo/grass/pull/5692 #5692], [https://github.com/OSGeo/grass/pull/5694 #5694], [https://github.com/OSGeo/grass/pull/5689 #5689]&lt;br /&gt;
* Wednesday May 21, 2025:&lt;br /&gt;
** Created a new set of GitHub rulesets for the required checks, applied with Vaclav. One of them is separated in order to increase velocity during the sprint&lt;br /&gt;
** Reviewed the branch protection rules for grass-addons repo with Vaclav. Creating rulesets will be possible after the sprint with the info collected.&lt;br /&gt;
** Reviewed the security reporting settings and secret scanning settings with Vaclav for the main grass repo.&lt;br /&gt;
** Got shown by Huidae Cho how to update the translation files, and reviewed Weblate settings. No settings changed, but a backup stored for 30 days was kept.&lt;br /&gt;
** Created a first implementation of a translation file update workflow&lt;br /&gt;
** Tested out the two NSIS installer PRs, the first one, for installing the VC runtime earlier doesn't work as expected, and after more research I don't know enough to fix it. The second PR with High-DPI improvement was correct and got merged [https://github.com/OSGeo/grass/pull/5685 #5685]&lt;br /&gt;
** Helped a student set up a grass installation on WSL with conda.&lt;br /&gt;
** PRs created: [https://github.com/OSGeo/grass/pull/5736 #5736], [https://github.com/OSGeo/grass/pull/5734 #5734]&lt;br /&gt;
** My PRs that got merged: [https://github.com/OSGeo/grass/pull/5685 #5685], [https://github.com/OSGeo/grass/pull/5341 #5341], [https://github.com/OSGeo/grass/pull/5689 #5689]&lt;br /&gt;
** Reviewed and merged multiple PRs, restarting failed required checks of the previous night.&lt;br /&gt;
&lt;br /&gt;
=== Laurent Courty ===&lt;br /&gt;
&lt;br /&gt;
* Objectives: An xarray backend for GRASS STRDS. Fixing related issues&lt;br /&gt;
* May 20&lt;br /&gt;
** Presented itzi&lt;br /&gt;
** Uploaded arm64 wheels to PyPI for MacOS and Linux ([https://pypi.org/project/itzi/#files])&lt;br /&gt;
** Discussed with other developers about issue #629&lt;br /&gt;
* May 21&lt;br /&gt;
** Uploaded xarray-grass to PyPI&lt;br /&gt;
** Added CI tests to xarray-grass&lt;br /&gt;
** Discussed with the group about the xarray-grass backend&lt;br /&gt;
** Discussed with the group about solving mapset switching in the temporal framework (issue #629)&lt;br /&gt;
** Created PR #5735 to address issue #629&lt;br /&gt;
* May 22&lt;br /&gt;
** Fix bug in PR #5735&lt;br /&gt;
&lt;br /&gt;
=== Robert S. Dzur | Bohannan Huston, Inc. ===&lt;br /&gt;
&lt;br /&gt;
* r.in.pdal&lt;br /&gt;
&lt;br /&gt;
=== David W. Farris | East Carolina University ===&lt;br /&gt;
&lt;br /&gt;
* A tool to calculate gravity terrain corrections&lt;br /&gt;
&lt;br /&gt;
=== Neel Ghoshal | NC State University ===&lt;br /&gt;
• LLM for helping users find tools&amp;lt;br&amp;gt;&lt;br /&gt;
5/19&amp;lt;br&amp;gt;&lt;br /&gt;
• Learnt how to PR (#5674)&amp;lt;br&amp;gt;&lt;br /&gt;
• Setup GRASS on system&amp;lt;br&amp;gt;&lt;br /&gt;
• Found small issue with compilation document&amp;lt;br&amp;gt;&lt;br /&gt;
• Discussed about the possible use case of LLM for helping users find tools&amp;lt;br&amp;gt;&lt;br /&gt;
5/20&amp;lt;br&amp;gt;&lt;br /&gt;
• Learnt about cookie cutter&amp;lt;br&amp;gt;&lt;br /&gt;
• Set up wsl on system&amp;lt;br&amp;gt;&lt;br /&gt;
• Compiled GRASS&amp;lt;br&amp;gt;&lt;br /&gt;
• Listed data sources for LLM training&amp;lt;br&amp;gt;&lt;br /&gt;
5/21&amp;lt;br&amp;gt;&lt;br /&gt;
• Extracted tool information from Markdown files&amp;lt;br&amp;gt;&lt;br /&gt;
• Started off with data cleaning&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Caitlin Haedrich | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* Event photographs&lt;br /&gt;
* git/github mentoring&lt;br /&gt;
* Lightning Talk preparation&lt;br /&gt;
* Preparing workshop for [https://www.geomorphometry2025.org/ Geomorphometry2025]&lt;br /&gt;
&lt;br /&gt;
=== Brendan Harmon | Louisiana State University ===&lt;br /&gt;
&lt;br /&gt;
* Developing ([https://github.com/baharmon/r.earthworks r.earthworks]) addon &amp;amp; tutorials&lt;br /&gt;
* [https://github.com/baharmon?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub activity]&lt;br /&gt;
&lt;br /&gt;
=== Linda Karlovska | Czech Technical University in Prague ===&lt;br /&gt;
&lt;br /&gt;
* Fix uninitialized variables in DOutFile() method: ([https://github.com/OSGeo/grass/pull/5650 PR])&lt;br /&gt;
* Update figures related to GUI: ([https://github.com/OSGeo/grass/pull/5651  PR])&lt;br /&gt;
&lt;br /&gt;
Working on integration of the Jupyter notebooks to GUI (work for the whole week :-))&lt;br /&gt;
&lt;br /&gt;
=== Martin Landa | Czech Technical University in Prague ===&lt;br /&gt;
&lt;br /&gt;
* Tutorial: GISMentors courses updated ([https://github.com/OSGeo/grass-tutorials/pull/45 PR])&lt;br /&gt;
* libgis: G__usage_markdown() include tool label in metadata if defined ([https://github.com/OSGeo/grass/pull/5677 PR])&lt;br /&gt;
* PyGRASS: Module description property not defined always ([https://github.com/OSGeo/grass/pull/5681 PR])&lt;br /&gt;
* Website: OpenGeoLabs commercial support ([https://github.com/OSGeo/grass-website/pull/537 PR])&lt;br /&gt;
* v.select: create output also when no features found ([https://github.com/OSGeo/grass/pull/5696 PR])&lt;br /&gt;
* wxGUI: avoid creating nested list of errors (Graphical modeler) ([https://github.com/OSGeo/grass/pull/5700 PR])&lt;br /&gt;
* wxGUI/gmodeler: refactor - move ModelParamDialog to dialogs.py ([https://github.com/OSGeo/grass/pull/5715 PR])&lt;br /&gt;
* GUI: make Python editor dockable ([https://github.com/OSGeo/grass/pull/5733 PR])&lt;br /&gt;
* r.relief: module label changed to description ([https://github.com/OSGeo/grass/pull/5741 PR])&lt;br /&gt;
* GUI: propagate previously defined where option value ([https://github.com/OSGeo/grass/pull/5747 PR])&lt;br /&gt;
&lt;br /&gt;
=== Nicklas Larsson | Hungarian National Museum ===&lt;br /&gt;
&lt;br /&gt;
Planned work: CMake build system; perhaps Conda recipe&lt;br /&gt;
&lt;br /&gt;
[https://github.com/nilason?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub activity]&lt;br /&gt;
&lt;br /&gt;
* Preparation for CMake build conforming to Filesystem Hierarchy Standard (FHS), resolving resource paths for both the current and FHS in code. In collaboration with Huidae Cho and with important input from Vaclav Petras ([https://github.com/OSGeo/grass/pull/5630 PR5630])&lt;br /&gt;
&lt;br /&gt;
* Helped young students in build configuration and debugging techniques.&lt;br /&gt;
&lt;br /&gt;
* Discussion with several participants on solutions to publish a GRASS package to Conda-forge.&lt;br /&gt;
&lt;br /&gt;
=== Chung-Yuan Liang ===&lt;br /&gt;
&lt;br /&gt;
* parallelize some modules, improve testing&lt;br /&gt;
&lt;br /&gt;
=== Andres Lucero | Bohannan Huston Inc ===&lt;br /&gt;
&lt;br /&gt;
* r.in.pdal&lt;br /&gt;
&lt;br /&gt;
=== Alen Mangafić | Geodetic Institute of Slovenia ===&lt;br /&gt;
Monday May 19 &lt;br /&gt;
* Presentationf of i.hyper, add-on which offers hyperspectral data support in GRASS.&lt;br /&gt;
* Architecture of the multi-module addon&lt;br /&gt;
Tuesday May 20&lt;br /&gt;
* i.hyper.import module: importing EnMAP imagery as 3D raster map&lt;br /&gt;
* i.hyper.preproc module: draft&lt;br /&gt;
Wednesday May 21&lt;br /&gt;
* fixing the i.hyper.import module&lt;br /&gt;
* i.hyper.preproc module: implementing Savitzky-Golay filter&lt;br /&gt;
&lt;br /&gt;
=== Helena Mitasova | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* standardized data set and related tutorials&lt;br /&gt;
* documentation for interpolation tools&lt;br /&gt;
* collaborate/coordinate/discuss hydrology tools (analytics, simulations, soil properties inputs)&lt;br /&gt;
* assist with wiki cleanup if needed&lt;br /&gt;
&lt;br /&gt;
Monday May 19&lt;br /&gt;
* investigated issues with v.surf.rst documentation in source code, tested and identified fixes needed&lt;br /&gt;
* discussed coupling GRASS with Blender versus potree for 3D object rendering with Brendan, Anna and Caitlin (for TL activities and other applications)&lt;br /&gt;
* discussed soil data for runoff estimation and other hydro topics, to be worked on on day 2&lt;br /&gt;
&lt;br /&gt;
Tuesday May 20&lt;br /&gt;
* worked with Corey on fixing v.surf.rst documentation, discussed ideas for improvements and for documentation / tutorial for cross-valiadation&lt;br /&gt;
* discussed suggestions for graphics and examples to be inculded in v.surf.rst docs with Michelle &lt;br /&gt;
* discussed new developments in hydrology tools&lt;br /&gt;
* experimented with basic/standardized versus specialized data sets for documentation and tutorials&lt;br /&gt;
&lt;br /&gt;
Wednesday May 21&lt;br /&gt;
* explored existing tutorials, emailed Paulo about finishing the one on interpolation&lt;br /&gt;
* tested NM basic data set with GIS582 class assignment (very cool)&lt;br /&gt;
* discussed design of Jnotebooks that would work with various localized data with Caitlin&lt;br /&gt;
&lt;br /&gt;
Thursday May 22&lt;br /&gt;
* discussed needed capabilities for a more advanced color ramp processing tool with Brendan&lt;br /&gt;
* added further ideas to basic dataset document after talking to Vero - we just need standardized names for the localized tutorials to work&lt;br /&gt;
* discussed infiltration fix pull request for r.sim.water with Anna - more work is needed&lt;br /&gt;
&lt;br /&gt;
=== Michael Mulqueen | MassGIS ===&lt;br /&gt;
&lt;br /&gt;
* depth to water, hydro from lidar, etc&lt;br /&gt;
&lt;br /&gt;
=== Māris Nartišs ===&lt;br /&gt;
&lt;br /&gt;
* Worked on a new raster data analysis tool r.smooth for inclusion into GRASS core&lt;br /&gt;
* Discussed architecture of hyperspectral data import and per-processing tool&lt;br /&gt;
* Discussed testing and organizing AI modules downloading data from internet&lt;br /&gt;
* Prepared and gave a presentation on code preparation for translations (best practice)&lt;br /&gt;
&lt;br /&gt;
=== Ondřej Pešek | Czech Technical University in Prague ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/pesekon2?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub activity]&lt;br /&gt;
* Refactoring, fixing, improving, discussing g.gui.gmodeler&lt;br /&gt;
* Discussing hyperspectral with Alen Mangafic&lt;br /&gt;
* Discussing jupyter in single GUI with Linda Karlovska&lt;br /&gt;
* PyGRASS&lt;br /&gt;
* Docs&lt;br /&gt;
* CQ&lt;br /&gt;
* Reviewing PRs, PR archeology&lt;br /&gt;
&lt;br /&gt;
=== Vaclav (Vashek) Petras | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/wenzeslaus?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub activity]&lt;br /&gt;
* My focus: Getting feedback and ideas for computational engine use case, APIs, funding.&lt;br /&gt;
* Summit organizing&lt;br /&gt;
* Implementing rebranding on GitHub (repos, teams)&lt;br /&gt;
* Feedback session on project image&lt;br /&gt;
* Feedback session on easier access to tools&lt;br /&gt;
* Discussed LLMs with Neel Ghoshal, Riya&lt;br /&gt;
* Discussed session setupp  Martin Landa&lt;br /&gt;
* Discussed conda with Nicklas Larsson&lt;br /&gt;
* Discussed hyperspectral with Alen Mangafić, Veronica Andreo, and Anna Petrasova&lt;br /&gt;
* Discussed code for new smoothing tool, integer overflows, translations with Māris Nartišs&lt;br /&gt;
* Compared setup of GRASS session and project in fasterRaster, QGIS, and GRASS itself with Adam Smith&lt;br /&gt;
* Discussed potential of Pixi for packaging or compilation with Gregory Power&lt;br /&gt;
* Discussed itzi model distribution issues with Laurent Courty&lt;br /&gt;
* Discussed r.horizon parallelization with Chung-Yuan Liang and Anna Petrasova&lt;br /&gt;
* Answered coding and setup questions for Neel Ghoshal, Abdullah Azzam, and Alen Mangafić&lt;br /&gt;
&lt;br /&gt;
=== Anna Petrasova | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/petrasovaa?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub activity]&lt;br /&gt;
* plan: mentoring, documentation&lt;br /&gt;
* Monday&lt;br /&gt;
** discussing hyperspectral implementation with Alen&lt;br /&gt;
** helping mentee David Farris implementing his gravity correction addon&lt;br /&gt;
* Tuesday&lt;br /&gt;
** delivered intro to creating an addon, documentation&lt;br /&gt;
** mentoring Alen, Abdullah&lt;br /&gt;
** discussing bug in i.his.rgb with Jayneel&lt;br /&gt;
** reviews&lt;br /&gt;
* Wednesday&lt;br /&gt;
** discuss and demonstrate tutorials page&lt;br /&gt;
** mentoring Alen, Jayneel&lt;br /&gt;
* call with GSoC student&lt;br /&gt;
&lt;br /&gt;
=== Gregory Power | Town of Cary ===&lt;br /&gt;
&lt;br /&gt;
* Documentation&lt;br /&gt;
&lt;br /&gt;
=== Pratikshya Regmi | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* Event photographs and videos&lt;br /&gt;
* Opened a pull request to change GRASS GIS to GRASS on the documentation (this was my first contribution to GRASS)&lt;br /&gt;
* Worked on preparing the mock document for LLM RAG&lt;br /&gt;
* Wrote a tutorial to  Visualize Contour Lines with a Color Gradient with Folium.&lt;br /&gt;
&lt;br /&gt;
=== Riya | Indian Institute of Technology, Roorkee ===&lt;br /&gt;
&lt;br /&gt;
* I am currently thinking of developing an AI Agent for the grass jupyter library which will help the users with mathematical calculations done in GIS.&lt;br /&gt;
&lt;br /&gt;
=== Jayneel Shah | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* improve the test coverage of imagery modules.&lt;br /&gt;
&lt;br /&gt;
=== Krishna Prasad Sheshadri ===&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Adam Smith | Missouri Botanical Garden ===&lt;br /&gt;
&lt;br /&gt;
Overall: R package fasterRaster (fielding bug reports, adding features)&lt;br /&gt;
&lt;br /&gt;
Monday:&lt;br /&gt;
* Assessed scope of fasterRaster issue [https://github.com/adamlilith/fasterRaster/issues/83 83]&lt;br /&gt;
&lt;br /&gt;
Tuesday:&lt;br /&gt;
* Created a PR for fasterRaster tutorial on GRASS tutorials page.&lt;br /&gt;
* Improved handling of addons, including autodetect and installing when needed, enabling easier creation of addon-dependent methods.&lt;br /&gt;
* Presented *fasterRaster* package to group.&lt;br /&gt;
&lt;br /&gt;
Wednesday:&lt;br /&gt;
* Created fasterRaster methods for neighborhood matrices, terrain ruggedness index, and multivariate environmental similarity&lt;br /&gt;
&lt;br /&gt;
=== Michelle (Mimi) Stephens | ERDC ===&lt;br /&gt;
&lt;br /&gt;
* Previous work: coupling R and Python scripts for computational analysis in GRASS.&lt;br /&gt;
* Current work: Running through GRASS commands to create visual outputs that can be added to the new GRASS 8.5 manual pages - r.mapcalc, v.surf.rst, examples with topographic parameters, LinkedIn requests.&lt;br /&gt;
* Tutorial for Windows users to install a WSL2 Linux environment. Creates a conda environment with wxpython, installs GRASS without requiring OSGeo installer. Fast, simple, and minimal install. Resolves various issues encountered in government due to automatic Windows updates, cyber security, vpn routing, user preference, and isolated distro can be completely removed if needed. -&amp;gt; Motivation for WSL2 - wanted more hands-on practice with Unix command line tools for HPC; Docker not allowed, but miniforge and Apptainer are on ERDC's HPC; able to install grass via command line (only on internet-capable HPC systems); AND - For other users that always wanted a more native feel to their grass instance!&lt;br /&gt;
* Future work: Presenting on GRASS in JUNE at CERLCON.&lt;br /&gt;
&lt;br /&gt;
=== Corey White | NC State University ===&lt;br /&gt;
&lt;br /&gt;
* JSON, mentoring&lt;br /&gt;
&lt;br /&gt;
=== Doug Newcomb | Semi Retired Cartographer ===&lt;br /&gt;
&lt;br /&gt;
* Discussed hydroflattening method&lt;br /&gt;
* Discussed direct point cloud input to v.surf.rst&lt;br /&gt;
* Learning git procedures by updating branding (GRASS GIS to GRASS)  for raster commands&lt;br /&gt;
Tuesday&lt;br /&gt;
* Continued updating branding for raster commands&lt;br /&gt;
* Started working on tutorial for r.hydro.flatten&lt;br /&gt;
&lt;br /&gt;
=== Natalie Trso | Balance Geo LLC ===&lt;br /&gt;
&lt;br /&gt;
* r.sim.water&lt;br /&gt;
&lt;br /&gt;
== Guests and remote participants ==&lt;br /&gt;
&lt;br /&gt;
=== Luís de Sousa | University of Lisbon ===&lt;br /&gt;
&lt;br /&gt;
* Review outstanding PRs&lt;br /&gt;
* Prepare GRASS sessions for the OpenGeoHub Summer School&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler | mundialis ===&lt;br /&gt;
&lt;br /&gt;
* Support full automation of new GRASS manual pages deployment on server (upload artifacts from GitHub to OSGeo servers (grass and download))&lt;br /&gt;
* Source code license documentation: Using SPDX License IDs ({{GH-Issues|4190}})&lt;br /&gt;
* Support Wiki cleanup&lt;br /&gt;
* [https://github.com/neteler?tab=overview&amp;amp;from=2025-05-19&amp;amp;to=2025-05-24 GitHub contributions]&lt;br /&gt;
&lt;br /&gt;
=== Nishant Bansal | Indian Institute of Technology, Varanasi ===&lt;br /&gt;
&lt;br /&gt;
* Review the previous work on JSON during last year’s GSoC, including enhancements and the addition of JSON output support to other modules.&lt;/div&gt;</summary>
		<author><name>Hcho</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=NSF_POSE_Project_2023-2025_Timeline&amp;diff=28188</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=28188"/>
		<updated>2025-04-25T16:30:54Z</updated>

		<summary type="html">&lt;p&gt;Hcho: /* Presentations, Workshops, Event Planning */&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 (09/23 - 11/23) ==&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/COURSESAROUNDTHEWORLD/course_geocomp_ml_04-05_2024.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 (12/23 - 02/24) ==&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 (03/24 - 05/24) ==&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 (06/24 - 08/24) ==&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;
* [https://spatial-ecology.net/docs/build/html/COURSESAROUNDTHEWORLD/course_GEO-OPEN-HACK-2024_06_2024.html GEO-OPEN-HACK-2024: Big Geospatial Data Hackathon with Open Infrastructure and Tools]  training course delivered ([https://iiasa.ac.at/events/jun-2024/geo-open-hack-2024-big-geospatial-data-hackathon-with-open-infrastructure-and-tools announcement]). The GRASS material has been developed as part of the NSF grant. &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;
=== Tests ===&lt;br /&gt;
&lt;br /&gt;
Changes by author: [https://github.com/OSGeo/grass/pulls?q=author%3AShreshth-Malik+is%3Apr+is%3Aclosed+merged%3A2024-12-01..2025-02-28+base%3Amain+sort%3Aupdated-desc+ Shreshth-Malik]&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 (09/24 - 11/24) ==&lt;br /&gt;
&lt;br /&gt;
=== Presentations and Workshops ===&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;
=== Communication and outreach ===&lt;br /&gt;
* Transition of grass-dev mailing list to [https://discourse.osgeo.org/c/grass/developer/61 discourse.osgeo.org] finished.&lt;br /&gt;
&lt;br /&gt;
=== Code Quality and Security ===&lt;br /&gt;
* Python code quality issues addressed in more than 70 PRs, reducing the list of per-file ignores by more than 60%.&lt;br /&gt;
* Code quality and security improvements in C and C++ code are in more than 80 PRs.&lt;br /&gt;
* In total, these changes improve more than 60 tools, specifically:&lt;br /&gt;
** raster: r.water.outlet, r.watershed, r.mfilter, r.to.vect, r.in.poly, r.carve, r.thin, r.fill.dir, r.clump, r.in.gridatb, r.out.png, r.in.wms, r.viewshed, r.fillnulls, r.in.srtm, r.in.pdal, r.in.xyz&lt;br /&gt;
** vector: v.out.dxf, v.build.polylines, v.external.out, v.net, v.univar, v.in.ascii, v.delaunay, v.hull , v.net.timetable, v.kernel, v.to.db, v.colors, v.rectify, v.reclass, v.generalize, v.transform, v.vol.rst, v.cluster, v.to.3d, v.out.ogr, v.external, v.in.dwg, v.report, v.unpack, v.import&lt;br /&gt;
** imagery: i.topo.corr, i.attcorr, i.ortho.photo, i.segment, i.rectify, i.topo.corr, i.panshrapen&lt;br /&gt;
** display: d.vect, d.mon, d.frame, d.rast.edit&lt;br /&gt;
** other: GUI, grass main executable, g.proj, g.version, db.out.ogr, ps.map, r3.in.v5d, r3.in.v5d, lib/vector/Vlib, lib/ogsf, lib/gis, lib/db, lib/lidar, lib/linkm, grass.temporal, grass.script&lt;br /&gt;
&lt;br /&gt;
Changes by author: [https://github.com/OSGeo/grass/pulls?q=author%3AShubhamDesai+is%3Apr+is%3Aclosed+merged%3A2024-09-01..2024-11-30+base%3Amain+sort%3Aupdated-desc+ ShubhamDesai], [https://github.com/OSGeo/grass/pulls?q=author%3Aymdatta+is%3Apr+is%3Aclosed+merged%3A2024-09-01..2024-11-30+base%3Amain+sort%3Aupdated-desc+ ymdatta],&lt;br /&gt;
[https://github.com/OSGeo/grass/pulls?q=author%3Aarohanajit+is%3Apr+is%3Aclosed+merged%3A2024-09-01..2024-11-30+base%3Amain+sort%3Aupdated-desc+ Arohan Ajit]&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. The NSF POSE project personnel focused on fixing issues reported by Flake8, Coverity Scan, and Cppcheck, however also Ruff and Pylint are utilized in GRASS GIS thanks to other contributors.&lt;br /&gt;
&lt;br /&gt;
A configure file for Cppcheck is now included in the repository highlighting the level of compliance and aiding contributors in local analysis and subsequent implementation of fixes ([https://github.com/OSGeo/grass/pull/4766 PR #4766]).&lt;br /&gt;
&lt;br /&gt;
Finally, we created a new public GitHub project in the OSGeo GitHub organization for [https://github.com/orgs/OSGeo/projects/11 GRASS GIS Security] to track and communicate progress on the security front with 147 resolved items and 8 in-progress items at the time of writing.&lt;br /&gt;
&lt;br /&gt;
=== Documentation, both Internal and External ===&lt;br /&gt;
&lt;br /&gt;
* To improve indexing of GRASS GIS manual pages, we revised our current sitemap ([https://github.com/OSGeo/grass-website/pull/482 grass-website/pull/482)]), added a updated sitemap to Google Search Console and Bing, fixed robots.txt, and triggered and re-triggered the indexing many times to make Google consume the new content. While before, some searches gave outdated documentation, experimental websites, or unofficial resources only, now the official website and stable documentation is returned as the first search result.&lt;br /&gt;
* All older manuals, including version 6.4 and 6.5, are now available (restored) so that search engines can consume them and old links and indices continue to work. They now newly contain the canonical URLs so that search engines understand the structure and don't penalize duplicate content.&lt;br /&gt;
* On OSGeo server which hosts GRASS GIS website, we replaced some of the redirects in Apache by local soft links so that URL like grass.osgeo.org/grass-stable stay as is for both humans and machines and don't redirect to specific version (easier to copy-paste from a browser URL bar and easier for search engine to understand what is the page to show).&lt;br /&gt;
* We implemented the necessary changes into the cronjobs and did overall updates to enable build of the server-side documentation jobs locally for testing purposes. The most relevant PRs are:&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/pull/1241 Inject canonical URLs into older manual pages (SEO) #1241]&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/pull/1173 Fix red new version box injection and script documentation #1173]&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/pull/1215 Expand script to run stand-alone #1215]&lt;br /&gt;
* We advanced the [https://github.com/orgs/OSGeo/projects/9 GRASS Markdown Documentation project].&lt;br /&gt;
* New and better wording for intro to imagery tools: [https://github.com/OSGeo/grass/pull/4536 Add intro text to imageryintro.html #4536]&lt;br /&gt;
* List of GRASS GIS profiles on different websites is now in an internal PSC document.&lt;br /&gt;
* Documentation of all the internal infrastructure, especially that of grass.osgeo.org server, is now in an internal PSC document.&lt;br /&gt;
* We painstakingly identified and described all maintenance procedures performed by Markus Neteler in OSGeo SAC capacity for GRASS GIS and as a contributor to GRASS GIS for better work distribution.&lt;br /&gt;
* Most of the work on the documentation was done through a contract with Markus Neteler with additional help from Martin Landa for the transition to Markdown.&lt;br /&gt;
&lt;br /&gt;
=== Mentoring Activities ===&lt;br /&gt;
Mentors were actively working with 3 mentees.&lt;br /&gt;
&lt;br /&gt;
=== Event Planning and Organizing ===&lt;br /&gt;
&lt;br /&gt;
[[File:Raleigh_2016_11_05.jpg|500px|thumb|right|alt=Rooms, tables and large open space|Smaller space utilized in the past for a local GRASS GIS meetup in Hunt library at NC State University campus (photos are from a [[GRASS GIS Raleigh meetups 2016|2016 meetup]])]]&lt;br /&gt;
&lt;br /&gt;
We are planning and organizing GRASS GIS Developer Summit in Raleigh, NC, USA at North Carolina State University.&lt;br /&gt;
&lt;br /&gt;
* High-demand spaces reserved at NCSU (some since May 2024, other since September 2024).&lt;br /&gt;
* A [https://discourse.osgeo.org/t/grass-dev-save-the-date-grass-developer-summit-raleigh-2025/85540 save-the-date post for grass-dev], interest form, and first round of additional invites. (Date established earlier in spring 2024 by NSF POSE team after a survey of PSC members and Core Development Team members.)&lt;br /&gt;
* We addressed participant's visa needs based on the responses to the interest form.&lt;br /&gt;
* We formed the initial Organizing Committee formed and rough event agenda created.&lt;br /&gt;
* Page created: [[GRASS Developer Summit Raleigh 2025]].&lt;br /&gt;
&lt;br /&gt;
== Y2 2nd quarter report (12/24 - 02/25) ==&lt;br /&gt;
&lt;br /&gt;
=== Presentations, Workshops, Event Planning ===&lt;br /&gt;
&lt;br /&gt;
[[File:GRASS GIS booth AGU24.jpg|500px|thumb|right|alt=GRASS GIS booth at AGU24|GRASS GIS booth at AGU24, Washington, DC]]&lt;br /&gt;
&lt;br /&gt;
AGU24 Annual Meeting, Washington, DC, USA:&lt;br /&gt;
* GRASS GIS booth in the Exhibit Hall with a banner, new flyers, and a Tangible Landscape setup to demonstrate some of the capabilities of GRASS GIS (Monday afternoon - Thursday morning)&lt;br /&gt;
* GRASS GIS for Advanced Earth Systems Analysis and Modeling (eLightning) by Vaclav Petras&lt;br /&gt;
* Perspectives from an Open Source Geospatial Modeling Platform Maintainer (poster) by Anna Petrasova&lt;br /&gt;
* GRASS GIS Is FAIR: Its Evolution Towards Open Science (poster) by Huidae Cho&lt;br /&gt;
* GRASS GIS as a Platform for Dissemination of Reusable Geocomputational Research (poster) by Vaclav Petras&lt;br /&gt;
&lt;br /&gt;
Beyond the GIS Map: Open Source Tools for Geospatial Research, Workshop at the Institute for Social Science   Research Arizona State University. 11 December 2024  &lt;br /&gt;
* Michael Barton and Eunice Villaseñor Iribe, instructors  &lt;br /&gt;
* Topics  &lt;br /&gt;
** Introduction to GRASS&lt;br /&gt;
** Modeling Terrain in GRASS&lt;br /&gt;
** Modeling Movement in GRASS&lt;br /&gt;
** Remote Sensing With GRASS&lt;br /&gt;
&lt;br /&gt;
Physically-based hydrologic modeling using GRASS GIS r.topmodel, Workshop at New Mexico State University. January 31, 2025, 1pm-5pm.&lt;br /&gt;
* Instructor: Huidae Cho&lt;br /&gt;
* Assistant: Nelson Kandel&lt;br /&gt;
* Participants: 17&lt;br /&gt;
* Topics&lt;br /&gt;
** Introduction to GRASS&lt;br /&gt;
** Hydrologic Modeling Using GRASS&lt;br /&gt;
** Model Calibration and Validation&lt;br /&gt;
&lt;br /&gt;
=== Code Quality and Security ===&lt;br /&gt;
&lt;br /&gt;
Changes by author: [https://github.com/OSGeo/grass/pulls?q=author%3AShubhamDesai+is%3Apr+is%3Aclosed+merged%3A2024-12-01..2025-02-28+base%3Amain+sort%3Aupdated-desc+ ShubhamDesai], [https://github.com/OSGeo/grass/pulls?q=author%3Aarohanajit+is%3Apr+is%3Aclosed+merged%3A2024-12-01..2025-02-28+base%3Amain+sort%3Aupdated-desc+ Arohan Ajit]&lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
&lt;br /&gt;
Changes by author: [https://github.com/OSGeo/grass/pulls?q=author%3AShreshth-Malik+is%3Apr+is%3Aclosed+merged%3A2024-12-01..2025-02-28+base%3Amain+sort%3Aupdated-desc+ Shreshth-Malik], [https://github.com/OSGeo/grass/pulls?q=author%3Ajayneel-shah18+is%3Apr+is%3Aclosed+merged%3A2024-12-01..2025-02-28+base%3Amain+sort%3Aupdated-desc+ jayneel-shah18]&lt;br /&gt;
&lt;br /&gt;
=== Documentation and Tutorials ===&lt;br /&gt;
We finalized and prepared for launch Quarto-based tutorial website editable through GitHub. OSGeo provided a new domain [https://grass-tutorials.osgeo.org/ grass-tutorials.osgeo.org]. Initial set of tutorials were created by Veronica Andreo when she was part of the NSF POSE team (some tutorials will be finalized and released later). Anna Petrasova did the reviews, curation, posts for external tutorials, and transition from list of tutorials at the main website.&lt;br /&gt;
&lt;br /&gt;
We did a major push to create Markdown files in the source code and enable the compilation of documentation for mkdocs. We also configured the mkdocs and revised the Markdown syntax in the files.&lt;br /&gt;
&lt;br /&gt;
=== Communication and outreach ===&lt;br /&gt;
&lt;br /&gt;
Renewed [https://www.youtube.com/@grass-gis Youtube channel @grass-gis] by adding playlists, organizing videos, and updating branding.&lt;br /&gt;
&lt;br /&gt;
=== Governance ===&lt;br /&gt;
Submitted application for GRASS GIS to join NumFocus.&lt;br /&gt;
&lt;br /&gt;
=== Event Planning and Organizing ===&lt;br /&gt;
&lt;br /&gt;
* Created draft of schedule, agenda, and budget.&lt;br /&gt;
* Identified participants eligible for travel support.&lt;br /&gt;
** While the meeting is open to anyone, the NSF-funded travel support is based on priorities set in the NSF POSE project for the Developer Summit.&lt;br /&gt;
** Specifically, we are inviting individuals identified based on the following criteria (in this order; moving to the next group if there is still available places):&lt;br /&gt;
*** Top 20 contributors to OSGeo/grass in the last two years (2023-2024), but not a bot or NSF POSE personnel (contributing only within NSF POSE). (After exclusions, this is less than 10 people.) &lt;br /&gt;
*** PSC member before or after 2024 elections, but not NSF POSE personnel at the time of the meeting. (With PSC members currently contributing code as well, this is only a couple of people after exclusions.)&lt;br /&gt;
*** Active participant in one of the mentoring programs. (Participant demonstrated the activity by attending meetings, reporting progress, or submitting code for feedback or review.)&lt;br /&gt;
*** Contributors to connections and interfaces prioritized in or during the NSF POSE project:&lt;br /&gt;
**** R packages (2 slots for active contributors or maintainers determined by previously established contacts in the given community through their activity on a relevant code base.)&lt;br /&gt;
**** GRASS GIS code in QGIS (2 slots for active contributors or maintainers determined by previously established contacts in the given community through their activity on a relevant code base.)&lt;br /&gt;
*** Contributors in &amp;quot;write&amp;quot; teams for OSGeo/grass, OSGeo/grass-addons, OSGeo/grass-website, and OSGeo/grass-tutorials repositories. (Almost all fall into one of the above groups.)&lt;br /&gt;
*** Contributors to closely related projects, specifically actinia, the GRASS GDAL driver, and the GRASS GeoServer datastore.&lt;br /&gt;
* Sent individual invites to participants eligible for travel support. (ongoing)&lt;br /&gt;
&lt;br /&gt;
== Y2 3rd quarter report (03/25 - 05/25) ==&lt;br /&gt;
&lt;br /&gt;
=== Governance ===&lt;br /&gt;
* GRASS accepted NumFOCUS (more steps to make it official)&lt;br /&gt;
&lt;br /&gt;
=== Presentations, Workshops, Event Planning ===  &lt;br /&gt;
* Beyond the GIS Map: Open Source Tools for Geospatial Research, Workshop at the Institute for Social Science   Research Arizona State University. 25 March 2025 &lt;br /&gt;
** Michael Barton and Eunice Villaseñor Iribe, instructors  &lt;br /&gt;
** Topics: Introduction, Modeling Terrain, Modeling Movement, Remote Sensing with GRASS&lt;br /&gt;
* IALE-NA: [https://github.com/ncsu-geoforall-lab/iale-2025-workshop-tl Building Geospatial Models in GRASS: From Python Workflows to Tangible Landscape], April 15th, hosted by the Center for Geospatial Analytics&lt;br /&gt;
** Anna Petrasova and Caitlin Haedrich&lt;br /&gt;
** 20 participants&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 and user (January 2024 - August 2025)&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 - May 2025)&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 (May 19 - May 24, 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>Hcho</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=NSF_POSE_Project_2023-2025_Timeline&amp;diff=28187</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=28187"/>
		<updated>2025-04-25T16:30:22Z</updated>

		<summary type="html">&lt;p&gt;Hcho: /* Presentations, Workshops, Event Planning */&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 (09/23 - 11/23) ==&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/COURSESAROUNDTHEWORLD/course_geocomp_ml_04-05_2024.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 (12/23 - 02/24) ==&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 (03/24 - 05/24) ==&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 (06/24 - 08/24) ==&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;
* [https://spatial-ecology.net/docs/build/html/COURSESAROUNDTHEWORLD/course_GEO-OPEN-HACK-2024_06_2024.html GEO-OPEN-HACK-2024: Big Geospatial Data Hackathon with Open Infrastructure and Tools]  training course delivered ([https://iiasa.ac.at/events/jun-2024/geo-open-hack-2024-big-geospatial-data-hackathon-with-open-infrastructure-and-tools announcement]). The GRASS material has been developed as part of the NSF grant. &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;
=== Tests ===&lt;br /&gt;
&lt;br /&gt;
Changes by author: [https://github.com/OSGeo/grass/pulls?q=author%3AShreshth-Malik+is%3Apr+is%3Aclosed+merged%3A2024-12-01..2025-02-28+base%3Amain+sort%3Aupdated-desc+ Shreshth-Malik]&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 (09/24 - 11/24) ==&lt;br /&gt;
&lt;br /&gt;
=== Presentations and Workshops ===&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;
=== Communication and outreach ===&lt;br /&gt;
* Transition of grass-dev mailing list to [https://discourse.osgeo.org/c/grass/developer/61 discourse.osgeo.org] finished.&lt;br /&gt;
&lt;br /&gt;
=== Code Quality and Security ===&lt;br /&gt;
* Python code quality issues addressed in more than 70 PRs, reducing the list of per-file ignores by more than 60%.&lt;br /&gt;
* Code quality and security improvements in C and C++ code are in more than 80 PRs.&lt;br /&gt;
* In total, these changes improve more than 60 tools, specifically:&lt;br /&gt;
** raster: r.water.outlet, r.watershed, r.mfilter, r.to.vect, r.in.poly, r.carve, r.thin, r.fill.dir, r.clump, r.in.gridatb, r.out.png, r.in.wms, r.viewshed, r.fillnulls, r.in.srtm, r.in.pdal, r.in.xyz&lt;br /&gt;
** vector: v.out.dxf, v.build.polylines, v.external.out, v.net, v.univar, v.in.ascii, v.delaunay, v.hull , v.net.timetable, v.kernel, v.to.db, v.colors, v.rectify, v.reclass, v.generalize, v.transform, v.vol.rst, v.cluster, v.to.3d, v.out.ogr, v.external, v.in.dwg, v.report, v.unpack, v.import&lt;br /&gt;
** imagery: i.topo.corr, i.attcorr, i.ortho.photo, i.segment, i.rectify, i.topo.corr, i.panshrapen&lt;br /&gt;
** display: d.vect, d.mon, d.frame, d.rast.edit&lt;br /&gt;
** other: GUI, grass main executable, g.proj, g.version, db.out.ogr, ps.map, r3.in.v5d, r3.in.v5d, lib/vector/Vlib, lib/ogsf, lib/gis, lib/db, lib/lidar, lib/linkm, grass.temporal, grass.script&lt;br /&gt;
&lt;br /&gt;
Changes by author: [https://github.com/OSGeo/grass/pulls?q=author%3AShubhamDesai+is%3Apr+is%3Aclosed+merged%3A2024-09-01..2024-11-30+base%3Amain+sort%3Aupdated-desc+ ShubhamDesai], [https://github.com/OSGeo/grass/pulls?q=author%3Aymdatta+is%3Apr+is%3Aclosed+merged%3A2024-09-01..2024-11-30+base%3Amain+sort%3Aupdated-desc+ ymdatta],&lt;br /&gt;
[https://github.com/OSGeo/grass/pulls?q=author%3Aarohanajit+is%3Apr+is%3Aclosed+merged%3A2024-09-01..2024-11-30+base%3Amain+sort%3Aupdated-desc+ Arohan Ajit]&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. The NSF POSE project personnel focused on fixing issues reported by Flake8, Coverity Scan, and Cppcheck, however also Ruff and Pylint are utilized in GRASS GIS thanks to other contributors.&lt;br /&gt;
&lt;br /&gt;
A configure file for Cppcheck is now included in the repository highlighting the level of compliance and aiding contributors in local analysis and subsequent implementation of fixes ([https://github.com/OSGeo/grass/pull/4766 PR #4766]).&lt;br /&gt;
&lt;br /&gt;
Finally, we created a new public GitHub project in the OSGeo GitHub organization for [https://github.com/orgs/OSGeo/projects/11 GRASS GIS Security] to track and communicate progress on the security front with 147 resolved items and 8 in-progress items at the time of writing.&lt;br /&gt;
&lt;br /&gt;
=== Documentation, both Internal and External ===&lt;br /&gt;
&lt;br /&gt;
* To improve indexing of GRASS GIS manual pages, we revised our current sitemap ([https://github.com/OSGeo/grass-website/pull/482 grass-website/pull/482)]), added a updated sitemap to Google Search Console and Bing, fixed robots.txt, and triggered and re-triggered the indexing many times to make Google consume the new content. While before, some searches gave outdated documentation, experimental websites, or unofficial resources only, now the official website and stable documentation is returned as the first search result.&lt;br /&gt;
* All older manuals, including version 6.4 and 6.5, are now available (restored) so that search engines can consume them and old links and indices continue to work. They now newly contain the canonical URLs so that search engines understand the structure and don't penalize duplicate content.&lt;br /&gt;
* On OSGeo server which hosts GRASS GIS website, we replaced some of the redirects in Apache by local soft links so that URL like grass.osgeo.org/grass-stable stay as is for both humans and machines and don't redirect to specific version (easier to copy-paste from a browser URL bar and easier for search engine to understand what is the page to show).&lt;br /&gt;
* We implemented the necessary changes into the cronjobs and did overall updates to enable build of the server-side documentation jobs locally for testing purposes. The most relevant PRs are:&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/pull/1241 Inject canonical URLs into older manual pages (SEO) #1241]&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/pull/1173 Fix red new version box injection and script documentation #1173]&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/pull/1215 Expand script to run stand-alone #1215]&lt;br /&gt;
* We advanced the [https://github.com/orgs/OSGeo/projects/9 GRASS Markdown Documentation project].&lt;br /&gt;
* New and better wording for intro to imagery tools: [https://github.com/OSGeo/grass/pull/4536 Add intro text to imageryintro.html #4536]&lt;br /&gt;
* List of GRASS GIS profiles on different websites is now in an internal PSC document.&lt;br /&gt;
* Documentation of all the internal infrastructure, especially that of grass.osgeo.org server, is now in an internal PSC document.&lt;br /&gt;
* We painstakingly identified and described all maintenance procedures performed by Markus Neteler in OSGeo SAC capacity for GRASS GIS and as a contributor to GRASS GIS for better work distribution.&lt;br /&gt;
* Most of the work on the documentation was done through a contract with Markus Neteler with additional help from Martin Landa for the transition to Markdown.&lt;br /&gt;
&lt;br /&gt;
=== Mentoring Activities ===&lt;br /&gt;
Mentors were actively working with 3 mentees.&lt;br /&gt;
&lt;br /&gt;
=== Event Planning and Organizing ===&lt;br /&gt;
&lt;br /&gt;
[[File:Raleigh_2016_11_05.jpg|500px|thumb|right|alt=Rooms, tables and large open space|Smaller space utilized in the past for a local GRASS GIS meetup in Hunt library at NC State University campus (photos are from a [[GRASS GIS Raleigh meetups 2016|2016 meetup]])]]&lt;br /&gt;
&lt;br /&gt;
We are planning and organizing GRASS GIS Developer Summit in Raleigh, NC, USA at North Carolina State University.&lt;br /&gt;
&lt;br /&gt;
* High-demand spaces reserved at NCSU (some since May 2024, other since September 2024).&lt;br /&gt;
* A [https://discourse.osgeo.org/t/grass-dev-save-the-date-grass-developer-summit-raleigh-2025/85540 save-the-date post for grass-dev], interest form, and first round of additional invites. (Date established earlier in spring 2024 by NSF POSE team after a survey of PSC members and Core Development Team members.)&lt;br /&gt;
* We addressed participant's visa needs based on the responses to the interest form.&lt;br /&gt;
* We formed the initial Organizing Committee formed and rough event agenda created.&lt;br /&gt;
* Page created: [[GRASS Developer Summit Raleigh 2025]].&lt;br /&gt;
&lt;br /&gt;
== Y2 2nd quarter report (12/24 - 02/25) ==&lt;br /&gt;
&lt;br /&gt;
=== Presentations, Workshops, Event Planning ===&lt;br /&gt;
&lt;br /&gt;
[[File:GRASS GIS booth AGU24.jpg|500px|thumb|right|alt=GRASS GIS booth at AGU24|GRASS GIS booth at AGU24, Washington, DC]]&lt;br /&gt;
&lt;br /&gt;
AGU24 Annual Meeting, Washington, DC, USA:&lt;br /&gt;
* GRASS GIS booth in the Exhibit Hall with a banner, new flyers, and a Tangible Landscape setup to demonstrate some of the capabilities of GRASS GIS (Monday afternoon - Thursday morning)&lt;br /&gt;
* GRASS GIS for Advanced Earth Systems Analysis and Modeling (eLightning) by Vaclav Petras&lt;br /&gt;
* Perspectives from an Open Source Geospatial Modeling Platform Maintainer (poster) by Anna Petrasova&lt;br /&gt;
* GRASS GIS Is FAIR: Its Evolution Towards Open Science (poster) by Huidae Cho&lt;br /&gt;
* GRASS GIS as a Platform for Dissemination of Reusable Geocomputational Research (poster) by Vaclav Petras&lt;br /&gt;
&lt;br /&gt;
Beyond the GIS Map: Open Source Tools for Geospatial Research, Workshop at the Institute for Social Science   Research Arizona State University. 11 December 2024  &lt;br /&gt;
* Michael Barton and Eunice Villaseñor Iribe, instructors  &lt;br /&gt;
* Topics  &lt;br /&gt;
** Introduction to GRASS&lt;br /&gt;
** Modeling Terrain in GRASS&lt;br /&gt;
** Modeling Movement in GRASS&lt;br /&gt;
** Remote Sensing With GRASS&lt;br /&gt;
&lt;br /&gt;
Physically-based hydrologic modeling using GRASS GIS r.topmodel, Workshop at New Mexico State University. January 31, 2025 1pm-5pm.&lt;br /&gt;
* Instructor: Huidae Cho&lt;br /&gt;
* Assistant: Nelson Kandel&lt;br /&gt;
* Participants: 17&lt;br /&gt;
* Topics&lt;br /&gt;
** Introduction to GRASS&lt;br /&gt;
** Hydrologic Modeling Using GRASS&lt;br /&gt;
** Model Calibration and Validation&lt;br /&gt;
&lt;br /&gt;
=== Code Quality and Security ===&lt;br /&gt;
&lt;br /&gt;
Changes by author: [https://github.com/OSGeo/grass/pulls?q=author%3AShubhamDesai+is%3Apr+is%3Aclosed+merged%3A2024-12-01..2025-02-28+base%3Amain+sort%3Aupdated-desc+ ShubhamDesai], [https://github.com/OSGeo/grass/pulls?q=author%3Aarohanajit+is%3Apr+is%3Aclosed+merged%3A2024-12-01..2025-02-28+base%3Amain+sort%3Aupdated-desc+ Arohan Ajit]&lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
&lt;br /&gt;
Changes by author: [https://github.com/OSGeo/grass/pulls?q=author%3AShreshth-Malik+is%3Apr+is%3Aclosed+merged%3A2024-12-01..2025-02-28+base%3Amain+sort%3Aupdated-desc+ Shreshth-Malik], [https://github.com/OSGeo/grass/pulls?q=author%3Ajayneel-shah18+is%3Apr+is%3Aclosed+merged%3A2024-12-01..2025-02-28+base%3Amain+sort%3Aupdated-desc+ jayneel-shah18]&lt;br /&gt;
&lt;br /&gt;
=== Documentation and Tutorials ===&lt;br /&gt;
We finalized and prepared for launch Quarto-based tutorial website editable through GitHub. OSGeo provided a new domain [https://grass-tutorials.osgeo.org/ grass-tutorials.osgeo.org]. Initial set of tutorials were created by Veronica Andreo when she was part of the NSF POSE team (some tutorials will be finalized and released later). Anna Petrasova did the reviews, curation, posts for external tutorials, and transition from list of tutorials at the main website.&lt;br /&gt;
&lt;br /&gt;
We did a major push to create Markdown files in the source code and enable the compilation of documentation for mkdocs. We also configured the mkdocs and revised the Markdown syntax in the files.&lt;br /&gt;
&lt;br /&gt;
=== Communication and outreach ===&lt;br /&gt;
&lt;br /&gt;
Renewed [https://www.youtube.com/@grass-gis Youtube channel @grass-gis] by adding playlists, organizing videos, and updating branding.&lt;br /&gt;
&lt;br /&gt;
=== Governance ===&lt;br /&gt;
Submitted application for GRASS GIS to join NumFocus.&lt;br /&gt;
&lt;br /&gt;
=== Event Planning and Organizing ===&lt;br /&gt;
&lt;br /&gt;
* Created draft of schedule, agenda, and budget.&lt;br /&gt;
* Identified participants eligible for travel support.&lt;br /&gt;
** While the meeting is open to anyone, the NSF-funded travel support is based on priorities set in the NSF POSE project for the Developer Summit.&lt;br /&gt;
** Specifically, we are inviting individuals identified based on the following criteria (in this order; moving to the next group if there is still available places):&lt;br /&gt;
*** Top 20 contributors to OSGeo/grass in the last two years (2023-2024), but not a bot or NSF POSE personnel (contributing only within NSF POSE). (After exclusions, this is less than 10 people.) &lt;br /&gt;
*** PSC member before or after 2024 elections, but not NSF POSE personnel at the time of the meeting. (With PSC members currently contributing code as well, this is only a couple of people after exclusions.)&lt;br /&gt;
*** Active participant in one of the mentoring programs. (Participant demonstrated the activity by attending meetings, reporting progress, or submitting code for feedback or review.)&lt;br /&gt;
*** Contributors to connections and interfaces prioritized in or during the NSF POSE project:&lt;br /&gt;
**** R packages (2 slots for active contributors or maintainers determined by previously established contacts in the given community through their activity on a relevant code base.)&lt;br /&gt;
**** GRASS GIS code in QGIS (2 slots for active contributors or maintainers determined by previously established contacts in the given community through their activity on a relevant code base.)&lt;br /&gt;
*** Contributors in &amp;quot;write&amp;quot; teams for OSGeo/grass, OSGeo/grass-addons, OSGeo/grass-website, and OSGeo/grass-tutorials repositories. (Almost all fall into one of the above groups.)&lt;br /&gt;
*** Contributors to closely related projects, specifically actinia, the GRASS GDAL driver, and the GRASS GeoServer datastore.&lt;br /&gt;
* Sent individual invites to participants eligible for travel support. (ongoing)&lt;br /&gt;
&lt;br /&gt;
== Y2 3rd quarter report (03/25 - 05/25) ==&lt;br /&gt;
&lt;br /&gt;
=== Governance ===&lt;br /&gt;
* GRASS accepted NumFOCUS (more steps to make it official)&lt;br /&gt;
&lt;br /&gt;
=== Presentations, Workshops, Event Planning ===  &lt;br /&gt;
* Beyond the GIS Map: Open Source Tools for Geospatial Research, Workshop at the Institute for Social Science   Research Arizona State University. 25 March 2025 &lt;br /&gt;
** Michael Barton and Eunice Villaseñor Iribe, instructors  &lt;br /&gt;
** Topics: Introduction, Modeling Terrain, Modeling Movement, Remote Sensing with GRASS&lt;br /&gt;
* IALE-NA: [https://github.com/ncsu-geoforall-lab/iale-2025-workshop-tl Building Geospatial Models in GRASS: From Python Workflows to Tangible Landscape], April 15th, hosted by the Center for Geospatial Analytics&lt;br /&gt;
** Anna Petrasova and Caitlin Haedrich&lt;br /&gt;
** 20 participants&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 and user (January 2024 - August 2025)&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 - May 2025)&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 (May 19 - May 24, 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>Hcho</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=NSF_POSE_Project_2023-2025_Timeline&amp;diff=27954</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=27954"/>
		<updated>2024-09-13T11:23:18Z</updated>

		<summary type="html">&lt;p&gt;Hcho: /* Presentations, Workshops, Event Planning */&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;
&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>Hcho</name></author>
	</entry>
</feed>