PSC Meeting 2025-08-08: Difference between revisions

From GRASS-Wiki
Jump to navigation Jump to search
No edit summary
Line 25: Line 25:


* GRASS presence on different events
* GRASS presence on different events
** FOSS4G EU: Alen presented the state of GRASS talk.
** FOSS4G NA (Nov 3-5)
** FOSS4G NA (Nov 3-5)
*** Workshop: GRASS Addon Development with Python, Corey & Caitlin
*** Workshop: GRASS Addon Development with Python, Corey & Caitlin.
*** Talk: GRASS Meets Longest Flow Paths, Shortest Compute Times, Huidae
*** Talk: GRASS Meets Longest Flow Paths, Shortest Compute Times, Huidae.
*** Talk: State of GRASS, Corey
*** Talk: State of GRASS, Corey.
** FOSS4G 2025 NZ:  
** FOSS4G 2025 NZ:  
*** Alen and Luca will attend and present the state of GRASS talk (Corey as co-author as he wrote the original abstract)
*** Alen and Luca will attend and present the state of GRASS talk (Corey as co-author as he wrote the original abstract).
** FOSS4G.be: Moritz will present a state of GRASS talk
** FOSS4G.be: Moritz will present a state of GRASS talk
* GRASS 8.5 Release postponed to fall
* GRASS 8.5 Release postponed to fall
** Waiting for JSON stuff from GSoC which needs to be reviewed before release
** Waiting for JSON stuff from GSoC, which needs to be reviewed before release.
** Fix r.mapcalc issues regarding parallelization
** Fix r.mapcalc issues regarding parallelization.
** Mac binaries: There's an issue with code signing. Needs to be solved before the release.
** Mac binaries: There's an issue with code signing. Needs to be solved before the release.
** Release scripts are in addons, and they run in a Docker image
** Release scripts are in addons, and they run in a Docker image. Still several steps need to be manual and they are different depending on the type of release, i.e., major, minor, micro or RC.
** Jupyter notebook integration into GUI - We discussed the possibility of having it included in 8.5. Some things need to be defined/solved first:  
** Jupyter notebook integration into GUI. Some things need to be defined/solved first:  
*** Where to start the Jupyter server
*** Where to start the Jupyter server?
*** Where to store the notebooks: current working directory, let users choose, outside projects, within mapsets, provide a good default?
*** Where to store the notebooks: current working directory, let users choose, outside projects, within mapsets, provide a good default?
*** What happens when users do not have the dependencies installed?
*** What happens when users do not have the dependencies installed?
*** it should work in Windows (both OSGeo4W and standalone installer)
*** It should work in Windows (both OSGeo4W and standalone installer).
** FHS should be ready for 8.6
** FHS should be ready for 8.6
* New docs:  
* New docs:  
** They are up and running, but there's still something missing on the automatic upload part.  
** They are up and running, but there's still something missing on the automatic upload part.  
** There’s the question of whether we need to have docs updated all the time or only when we release. In that sense, this is not a blocker for the release, but a nice-to-have.
** There’s the question of whether we need to have docs updated all the time or only when we release. In that sense, this is not a blocker for the release, but a nice-to-have.
** For this release, we do not remove the HTML files, which are mostly used locally in the GUI or when called with g.manual from the terminal.
** For this release, we do not remove the HTML files, which are mostly used locally in the GUI or when called with g.manual from the terminal.
** Addon docs with new format: they work online  
** Addon docs with new format: they work online.
 
* GSoC:  
* GSoC:  
** The student and mentors are working hard on adding JSON output to C tools
** The student and mentors are working hard on adding JSON output to C tools.
** They are obsoleting -g flag and moving to format option  
** They are obsoleting the -g flag and moving to the format option.
** More clean-up should be done before GRASS 9 + python tools
** More clean-up should be done before GRASS 9 + Python tools.
 
