Talk:GRASS Community Meeting San Michele 2026: Difference between revisions

From GRASS-Wiki
Jump to navigation Jump to search
Line 105: Line 105:
# [https://github.com/OSGeo/grass-website/pull/646 PR#645 (grass-website)] - '''(Merged)''' Split production artifact workflow into build and deploy jobs
# [https://github.com/OSGeo/grass-website/pull/646 PR#645 (grass-website)] - '''(Merged)''' Split production artifact workflow into build and deploy jobs
# [https://github.com/OSGeo/grass/pull/7703 PR#7703 (grass)] - '''(Open)''' python: Use argument lists instead of shell=True for subprocess
# [https://github.com/OSGeo/grass/pull/7703 PR#7703 (grass)] - '''(Open)''' python: Use argument lists instead of shell=True for subprocess
# [https://github.com/OSGeo/grass/pull/7713 PR#7713 (grass)] - '''(Open)''' checks: Mark justified partial-path subprocess calls as nosec B607


=== Anna Petrasova ===
=== Anna Petrasova ===

Revision as of 13:08, 15 July 2026

Quick links: Meeting page | Reports | Sponsors

Organizing Team

  • Initial planning: Luca Delucchi, Vaclav Petras, Veronica Andreo, Markus Neteler, Anna Petrasova
  • Budget: Luca Delucchi, Vaclav Petras, Markus Neteler, Veronica Andreo
  • Raising support: Vaclav Petras, Markus Neteler, Veronica Andreo
  • Reimbursements:
  • Venue: Luca Delucchi
  • Meals: Luca Delucchi
  • Agenda: Veronica Andreo, Anna Petrasova
  • Wiki page: Anna Petrasova, Luca Delucchi, Vaclav Petras
  • Virtual participant support:
  • Promotion, invitations, and social media: Vaclav Petras, Veronica Andreo
  • Photography: Veronica Andreo

Tasks for participants

  • Create section for you in the Reports section.
  • List all the things you are working on in the section. Update the list each day. Include things you work on with other people.
  • 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.)

Reports

Per-person reports from the meeting (one === Name === section per participant.)


Markus Neteler

Jul 12

  • work on generating an auto-generated GRASS addons index covering all addons found with GitHub topic "grass-gis-addons"
    • part 1: add missing markdown manual files to all addons missing them (addons found on GitHub outside of "grass-addons": currently 71)
    • part 2: developing of a script doing the git clone/compilation/manual page generation steps PR#1782
      • yet unsubmitted

Jul 13

  • cleanup of some old stale tickets
  • work on SBOM implementation issue 7215

Jul 14

  • work on SBOM implementation issue 7215
    • Discussed sbom formatting (SPDX vs CycloneDX) and changes that need to made for compliance.
    • Draft PR#7698 (CycloneDX SBOM)
  • work on SPDX header cleanup issue 4190

Jul 15

  • continuation of work on SPDX header cleanup

Veronica Andreo

  • Review grass-tutorials PRs #116, 130, #133,#135, #136.
  • Review grass-website PRs 169, 611, 613, 645.
  • PRs and issues clean-up in tutorials and website.
  • Fix conda submenu 643.
  • Participated of the discussion on STDS integration into GUI with Anna and Stefan.
  • Assisted Luca with local organization issues.
  • Compiled list of voters for upcoming PSC elections in line with PSC criteria defined on PSC_Meeting_2024-06-14.
    • Went through grass, grass-addons, grass-promo, grass-website, grass-tutorials, rgrass and got contributors with at least one merged PR during the current and previous PSC mandates, i.e., as far as 2016.
    • Check attendants to community meetings in the same period.
    • Check contributions to QGIS related to GRASS in the same period.
    • Processed all lists and compiled a file with unique names and emails.
  • Pictures and social media posting.
  • Managed to compile GRASS-dev in LSW.
  • Tested grass-#7077.

Corey White

12-07-2026

GRASS Website migration to Bootstrap 5 and sass-dart

Current state

  1. PR#599 (grass-website) - Approved (pending PR#635 and PR#1783)
  2. PR#552 (grass-website) (devcontainer) - Closed (superseded by #599)
  3. PR B (grass-website)(bootstrap5-migration) - Pushed to fork, not opened. I'll open after #599 merges
  4. PR C (grass-website) (brand-tokens-single-source) - Pushed to fork, not opened. I'll open after PR B merges
  5. PR#635 (grass-website) - Build production site in CI and publish it as a release artifact
  6. PR#1783 (grass-addons) - Updates deploy website CRON job from the CI-built release artifact

