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:

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