Meeting 02.02.2026

Attendees

  • Markus
  • Alfons
  • Chris(toph) Kraus
  • Hannes
  • Johannes
  • Justus
  • Liza
  • Moritz
  • Maiia
  • Patrick

Not here:

  • Ben
  • Christoph Schreiner

Buddies

  • Moritz & Patrick
  • Maiia & Alfons
  • Christoph & Liza
  • Ben & Chris
  • Justus & Hannes

Success Partners

  • Maiia & Moritz (Frontend)
  • Ben & Alfons (Frontend)
  • Liza & Christoph (Libero)
  • Hannes & Chris (Tooling)
  • Patrick & Justus (Backend)

Agenda

  • 09:00 start
  • meeting notes: Hannes (Backup: Chris)
  • status round:
    • emoji (chat or paint)
  • 1.0.1 release:
    • without migration changes so that we can use the same dump
    • infrastructure has progress on new hardware (thanks to @Hannes)
  • CI down:
    • please report/remind regularly and assign infrastructure team to issues
    • CI team: functionality tests after changes and regularly
  • wikipedia report: usage of AI cost overall more time
    • you need to always specify if you used AI
  • talk:
    • Chris(toph) Kraus (workflow+developer perspective of e2e tests)
  • Alfons:
    • news about survey?
    • guided tour
  • Lizenz: TU Wien Rechtsabteilung arbeitet Lizenz für uns aus
    • Survey soll berücksichtig werden
  • "Perma - Verein für nachhaltige Naturlebensräume" offiziell gegründet
    • ZVR-Zahl: 1644988734
    • Anna und Eszter erste Angestellte
    • Ziel: Februar Beginn Onboarding
  • reviewing (from /e/-OS guidelines):
    • 📖read merge request description before jumping to the code.
    • 📏Observe-Impact-Suggest. Observe: "This method has 100 lines". Impact: "It's complicated for me to understand its logic". Suggest: "You can extract it into 2 methods with explicit names".
    • Direct and specific, don't ask questions unless it is really a question.
  • Development Board:
    • Alfons
    • Ben
    • Chris(toph) Kraus
    • Christoph Schreiner
    • Hannes
    • Johannes
    • Justus
    • Liza
    • Maiia
    • Moritz
    • Patrick
    • Tasks for Everyone

Outlook

  • little PermaplanT feaure presentation+outlook:
    • Alfons: guided tour
    • Justus: Access Control (read-only)
    • Liza: Statistics (time tracking)
    • Maiia: plant markers, optimizations
    • Moritz: copy&paste, mobile
  • frontend architecture utility&patterns
    • further input from Ben
  • detect offline state by using TANstack query state
    • https://gitlab.tuwien.ac.at/perma/apps/planT/-/issues/1906
  • warme Dusche Johannes

Tasks for Everyone

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

Talks

  • talks this week:

    • Chris(toph) Kraus (02.02., workflow+developer perspective of e2e tests)
  • upcoming talks:

    • Ben: 16.02. FLOSS refactoring on library upgrades (2026)
    • Hannes (16.02., Debugging Nextcloud Images, CORS etc.)
    • Patrick (23.02., TBD)
  • 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)
    • Paul: (15.12 efficient issue refinement)
    • Moritz (29.12., pitfalls about pagination&endless scrolling)
    • Johannes (05.01., Introduction to OpenTelemetry)
    • Christoph Schreiner: 12.1. final thesis presentation, developer-central

Statistics (23.01.2026 - 29.01.2026)

Merge Request approved

Kuzmishyna, Maiia: 5 Müller, Alfons: 5 Raab, Markus: 4 Zettl, Hannes: 4 Graßl, Patrick: 3 Muth, Moritz: 2 Dinu-Coreth, Andrei Cristian: 1 Kraus, Christoph: 1 Schreiner, Christoph: 1 Weilguni, Justus: 1

Issue progress (status changes + closed)/ total assigned

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

Did Not Approve Last Meeting Notes In Time

  • Ben

Meeting Notes

  • Status Round:
    • Mood of the team: mixed feelings, currently worries about service problems
  • 1.0.1 release:
    • some things fixed in infrastructure, but still a few challenges to get to 1.0.1 in this regard
  • wikipedia report about productivity:
    • AI can cost you also more time than otherwise in certain situations and beware of privacy
    • AI usage needs to be as documented as copying foreign code/ideas etc.
  • UI presentation from Maiia/Moritz postponed to next week
  • Ben's talk postponed because he's not here
  • devcontainer cannot run e2e, not needed
  • Chris's Talk: "Developer Perspective of E2E Tests":
    • E2E tests verify our system functionality from star to finish of processes
    • good E2E progress in Permaplant
    • tbd: coverage on "Done" Use Cases
    • E2E still needs fine-tuning for more stability
    • the tests won't run in devcontainer -> rely on local development utilizing some cleanup scripts to keep the tests clean
    • Behavior Driven Development and Page Object Pattern are used to design and write E2E tests
      • code is written in python e2e
    • Debugging is done via test-report/report.html
      • generated test videos (should use --slowdown)
      • trace files,
      • interactive browser (use --headed to do that)
    • MR !2100 is currently in progress to finalize a new e2e workflow
    • Questions from Markus:
    • "How can we track test coverage?":
      • Currently this is tracked rather manually
      • We currently don't have scenarios planned in the use cases (conceptual difference -> hard to translate), but if that is changed we could automate the coverage calculation
      • Everyone should write manual tests and Alfons focuses on E2E
      • Manual test cases are perceived as generally easy to write
  • Survey:
    • 150 (most of them completed) responses so far, a lot of valuable feedback
    • Alfons is currently writing an R script for statistical analysis
  • Guided tour:
    • Guided tour matters are in MR template already and the label is created, which means that the Guided Tour is fully active now
  • Perma Verein News:
    • License is currently in the works, also some feedback in the survey about the License
    • Verein is now officially founded, two employees
    • little tour over PermaplanT next time for employees:
      • think about a little mini-mini-presentation to show Anna and Eszter about what they're doing -> it shall be very short, be creative
      • ideas:
        • guided tour and survey (alfons),
        • read-only mode in backend (justus),
        • project statistics (liza)
        • checkmk (patrick)
  • development board
    • Johannes: basically same as last time
    • Hannes: blocked on pve install which he's also doing, and fix nextcloud to make the switch on friday
    • Alfons: currently blocked on baselayer MR because of new nextcloud version not here yet, otherwise good progress
    • Chris: "issue-confirmed" labeled issues that he worked on moved to current-sprint
    • Justus: most issues currently in review, some issue reviews/merges blocked by CI
    • Liza: no questions
    • Moritz: ssh problems with testing touch UI
    • Maiia: blocked by the CI pipelines not running
    • Patrick: working on fixing the CI pipelines, restoring from backup is needed
    • for all: make sure to make reviews in the submissions repo, send out the surveys