Meeting 08.12.2025

Attendees

  • Markus
  • Alfons
  • Ben
  • Christoph Schreiner
  • Hannes
  • Maiia
  • Patrick
  • Paul
  • Justus
  • Andrei
  • Johannes

Not here:

  • Chris(toph) Kraus

Not here (excused):

  • Liza (excused)
  • Moritz (excused)
  • Richard (excused)

Buddies

  • Andrei & Maiia
  • Patrick & Alfons
  • Christoph & Liza
  • Ben & Chris
  • Moritz & Paul
  • Johannes & Richard
  • Justus & Hannes

Success Partners

  • Maiia & Moritz (Frontend)
  • Ben & Alfons (Frontend)
  • Hannes & Johannes (DevOps)
  • Liza & Paul (PM)
  • Richard & Chris (Tooling)
  • Christoph & Andrei (Testing)
  • Patrick & Justus (Backend)

Agenda

  • 09:00 start
  • meeting notes: Patrick
  • release successful, important changes for devs:
    • MODE must be added to backend/.env
    • going forward, MRs or issues that affect the guided tour must include descriptive text in release notes
      • update about it will follow next week
    • rebase/fix MRs after release
  • retrospective (Andrei) upgrades
  • who wants an epic?
  • 1.0.0 decisions:
    • JSON: let us try to migrate away from JSONB
    • migrate from floats
    • squashing migrations -> yes
  • 1.0.0 release goals:
    • release name: solid foundation
    • migrations, database cleanup: to be finalized for 1.0
    • further technology upgrades: to be continued
    • bug fixes also continue on 1.0.*
    • infrastructure: staging release procedure
  • status report, blocks
  • efficient MRs reviews:
    • tag MRs as must/should have accordingly to issue
    • ask Markus:
      • again set "please merge" if it was "please merge" before
      • if it maybe should be tagged as release critical (if it is according release goals)
  • invited Wednesday for A&M in HS-1:
  • contributions in thesis:
    • is similar to related work:
    • you formulate it in a way how it relates to your thesis, if possible.
    • You wouldn't say "implemented unrelated features in PermaplanT", but simply "implemented ... in PermaplanT".
  • repository renames
  • retrospective
  • status report, blocks
  • repository renames
  • Development Board:
    • Alfons
    • Andrei
    • Ben
    • Chris(toph) Kraus
    • Christoph Schreiner
    • Hannes
    • Johannes
    • Justus
    • Liza
    • Maiia
    • Moritz (not here)
    • Patrick
    • Paul
    • Richard (not here)
    • Tasks for Everyone

Outlook

  • Warme Dusche:
    • Andrei
    • Paul
  • (after 1.0) tech talk (frontend/backend coordination):
    • map overview sorting
  • going forward, MRs or issues that affect the guided tour must include descriptive text in release notes

Tasks for Everyone

Tasks to be done until latest Thursday 11.12.2025 23:59:

  • Regular Tasks
  • 1.0 release critical, goals:
    • review MRs
    • do cleanup etc.

