Talk:GRASS Developer Summit Raleigh 2025

From GRASS-Wiki
Jump to navigation Jump to search

Quick links: Meeting page | Reports | Sponsors

Organizing Team

  • Initial planning: Vaclav Petras, Anna Petrasova, Veronica Andreo, Corey White, Lois Utt, Sarah White, Doug Newcomb, Huidae Cho, Veronica Andreo (Organizing Committee)
  • Budget: Vaclav Petras, Lois Utt, Anna Petrasova
  • Raising support: Helena Mitasova, Vaclav Petras, Anna Petrasova, Michael Barton, Giuseppe Amatulli (NSF POSE project proposal authors)
  • Travel: Lois Utt
  • Venue: Vaclav Petras, Lois Utt
  • Meals: Lois Utt, Sarah White, Vaclav Petras, Corey White, Anna Petrasova
  • Agenda: Vaclav Petras, Huidae Cho, Anna Petrasova
  • Wiki page: Vaclav Petras, Anna Petrasova
  • Swag: Sarah White, Vaclav Petras, Anna Petrasova, Corey White
  • Promotion, invitations, and social media: Vaclav Petras, Sarah White, Corey White, John Vogler
  • Lightning talks organization: Vaclav Petras, Zachary Arcaro, John Vogler
  • Photography: Caitlin Haedrich

Detailed Schedule

Day 1, Monday, May 19

Location: Talley Student Union, 2610 Cates Ave (map)

Room: 5101-Executive Board Room

Highlighted topic: Contributing to GRASS. Getting started. Is it easy to contribute?

Time Slot
8:00-9:00 Breakfast Catered breakfast on site. Meet people, and plan your personal agenda for the day.
9:00-10:00 Morning opening sessions What to expect from the event, contributing to GRASS using Git and GitHub, making your first contribution.
10:00-11:00 Focus time Time to work on your laptop, whiteboard solutions with a group, or anything in between.
11:00-11:20 Self-organized feedback session Your topic here (10-minute presentation and 10-minute discussion)
11:20-11:40 Self-organized feedback sessions Your topic here
11:40-12:00 Self-organized feedback sessions Your topic here
12:00-13:00 Lunch Catered food on site.
13:00-17:00 Focus time Time to work on your laptop, whiteboard solutions with a group, or anything in between.
18:00 Dinner We will walk to Trophy Brewing & Pizza (directions, 30 min walk from Talley)

Day 2, Tuesday, May 20

Location: Talley Student Union, 2610 Cates Ave (map)

Room: 5101-Executive Board Room

Highlighted topic: Interfacing with R and QGIS (gathering user feedback, testing, discussing with developers, developing action items)

Time Slot
8:00-9:00 Breakfast Breakfast on site. Start the day, meet people, and plan your personal agenda for the day.
9:00-10:00 Morning opening sessions Introduction to writing GRASS tools, program for the day.
10:00-11:00 Focus time Time to work on your laptop, whiteboard solutions with a group, or anything in between.
11:00-11:20 Self-organized feedback session Your topic here (10-minute presentation and 10-minute discussion)
11:20-11:40 Self-organized feedback sessions Your topic here
11:40-12:00 Self-organized feedback sessions Your topic here
12:00-13:00 Lunch Case dining hall
13:00-17:00 Focus time Time to work on your laptop, whiteboard solutions with a group, or anything in between.
18:00 Dinner Served in Jordan Hall at the Center for Geospatial Analytics, evaluate the day's accomplishments, plan and prioritize for the next few days.

Day 3, Wednesday, May 21

Location: Talley Student Union, 2610 Cates Ave (map)

Room: 5101-Executive Board Room

Highlighted topic: Non-coding contributions, natural language translation, and internationalization.

Time Slot
8:00-9:00 Breakfast Case dining hall
9:00-10:00 Morning opening sessions Introduction to non-coding contributions, deep dive into new documentation, natural language translation and internationalization (procedures, glossaries, code customization, translation).
10:00-11:00 Focus time Time to work on your laptop, whiteboard solutions with a group, or anything in between.
11:00-11:20 Self-organized feedback session Your topic here (10-minute presentation and 10-minute discussion)
11:20-11:40 Self-organized feedback sessions Your topic here
11:40-12:00 Self-organized feedback sessions Your topic here
12:00-13:00 Lunch Served on site. Eat, drink, and continue the discussion from the feedback sessions.
13:00-17:00 Focus time Time to work on your laptop, whiteboard solutions with a group, or anything in between.
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.

Day 4, Thursday, May 22

Location: Center for Geospatial Analytics, Jordan Hall, 2800 Faucette Drive (map)

Room: 5103 (straight from the two elevators, at the end of the hallway)

Highlighted topic: Project vision and computational engine use case.

Time Slot
8:00-9:00 Breakfast On site. Start the day, meet people, and plan your personal agenda for the day.
9:00-10:00 Morning opening sessions Project vision and the computational engine use case (missing features, documentation, user groups).
10:00-11:00 Focus time Time to work on your laptop, whiteboard solutions with a group, or anything in between.
11:00-11:20 Self-organized feedback session Your topic here (10-minute presentation and 10-minute discussion)
11:20-11:40 Self-organized feedback sessions Your topic here
11:40-12:00 Self-organized feedback sessions Your topic here
12:00-13:00 Lunch On site. Eat, drink, and continue the discussion from the feedback sessions.
13:00-16:00 Focus time Time to work on your laptop, whiteboard solutions with a group, or anything in between.
16:00-17:00 Lightning talks Fast-paced talks, showcasing applications of GRASS, room 5111.
18:00 Reception Connect with researchers, government professionals, and industry collaborators, rooms 5111 and 5119.