13-07-2026

  1. PR#3826 (grass) v.ppa - Split code into smaller lib functions, fix issues with original implementation, and updated tests.
  2. Reviewed PR#7298 - grass.script: add create_mapset function
  3. Got t.stac tutorial reviewed by Vero
  4. PR#635 (grass-website) - (Merged) Build production site in CI and publish it as a release artifact
  5. PR#637 (grass-website) - (Merged) Fix production build: inline Renovate-managed toolchain versions
  6. PR#637 grass-website) - (Merged) Add Renovate's helper preset to pin GitHub Actions to the full length SHA

14-07-2026

  1. PR#643 (grass-website) - (Reviewed/Merged) Menu entries: Use uppercase for Conda submenu
  2. PR#1783 (grass-addons) - (Approved) Updates deploy website CRON job from the CI-built release artifact
  3. PR#644 (grass-website) - (Approved) Migrate markup to Bootstrap 5 and drop jQuery
  4. PR#645 (grass-website) - (In-Review) Single-source brand tokens; remove orphaned style.css (issue #600)
  5. PR#645 (grass-website) - (In-Review) Split production artifact workflow into build and deploy jobs
  6. PR#1641 (grass-addons) - (Merged) t.stac: fixed issue with download and import asset potentially overwhelming network.
  7. PR#3826 (grass) v.ppa - (In-Review) Split code into smaller lib functions, fix issues with original implementation, updated tests, and images to docs
  8. Discussed sbom formatting (SPDX vs CycloneDX) and changes that need to made for compliance.

15-07-2026

  1. PR#1788 (grass-addons) - (Draft) Create new r.soils.rosetta addon.
  2. PR#1336 (grass-addons) - (Closed) Update python script shebang line to python3
  3. PR#7298 (grass) - (Reviewed Approved) grass.script: add create_mapset function
  4. (grass-obsidian) - (Published) Opened up the OpenPlains grass-obsidian plugin that allows you to review your grass project from your obsidian notes.
  5. PR#645 (grass-website) - (Merged) Split production artifact workflow into build and deploy jobs
  6. PR#7703 (grass) - (Open) python: Use argument lists instead of shell=True for subprocess
  7. PR#7713 (grass) - (Open) checks: Mark justified partial-path subprocess calls as nosec B607

Anna Petrasova

Jul 12

  • Review of #7659, #7599
  • Finish v.geometry tool: #7329
  • Working on markdown to man page conversion to remove old html pages:
  • Review website #599

Jul 13

  • Discussion with Vero and Stefan on GSoC project implementation
  • Fixed bug in temporal library: #7681
  • t.info tests #7682
  • Review Jupyter GUI integration #5901
  • Discussion between me, Linda, Alen and Vashek about data catalog and regions

Jul 14

  • Fixing v.class causing flaky test #7692
  • Call with Saket and Stefan about the GSoC project
  • Review #7608, #5901
  • Adding new icons for #7608.
  • Cmake fixes #7720

July 15

Edouard Choinière

