NSF POSE Project 2023-2025 Timeline: Difference between revisions

From GRASS-Wiki
Jump to navigation Jump to search
(→‎Roadmap: Add Acknowledgements and categories)
(→‎1st quarter report: Improve categories, add HPC lecture, format text, explain funding for mentoring, student, Geocomputation and ML training course)
Line 6: Line 6:


== 1st quarter report ==
== 1st quarter report ==
=== Project announcement and info session ===
=== Project Announcements and Communication ===
* Announcement on [https://grass.osgeo.org/news/2023_09_06_nsf_grant_awarded/ GRASS website]
* Announcement on [https://grass.osgeo.org/news/2023_09_06_nsf_grant_awarded/ GRASS website].
* Info session to explain the POSE Project ([https://lists.osgeo.org/pipermail/grass-user/2023-September/083423.html Announcement on GRASS user mailing list])
* 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).
* Set up collecting statistics from GitHub, X and others
* Collected statistics from GitHub, X and others and set up automated collection for GitHub.


=== GRASS GIS conference presentations ===
=== Conference Presentations ===
* [https://petrasovaa.github.io/FUTURES-CONUS-talk/foss4gNA2023.html#/ Parallelization Tips for Geoprocessing with GRASS GIS] by Anna Petrasova at FOSS4GNA, October 2023.
* [https://petrasovaa.github.io/FUTURES-CONUS-talk/foss4gNA2023.html#/ Parallelization Tips for Geoprocessing with GRASS GIS] by Anna Petrasova at FOSS4GNA, October 2023.
* [https://wenzeslaus.github.io/grass-gis-talks/foss4gna2023.html#/ GRASS GIS: Not What You Think] by Vaclav Petras at FOSS4GNA, October 2023.  
* [https://wenzeslaus.github.io/grass-gis-talks/foss4gna2023.html#/ GRASS GIS: Not What You Think] by Vaclav Petras at FOSS4GNA, October 2023.  
Line 17: Line 17:
* [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.
* [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.


=== GRASS GIS workshops ===
=== Training and Workshops ===
* [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.  
* [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.  
* [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.
* [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.
* [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.
* [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.
* [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.
* [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.


=== OSGeo Community Sprint participation ===
=== Community Sprint Participation ===
Anna Petrasova and Vaclav Petras remotely participated in  
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.
[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.


=== Mentoring program ===
=== Mentoring Program ===
Development-oriented mentoring program [https://grass.osgeo.org/news/2023_10_11_mentoring_program_announced/ announced]
* 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].
* [https://grasswiki.osgeo.org/wiki/Mentoring_Program wiki page]
* Program now has 4 participants (from 12 responses) supported by email and video calls.
* 4 participants (from 12 responses), supported by email and video calls
* Program already resulted in improvements to GRASS GIS core and addons:
Resulted in improvements to GRASS GIS core and addons:
** merged PR: [https://github.com/OSGeo/grass/pull/3206 grass.script: ensure memmap content is flushed before writing to a raster]
* merged PR: [https://github.com/OSGeo/grass/pull/3206 grass.script: ensure memmap content is flushed before writing to a raster]
** radar addon toolset PR: [https://github.com/OSGeo/grass-addons/pull/949 Add i.saocom and i.sar toolsets]
* radar addon toolset PR: [https://github.com/OSGeo/grass-addons/pull/949 Add i.saocom and i.sar toolsets]
Mentoring Program is a new effort started and so-far performed only by the POSE team.


=== Student grants ===
=== Student Grants Program ===
Student grants [https://grass.osgeo.org/news/2023_11_09_student_grants_announced/ announced] with
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.
topics at a [https://grasswiki.osgeo.org/wiki/GRASS_GIS_Student_Grants wiki page]


=== Working Groups created ===
=== Working Groups ===
4 [https://grasswiki.osgeo.org/wiki/Working_Groups working groups] created


=== Google Scholar update ===
Four [https://grasswiki.osgeo.org/wiki/Working_Groups working groups] created (scope, wiki page, coordinator, and a list of people for each).
GRASS GIS Google Scholar [https://scholar.google.com/citations?user=gJ0ZB0cAAAAJ account] updated with more complete records
* a [https://forms.gle/cDEvMJu7d6nvxLKn9 form] was created to collect missing records
* added to GRASS website [https://grass.osgeo.org/contribute/ Contribute] and [https://grass.osgeo.org/about/citation/ Citation] page


=== GRASS GIS training ===
=== Citations ===
[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 free of charge led by Giuseppe Amatulli.


* GRASS GIS Google Scholar [https://scholar.google.com/citations?user=gJ0ZB0cAAAAJ account] updated with more complete records.
* A [https://forms.gle/cDEvMJu7d6nvxLKn9 form] was created to collect new and missing records.
* Profile link added to GRASS website [https://grass.osgeo.org/contribute/ Contribute] and [https://grass.osgeo.org/about/citation/ Citation] page.


== Roadmap ==
== Roadmap ==

Revision as of 15:44, 11 December 2023

To inform GRASS community about the work done as part of the award 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.

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.

1st quarter report

Project Announcements and Communication

Conference Presentations

Training and Workshops

Community Sprint Participation

Anna Petrasova and Vaclav Petras remotely participated in OSGeo 2023 code sprint doing PR reviews and maintenance of GRASS GIS code, documentation, and website.

Mentoring Program

Mentoring Program is a new effort started and so-far performed only by the POSE team.

Student Grants Program

Student grants announced with topics at a wiki page. Student Grants Program is an existing effort which the POSE team participates in.

Working Groups

Four working groups created (scope, wiki page, coordinator, and a list of people for each).

Citations

  • GRASS GIS Google Scholar account updated with more complete records.
  • A form was created to collect new and missing records.
  • Profile link added to GRASS website Contribute and Citation page.

Roadmap

Mentoring program (fall 2023 - summer 2025)
Free developer-oriented mentoring program to support researchers and software developers to integrate GRASS GIS into their workflows and contribute to GRASS GIS.
Streamline contributor onboarding (spring 2024 - fall 2024)
Includes updating and creating guidelines for code and non-code contributions.
Streamline user onboarding (spring 2024 - fall 2024)
Includes modernizing tool documentation, developing tutorials.
Creating sample datasets for localized tutorials.
Developing online training materials for big data processing.
Training sessions (fall 2023 - summer 2025)
Local training sessions (at universities and conferences) introducing GRASS GIS to students and researchers.
Training program for big data processing delivered online.
Engaging industry partners (January - August 2024)
Identify and engage industry partners to gather feedback and to start industry partnership program.
Conferences
Presence (talks, workshops, networking) at FOSS4GNA 2023, FOSS4G Asia 2023, AGU 2023, CSDMD 2024, FOSS4G Europe 2024, FOSS4G 2024, AGU 2024
Community sprints
Virtual or in-person participation in OSGeo community sprints, GRASS GIS community sprints
Software distribution (January 2024 - December 2024)
Transition to CMake build system
Develop conda package
Simplify maintenance of GRASS integrations with QGIS and R (2024-2025)
Virtual meetings with QGIS and R developers and GRASS GIS developers (spring 2024).
Identify and implement improvements to the integration.
Improve code quality, security, and quality assurance
Code quality (Flake8, Pylint, Cppcheck), first half of 2024.
Security (CodeQL), second half of 2024.
Quality assurance (better pytest integration), second half of 2024.
In-person developer summit (spring/summer 2025)
Hosted by NC State University, Raleigh, NC, USA.
Identify additional challenges for adoption of GRASS GIS as geoprocessing engine.
Long-term planning beyond the POSE project.

Acknowledgements

The funding is provided by the U.S. National Science Foundation, award 2303651.