Day 5, Friday, May 23

Location: James B. Hunt Jr. Library, 1070 Partners Way - Centennial Campus (map)

Room: Faculty Research Commons - 5100 (floor plan)

Highlighted topic: GRASS project's future course.

Time Slot
8:00-9:00 Breakfast On site. Start the day, meet people, and plan your personal agenda for the day.
9:00-10:00 Morning opening sessions GRASS project's future course.
10:00-11:00 Focus time Time to work on your laptop, whiteboard solutions with a group, or anything in between.
10:00-11:00 PSC meeting Project Steering Committee meets (public).
11:00-11:20 Self-organized feedback session Your topic here (10-minute presentation and 10-minute discussion)
11:20-11:40 Self-organized feedback sessions Your topic here
11:40-12:00 Self-organized feedback sessions Your topic here
12:00-13:00 Lunch Walk to On the Oval Culinary Creatins. Eat, drink, and continue the discussion from the feedback sessions.
13:00-17:00 Focus time Time to work on your laptop, whiteboard solutions with a group, or anything in between.
18:00 Dinner Dinner on your own. Corey White will organize trip to downtown. Bus 41 from Hunt library to hotel and then walk.

Day 6, Saturday, May 24

Location: James B. Hunt Jr. Library, 1070 Partners Way - Centennial Campus (map)

Room: Faculty Research Commons - 5100 (floor plan)

Highlighted topics: NSF POSE project evaluation.

Time Slot
8:00-9:00 Breakfast TBA. Start the day, meet people, and plan your personal agenda for the day.
9:00-10:00 Morning opening sessions NSF POSE project evaluation, contributor community feedback.
10:00-11:00 Focus time Time to work on your laptop, whiteboard solutions with a group, or anything in between.
11:00-11:20 Self-organized feedback session Your topic here (10-minute presentation and 10-minute discussion)
11:20-11:40 Self-organized feedback sessions Your topic here
11:40-12:00 Self-organized feedback sessions Your topic here
12:00-13:00 Lunch TBA. Eat, drink, and continue the discussion from the feedback sessions.
13:00-17:00 Focus time Time to work on your laptop, whiteboard solutions with a group, or anything in between.
18:00 Dinner TBA. Evaluate the day's accomplishments, plan and prioritize for the next few days.

Daily tasks for participants

  • 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.
  • 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.
  • 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.)

Participant reports

Per-person reports from the meeting.

Giuseppe Amatulli | Yale University

  • Testing r.watershed and r.stream.* for handling large datasets

Veronica Andreo | CONICET - Instituto Gulich

  • Complete review of temporal tutorials to push them, GRASS and tutorials websites, GRASS project stuff, understand how new docs work, understand new contribution workflows, interface with R.

Abdullah Azzam | New Mexico State University

  • I plan to develop a module that computes runoff volume using the SCS Curve Number method. I will explore techniques to make it fast, efficient, and reliable, creating a valuable tool for water resources professionals, students, and researchers.

Michael Barton | Arizona State University

  • POSE related activities

Laura Belica | NC State University

  • tutorial development

Shonil Sateesh Bhide | NC State University

  • CI optimization

Huidae Cho | New Mexico State University

  • CMake, conda, CI, Mentoring

Edouard Choinière

  • 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.

Laurent Courty

  • An xarray backend for GRASS STRDS. Fixing related issues

Robert S. Dzur | Bohannan Huston, Inc.

  • r.in.pdal

David W. Farris | East Carolina University

  • A tool to calculate gravity terrain corrections

Neel Ghoshal | NC State University

Caitlin Haedrich | NC State University

  • Jupyter API, event photographs

Brendan Harmon | Louisiana State University

  • Plugin development (r.earthworks) & tutorials

Linda Karlovska | Czech Technical University in Prague

  • I plan to work on GUI enhancements, particularly the Jupyter-style interactive page for enhanced scripting and visualization.

Martin Landa | Czech Technical University in Prague

  • Graphical modeler, Python API, Windows builds

Nicklas Larsson | Hungarian National Museum

  • CMake build system; perhaps Conda recipe

Chung-Yuan Liang

  • parallelize some modules, improve testing

Andres Lucero | Bohannan Huston Inc

  • r.in.pdal

Alen Mangafić | Geodetic Institute of Slovenia

  • Add-on which offers basic hyperspectral data support in GRASS.

Helena Mitasova | NC State University

  • standardized data set and related tutorials

Michael Mulqueen | MassGIS

  • depth to water, hydro from lidar, etc

Māris Nartišs

  • Publish modules in progress.

Ondřej Pešek

  • Many things to fix/improve in g.gui.gmodeler, finally finish an addon for CNNs in GRASS

Vaclav (Vashek) Petras | NC State University

Anna Petrasova | NC State University

Gregory Power | Town of Cary

  • Documentation

Pratikshya Regmi | NC State University

  • I plan to show the I am working on integrating LLM and GRASS.

Riya | Indian Institute of Technology, Roorkee

  • 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.

Krishna Prasad Sheshadri

Adam Smith | Missouri Botanical Garden

  • fasterRaster (fielding bug reports, adding features)

Michelle (Mimi) Stephens

  • Coding and visualization

Corey White | NC State University

  • JSON, mentoring