2026-07-11

  • Discussion with Corey White on trying to build docs with Zensical, and dropping Sphinx for mkdocstrings
  • Discussion with Vaclav Petras on Windows builds and Fable:
    • The nsis installer had a change to do (as debugged last year by me in #5663), but we don't know how to do it well. We suggested to let Anthropic's Fable try to do it before it stopped being included in the Claude subscription.
    • For us to try out the fixed nsis installer script, Fable should be able to create the installer in CI. It is being tried in echoix#664/wenzeslaus#12
    • Also suggested to use Fable to attempt to solve issues in a pending Sphinx PR that we were stuck for too long, (Stcuk PR: #7526, result: wenzeslaus#11)

2026-07-12

  • Got PRs merged: #7660, #7659,
  • Created follow-up PR for sscanf: #7673
  • Discussed with Stefan Blumentrath:
    • temporal init, choice of his PR or another contributor
    • Discussed AI findings on various files accumulated in the last weeks: most are valid and should be filed.
  • Reviewed PRs: grass-addons#641, #7635, #7671, #7669
  • Video call on FHS
  • First review of Fable windows installer in CI on echoix#664

2026-07-13

  • Reviewed PRs: #7663, grass-website#635, #7337, #7672, #7684, #7687
  • Worked on the last sscanf CodeQL alert, for #7673
  • Tested out windows standalone installer built in CI echoix#664. Almost works, as it installs, but it doesn't start because of a path error. Wrote some notes about windows compilation in CI in relation to addons in Vashek's google doc.
  • Wrote notes on the windows build script having two versions, where OSGeo4W uses a different one than the one we use in CI for our tests, and they diverged
  • Submitted PR of AI findings for tests of g.md2man #7679
  • Configured CI required checks to not wait for successful checks during the code sprint, with the new rights given to me. Discussed with Vashek on what approach we'd want for the 4 ubuntu job configurations.
    • Commented on an issue closed today #1313 about cppcheck: cppcheck could be useful to cover a bit more configuration combinations, but as discussed, only being to compile would only get us so far without testing.
  • Discussion with Vashek on AI policy and approach to use with AI, low-quality contributors; Approach on renovate updates; Wishes on release cadence
  • Multiple reviews and pair brainstorming on grass-website with Corey White, including grass-website#635, grass-website#637, grass-website#639, grass-website#634, grass-website#640
  • Worked on CMake formatting, moving forward the PR a contributor opened for Gersemi, PR #7663, discussed weird finding with Vashek, lead to issue #7686. To be continued the next day.
  • Opened PR #7685 (merged), #7683 (needs more work/investigation), #7680 (merged)
  • Opened issue to add zizmor to grass-website tools used to check, either local or CI grass-website#636

2026-07-14

  • (Early night) Merge PR that updates minimum Python version to 3.11, needed to change the required checks in order to do so. #7684.
    • In the morning, update PRs which were most probably ready, and needed the check passing, like #7329, #7635, #7687
  • Review and/or merge grass-website#642, #7674, #7689, #7688, #7690, #7699, #7697, #7713, #7702, #7678, grass-addons#1786
  • Long review and analysis of grass-website#646, coming from a discussion earlier on that using a single workflow to build, but split the deploy part in order to run separately.
  • Work on CMake formatting tool: Finally ended up replacing #7663 with #7696. Will close issue #7346 and #7686. Opened issues with the tool's repo [1], [2], and [3] (the previous day).
  • Help Stefan Blumentrath's son get started with finding simple ruff rules to fix.
  • Work with Antonio Galea on making windows standalone installer + addons work without the old server. The installer now works. echoix#664
  • Reviewing PR by navigating types in dynamic gui code #7693
  • More precise discussion with team on what renovate grouping strategy to use.
  • Discussion with Vashek on python version support policy.
  • Created PR #7718 (merged)

2026-07-15

Vaclav Petras

2026-07-12

  • Reviews and discussion on FHS (video call, 5630, my fork PR 10)
  • Test reviews: #7675
  • Windows distribution reviews: #5663
  • Sphinx reviews: #7526
  • RegionManager discussion (7599)
  • Parson allocation review: 7208

2026-07-13

  • Reduce Sphinx warnings

2026-07-14

  • Update RFC for updating Python versions which also sets up precedence for RFC amendments.
  • Review v.class undefined behavior PR
  • Reduce Sphinx warnings
  • Port old in-package grass.pygrass unit tests to pytest

Stefan Blumentrath

2026-07-12

Opened PRs: #7672

Reviewed: #7670, #7671

Closed PRs: #7644

2026-07-13

Discussed options for handling STDS in the GUI

Opened PRs: #7678

Reviewed PRs: #7670

Merged PRs: #7672

Closed PRs: #7671

2026-07-14

Opened PRs: #7707

Reviewed PRs: #7670

2026-07-15

Reviewed PRs: #7682, #7714, #7670

Closed PRs: #7707

Luca Delucchi

  • All the local organizing (Thank you, Luca!)

Website

Addons

Antonio Galea

Jul 14

  • support with the development of the (broken) winGRASS server replacement with a GitHub actions based Windows installer in CI on echoix#664

Tomaž Žagar

2026-07-14

Matjaž Krebs

2026-07-13

  • i.hyper addon: Started working on new importer module for emit data

2026-07-14

  • i.hyper addon: working on importer module for emit data. Implementing and troubleshooting.
  • i.hyper addon: working on i.hyper.export bug for exporting 3D raster cube from WGS 4326

Alen Mangafić

2026-07-14

2026-07-15

  • SPDX License AI monkey business TBA