Meeting 22.06.2026
Attendees
- Chris(toph) Kraus
- Christoph Schreiner*
- Elia*
- Hannes*
- Ines*
- Mo(ritz) Adelsberger (came late)
- Liza*
- Lukas*
- Markus*
- Moritz*
- Noah*
- Patrick*
- Vseslav*
Buddies
- Moritz & Patrick
- Christoph & Liza
- Chris & Hannes
- Elia & Noah
- Vseslav & Ines
- Lukas & Mo
Success Partners
- Elia & Moritz
- Vseslav & Chris
- Mo & Justus
- Ines & Liza
- Noah & Hannes
- Patrick & Lukas
Special Partners
- Christoph & Vseslav (Übergabe Scraper)
Teams
- Noah & Moritz & Chris & Elia (Q&A Team)
- Elia & Moritz & Ines & Vseslav (Frontend Team)
- Ines & Lukas (Performance Team)
- Liza & Noah (Project Management Team)
- Mo & Patrick & Hannes & Lukas (Infrastructure Team)
Agenda
- 09:00 start
- Welcome Game: “The Impossible Invention”
How it works: Pick an topic or object — you choose a random everyday item (pen, mug, stapler).
Pitch it — each person has 20 seconds to explain:
- what it does
- who would buy it
- why it’s revolutionary
- Meeting notes: Patrick (Backup: Vseslav)
- How to write good introductions
- don't care about what others do (AI), otherwise it is not creative
- Patrick:
- Freitag 10:30 Vortrag DAST Advertisement
- Gherkin syntax (Noah)
- TODO Noah: update our guidelines accordingly
- same line if it is the same
- Comments about test case and runs
- how to tag tests
- file names (.feature files)
- new teams
- Elia to Q&A team
- questions by Patrick: commit hash, issues can be linked https://gitlab.tuwien.ac.at/perma/submissions/-/merge_requests/231/diffs
- workflows & guidelines
- Guidelines Rationale: egal rot/grün über Ampel fährt, z.B. one line per sentence add 3 reasons: practical for review: fmt, short sentences
- https://doc.staging.permaplant.net/
- Next Release Date 3.7.
- without migrations
- searching for Rust and Admin
- please help out (each other):
- Meeting MR Eszter
- report CI errors: separate issues
- gitlab notifications down: report to TU.it and write in chat
- with git (bisect, cherry-pick, ...): it is okay to push changes to other branches or create new branches with commits from others
- PermaplanTreffen Umfrage ausfüllen
- status round with Development Board
- blockers
- buddy/success partner
- any questions
- Development Board
- Chris(toph) Kraus*
- Christoph Schreiner*
- Elia*
- Hannes*
- Ines*
- Liza (earlier) left
- Lukas
- Moritz*
- Mo(ritz) Adelsberger
- Noah*
- Patrick
- Vseslav
- Tasks for everyone
- Gherkin Slides: https://bbb.perma.health/bigbluebutton/presentation/4012c26140cb7f68e9deac0851b48a919c0849d8-1782111231276/4012c26140cb7f68e9deac0851b48a919c0849d8-1782111231276/6c09690b2198a13c2c96da6c7e57aa3589e35fac-1782111443620/pdf/hgk1wwki9dcsh36m/annotated_slides.pdf?sessionToken=imjmq8abm9netl0w
- Talks
- Noah: current state of workflows
- Elia: presentation study
- final talks?
Tasks for Everyone
Please do until Thursday 25.06.2026 23:59:
- ! please fill out https://cloud.perma.health/apps/forms/s/SctbA7F5eLycqrBRPzdySzYS
- Get MRs merged
- buddy/success partner: how to get to Unterfrauenhaid to PermaplanTreffen
- write intro/pitch for your goal/RQ/real world use case
- write me if you know anyone for Rust and/or Ansible (Admin)
- All Weekly Regular Tasks
Outlook
- peer reviewed papers
- decision workflow (part II)
- simplifications
- when which state
- MRs in general: don't add totally new stuff
- workflows/tutorials:
- improvements of coding guidelines
- design decisions: should be complete, Noah is manager
- documentation
- database
- ci
- reorganize (tutorials etc.)
- decisions:
- code generation of plants.rs https://gitlab.tuwien.ac.at/perma/apps/planT/-/work_items/2647#note_383083
- how to do documentation of database?
- reviews
- how to do reviews normally
- when to do review
- responsibilities
- glossary: MR owner
Did Not Approve Last Meeting Notes In Time
- Kraus, Christoph (Chris)
- Muth, Moritz
Statistics (11.06.2026 - 18.06.2026)
Merge Request approved
Raab, Markus: 10 Graßl, Patrick: 7 Capek, Noah: 6 Zettl, Hannes: 6 Adelsberger, Moritz: 4 Wenty, Elia: 4 Schreiner, Christoph: 2 Levchenko, Vseslav: 1 Mokshantseva, Elizaveta: 1 Oberhauser, Lukas: 1 Schnabl, Ines Katharina: 1
Issue progress (status changes + closed)/ total assigned
Adelsberger, Moritz: 0/2 Capek, Noah: 3/6 Dinu-Coreth, Andrei Cristian: 0/1 Graßl, Patrick: 9/23 Kraus, Christoph: 0/9 Levchenko, Vseslav: 4/16 Mokshantseva, Elizaveta: 0/9 Mrkonjic, Peter: 1/9 Muth, Moritz: 0/7 Oberhauser, Lukas: 0/4 Schnabl, Ines Katharina: 5/18 Schreiner, Christoph: 3/7 Weilguni, Justus: 0/7 Wenty, Elia: 5/10 Total: 30 / 128
Talks
- upcoming talks:
- Noah
- Elia
- current talks:
- done talks:
- Lukas
- Mo (1.6. reviews)
- Elia 8.6. (guided tour workflow, presenting study and dev feedback)
- Peter (11.05. decision workflow, Nextcloud folder structure proposal)
- Elia (11.5. guided tour workflow, presenting study and dev feedback)
- Moritz (4.5., thesis presentation)
- Ines (27.04. static analysis, eslint)
- Vseslav (20.04. PostgreSQL tools & tips; comparing databases)
- Patrick (30.03, Security from DevOps)
- Liza: 16.03, retrospective
- Ben (02.03., FLOSS refactoring on library upgrades)
- Liza (03.11.2025, PM)
- Paul (10.11., Running Meetings That Don't Waste Time)
- 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)
- Christoph Schreiner: 12.1. final thesis presentation, developer-central
- Chris(toph) Kraus (02.02., workflow+developer perspective of e2e tests)
Notes
- Welcome Game
- Thesis Introduction
- make it interesting, surprising even if possible to catch the readers attention and sell your paper
- for some it is most difficult part, as there is no clear rule how to do it
- Patrick: short DAST 10:30 talk on Friday, feel free to join, write to Markus or Patrick
- Noah Gherkin Talk:
- BDD: automated test cases
- matches definition (natural language) to test/method
- Required Tags: Criticality, RegressionLikelihood
- Optional Tag: Issue
- Release testing: occasion tag or intrinsic property
- Use single quotes for UI text or concrete values
- no trailing period
- written in first person
- present tense
- write small, focused tests/scenarios
- "and" is it's own line!
- Question / Follow-Up: Comments clarification
- "given" contains the setup for the test
- intrinsic properties can be combined to describe occasions, without the tag management overhead
- new teams (grouping)
- Patrick Thesis Questions:
- Git Hash is the recommended way
- Specific issues can be mentioned in the thesis but don't need to be linked as the details are not of importance
- code/algorithm changes via diff (side by side or other syntax)
- future work doesn't have to be much/exhaustive
- as little as possible implementation detail as possible in the paper
- implementation detail level: implemented via Jenkinsfile - don't go down to code unless needed to understand the improvement/RQ/...
- sub-questions are used to narrow down the whole paper
- min. 5 quality peer-reviewed papers
- as little pages as possible, e.g.: Gödel’s Doctoral Thesis, 1928–30: The Completeness of First-Order Logic
- structure chapter/paragraph is not required
- (preliminary) research: document within repo, like Ines did; include dead ends!
- Guidelines
- Consistency enforcement
- short sentences, also in the thesis
- Submit in submissions repo early and often
- Status and Next Steps Round (Issue Board):
- Chris(toph) Kraus: apply to tests and continue on the research document
- Christoph Schreiner: didn't have much time either
- Elia: nothing in current-sprint
- Hannes: discussed on friday
- Ines: all clear, enough to do
- Liza:
- Lukas: discussed on Friday
- Moritz: didn't have much time either
- Mo(ritz) Adelsberger: discussed on Friday
- Noah: issue-review to be done, issue triage/review discussed - ask questions if unclear
- Patrick: i7 down, rest discussed on Friday
- Vseslav: issue-review is to be done