Talks

  • Next Talks
    • Johannes: open telemetry (15.12.)
    • Christoph Schreiner (15.12., final thesis presentation, developer-central)
    • Ben (15.12, FLOSS refactoring on library upgrades)
  • later upcoming talks:
    • Chris(toph) Kraus (any date not next week, developer perspective of e2e tests)
    • Hannes (January?, Debugging Nextcloud Images)
    • Moritz (any time fine, pitfalls about pagination&endless scrolling)
    • Patrick (TBD)
    • Richard (TBD pipeline, dev-centric or architecture)
  • done talks:
    • Maiia (27.10. socratic questioning on RQ)
    • Liza (03.11.2025, PM)
    • Paul (10.11., Running Meetings That Don't Waste Time)
    • Alfons (17.11., methodology)
    • Justus (24.11., Debugging+Logging in the Backend)
    • Andrei (01.12., performance, RQ, Method)

Statistics (28.11. - 4.12.)

Merge Request approved

Raab, Markus: 21 Müller, Alfons: 17 Bachinger, Paul: 10 Mokshantseva, Elizaveta: 6 Muth, Moritz: 4 Dinu-Coreth, Andrei Cristian: 3 Graßl, Patrick: 3 Weilguni, Justus: 3 Ziehengraser, Johannes Leonhard: 2 Kraus, Christoph: 1 Kuzmishyna, Maiia: 1 Schlegel, Ben: 1 Schreiner, Christoph: 1 Zettl, Hannes: 1

Issue progress (status changes + closed)/ total assigned

Bachinger, Paul: 7/12 Dinu-Coreth, Andrei Cristian: 4/8 Graßl, Patrick: 1/4 Kraus, Christoph: 5/9 Kuzmishyna, Maiia: 6/8 Mokshantseva, Elizaveta: 5/13 Muth, Moritz: 5/10 Müller, Alfons: 5/13 Raab, Markus: 2/3 Schlegel, Ben: 0/9 Schreiner, Christoph: 4/8 Weilguni, Justus: 6/11 Wutscher, Richard: 0/4 Zettl, Hannes: 0/3 Ziehengraser, Johannes Leonhard: 0/4 Total: 50 / 119

Did Not Approve Last Meeting Notes In Time

  • Chris(toph)
  • Richard

Meeting Notes

  • 09:00 start
  • meeting notes: Patrick (Backup: Johannes)
  • release successful, important changes for devs:
    • MODE must be added to backend/.env
    • going forward, MRs or issues that affect the guided tour must include descriptive text in release notes and tick checkbox
    • Paul will rebase MRs (already happened)
  • retrospective (Liza) (not here)
  • questions:
    • Q: who wants an epic? A: two people
    • Q: squash migration? A: yes
    • Q: lodash? A: yes
  • 1.0.0 decisions:
    • JSON: let us migrate away from JSONB
    • migrate away from floats
    • -BIGINT will be done later
    • squashing migrations
  • 1.0.0 release goals:
    • release name: solid foundation
    • migrations, database cleanup: to be finalized for 1.0
    • further technology upgrades: to be continued
    • infrastructure: staging release procedure
    • bug fixes also continue on 1.0.*
  • efficient MRs reviews:
    • check Andrei's and Paul's MRs so that they can finish
    • tag MRs as must/should have accordingly to issue
    • ask Markus if MRs maybe should be tagged as release critical (if it is according release goals)
    • again set "please merge" if it was "please merge" before the release (Markus accidentally removed "please merge" without looking at the MRs)
  • invited Wednesday for A&M in HS-1:
  • retrospective (Andrei)
  • contributions in thesis:
    • state what has been done and sell your work. The reader doesn't know whether a contribution is of relevance so use the opportunity to sell your work.
    • one can do a whole "why is this RQ relevant" etc. but stating contributions is easier
    • Markus will give feedback to MRs in submission
    • is similar to related work:
      • you formulate it in a way how it relates to your thesis, if possible.
      • You wouldn't say "implemented unrelated features in PermaplanT", but simply "implemented ... in PermaplanT".
  • status report, blocks
    • Alfons:
      • did manual testing last week
      • tasks are clear and no blocks
    • Andrei:
      • had less time last week
      • continue tasks and writing
    • Ben:
      • no new blockers
      • working on issues
    • Chris(toph) Kraus (not here)
    • Christoph Schreiner:
      • no external blockers but open questions
      • database data needs refinement/reworking
      • biologist will be available for questions (already contacted)
    • Hannes (not here)
    • Johannes:
      • good week and progress
      • setting up staging environment
      • QoL improvements in infrastructure
      • telemetry data next week perhaps
    • Justus:
      • request update (azp & aud) will be tested on the staging infrastructure
    • Liza (not here)
    • Maiia:
      • less time last week
      • bug not reproducible hence not fixable
    • Moritz (not here)
    • Patrick:
      • no blocks currently
    • Paul:
      • very good progress, hence many MRs which need reviews
      • MRs with minor changes might be fast tracked
    • Richard (not here)
  • repository renames
    • will hardly influence developers
    • infrastructure and permaplant repositories will be unified
  • retrospective:
  • Development Board:
    • Alfons:
      • database cleanup: Gamification etc. can be removed
      • ensure migrations are future-proof: change to uuidv7 before the release
        • Investigation will be done with focus on scalability by Andrei
      • JSON: write the remaining migration, decision text can be finished later
      • Nextcloud folder decision: Hannes was added for expertise
      • All tickets are clear and manageable within the week.
    • Andrei:
      • some tickets still need reviews
      • improve assess from validation:
        • clarified what to do
        • UTF-8 will be checked for risks and validation
        • issue was split for the database perspective
        • frontend check will probably be enough
      • base layer issue: backend will be done so that it is unblocked
      • All clear and manageable within the week.
    • Ben:
      • TanStack ticket needs review
      • Upgrade Node.js is blocked and removed from iteration
      • pagination fix is clear, MR will follow
      • map freeze with canvas rendering (#2297):
        • is a leftover change from christoph,
        • ticket is clear
      • type error:
        • a commit broke it again
        • error was affecting users before
        • consequences aka possible future bugs are unclear yet
      • bug fixes are to be done before the React upgrade
    • Chris(toph) Kraus (not here)
    • Christoph Schreiner:
      • Scraper has priority this week
      • simplify and consolidate scraper documentation: is already review ready
      • text replacements: important but not related to constraints
      • database constrains: capitalization is relevant for the scraper
      • Tickets are clear and manageable within the week.
    • Hannes:
      • decisions will be made after staging is done
      • Input is required for ticket 2194
      • decision on nextcloud folder structure:
        • check what works for sharing with new group members - issue cleared up
      • TODO: install plugin and check if adding users to group in keycloak works
      • All is clear and somewhat doable within this week
      • Optimistic concerning completion.
    • Johannes:
      • configure keycloak needs staging and will then notify justus
      • design decision is under review
      • Credentials for zignos will be shared with the team, shared account will be used
    • Justus:
      • #2348 blocks someone, precision of three digits is needed
      • #2371 read JSONB decision from Alfons to branch off and do the migration on
      • #2316 minor ticket and unimportant for the release
      • #1856 is blocked
      • #1938 audit trails is a strong must have, sometimes jumps between the layers
      • All clear except for #1856’s solution which is why the ticket is blocked for now.
    • Liza (not here)
    • Maiia: #2301:
      • bugs source for small maps was found, lodash will be used
      • #2284 can't be reproduce;
      • #2265 source is not clear yet, possible fix discussed: not storing the timeline if the date is today
    • Moritz (not here)
    • Patrick:
      • #2012 postponed due to infrastructure tickets
    • Paul:
      • project restructuring
      • email service and mautic container are the focus of the week
      • auto ssh to the agents (infrastructure repository) is working
    • Richard (not here)
    • Tasks for Everyone