* CMake:  
* CMake:  
** We need 3 steps: FHS ([https://github.com/OSGeo/grass/pull/5630 PR WIP]), GUI (Nicklas has a follow-up PR, but will need help with this; this PR?), extensions (nothing done so far)
** We need 3 steps: FHS ([https://github.com/OSGeo/grass/pull/5630 PR WIP]), GUI (Nicklas has a follow-up PR, but will need help with this), extensions (nothing done so far).
** MSVC binaries are built fine, but they don’t work out of the box because of missing environment variables; Can make them work by manually setting environment variables though; g.gui fails with Python exceptions
** MSVC binaries are built fine, but they don’t work out of the box because of missing environment variables; Can make them work by manually setting environment variables though; g.gui fails with Python exceptions
* Conversation with Vicky:  
 
** We need to understand what they want to remove; grass-user and grass-dev archives must not be removed, and neither must other list archives. Anna sends an email to Vicky.
* Vicky's questions in the [https://matrix.to/#/!BOjyJgENYOLyXbRKxO:gitter.im/$xIdFsIr_HiEm6ASHtQCEt7GQkIrz_5zlLKOr-UpZLgo?via=gitter.im&via=matrix.org&via=osgeo.org GRASS chat]:  
** We need to understand what they want to remove, and why; grass-user and grass-dev archives must not be removed, and neither must other list archives. ** Anna sends an email to Vicky.
 
* Workspace discussion:
* Workspace discussion:
** We agreed on having them within mapsets, but being asked if we want to save them or not - the opposite view is to save them automatically with a timer or so
** We agreed on having them within mapsets, but being asked if we want to save them or not - the opposite view is to save them automatically with a timer or so
* Remove the lock to delete maps in different mapsets from the GUI - check if this is independent from the owners of mapsets
* Anna proposed to remove the lock to delete maps in different mapsets from the GUI - check if this is independent from the owners of mapsets.

Revision as of 14:17, 10 August 2025

Participants

  • Anna Petrasova
  • Helmut Kudrnovsky
  • Huidae Cho
  • Linda Karlovska
  • Nicklas Larsson
  • Paulo van Breugel
  • Vaclav Petras
  • Veronica Andreo

Agenda

The topics proposed are:

  • GRASS presence on different events
  • Release 8.5
  • New docs status
  • Website rebranding status
  • Mailing list removal? Question from Vicky in chat
  • Decide on the Workspace topic and whether the solution suggested here can be implemented. This would help to finalize and merge this PR.
  • Discussion on the workflow proposal. Perhaps we need a File Browser pane?

Minutes

  • GRASS presence on different events
    • FOSS4G EU: Alen presented the state of GRASS talk.
    • FOSS4G NA (Nov 3-5)
      • Workshop: GRASS Addon Development with Python, Corey & Caitlin.
      • Talk: GRASS Meets Longest Flow Paths, Shortest Compute Times, Huidae.
      • Talk: State of GRASS, Corey.
    • FOSS4G 2025 NZ:
      • Alen and Luca will attend and present the state of GRASS talk (Corey as co-author as he wrote the original abstract).
    • FOSS4G.be: Moritz will present a state of GRASS talk
  • GRASS 8.5 Release postponed to fall
    • Waiting for JSON stuff from GSoC, which needs to be reviewed before release.
    • Fix r.mapcalc issues regarding parallelization.
    • Mac binaries: There's an issue with code signing. Needs to be solved before the release.
    • Release scripts are in addons, and they run in a Docker image. Still several steps need to be manual and they are different depending on the type of release, i.e., major, minor, micro or RC.
    • Jupyter notebook integration into GUI. Some things need to be defined/solved first:
      • Where to start the Jupyter server?
      • Where to store the notebooks: current working directory, let users choose, outside projects, within mapsets, provide a good default?
      • What happens when users do not have the dependencies installed?
      • It should work in Windows (both OSGeo4W and standalone installer).
    • FHS should be ready for 8.6
  • New docs:
    • They are up and running, but there's still something missing on the automatic upload part.
    • There’s the question of whether we need to have docs updated all the time or only when we release. In that sense, this is not a blocker for the release, but a nice-to-have.
    • For this release, we do not remove the HTML files, which are mostly used locally in the GUI or when called with g.manual from the terminal.
    • Addon docs with new format: they work online.
  • GSoC:
    • The student and mentors are working hard on adding JSON output to C tools.
    • They are obsoleting the -g flag and moving to the format option.
    • More clean-up should be done before GRASS 9 + Python tools.
  • CMake:
    • We need 3 steps: FHS (PR WIP), GUI (Nicklas has a follow-up PR, but will need help with this), extensions (nothing done so far).
    • MSVC binaries are built fine, but they don’t work out of the box because of missing environment variables; Can make them work by manually setting environment variables though; g.gui fails with Python exceptions
  • Vicky's questions in the GRASS chat:
    • We need to understand what they want to remove, and why; grass-user and grass-dev archives must not be removed, and neither must other list archives. ** Anna sends an email to Vicky.
  • Workspace discussion:
    • We agreed on having them within mapsets, but being asked if we want to save them or not - the opposite view is to save them automatically with a timer or so
  • Anna proposed to remove the lock to delete maps in different mapsets from the GUI - check if this is independent from the owners of mapsets.