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:
- send survey https://survey.permaplant.net or https://survey.permaplant.at
- 2x review of submissions
- Weekly Regular Tasks
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