Meeting 12.01.2026

Attendees

  • Markus
  • Alfons
  • Christoph Schreiner
  • Hannes
  • Johannes
  • Justus
  • Liza
  • Maiia
  • Patrick

Not here unexcused:

  • Ben (unexecused)
  • Chris(toph) Kraus (unexecused)

Excused:

  • Richard (excused)
  • Moritz (excused)

Buddies

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

Success Partners

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

Agenda

  • 09:00 start

  • meeting notes: Johannes

  • status round:

    • Grab one nearby object that represents your week. Explain in 1 sentence why you picked it
    • Shout out one person who helped you in the last week(s)
    • Moritz got 2x shoutout
  • Talk: Christoph Schreiner: Final Thesis Presentation

  • branch naming:

    • renamed default branch to _username_, which is rejected
    • drawback: error message from GitLab not good
  • thesis:

    • how to run the checks? (https://gitlab.tuwien.ac.at/perma/submissions/-/blob/master/unterlagen/checks.txt?ref_type=heads)
    • what is the proper way to address PermplanT as an App?
    • for definition of terms, how to properly refer to websites?
    • Terminology bootstrapping.
    • Separation of method, results and discussion
  • PM updates:

    • own PM Repo
    • Planning for 1.0.1 (in Milestones)
    • Added some Epics
  • v2 reboot

  • to be done by everyone:

    • git commit --amend
    • change .env for Opentelemetry
  • TODO: Contrib guideline pre-commit

  • Johannes: measure performance overhead

    • Alfons: timing in database
    • Christoph: database
    • Justus: profiling backend
    • emulate button clicks
  • measure incoming and accumulated data

  • 1.0.* goals

    • infrastructure
    • mobile usability
    • performance
  • Development Board:

    • Alfons
    • Ben (not here)
    • Chris(toph) Kraus (not here)
    • Christoph Schreiner
    • Hannes
    • Johannes
    • Justus
    • Liza
    • Maiia
    • Moritz
    • Patrick
    • Richard (not here)
    • Tasks for Everyone

Outlook

  • guided tour going forward

Tasks for Everyone

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

Talks

  • talks this week:
    • Christoph Schreiner: 12.1. final thesis presentation, developer-central
  • upcoming talks:
    • Hannes (19.1., Debugging Nextcloud Images)
    • Ben: 26.1. FLOSS refactoring on library upgrades (2026)
    • Chris(toph) Kraus (any date not next week, developer perspective of e2e tests)
    • 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)
    • Paul: (15.12 efficient issue refinement)
    • Moritz (29.12., pitfalls about pagination&endless scrolling)
    • Johannes (05.01., Introduction to OpenTelemetry)

Statistics (02.01.2026 - 08.01.2026)

Merge Request approved

Muth, Moritz: 9 Raab, Markus: 7 Schreiner, Christoph: 4 Weilguni, Justus: 4 Zettl, Hannes: 4 Ziehengraser, Johannes Leonhard: 4 Müller, Alfons: 2 Mokshantseva, Elizaveta: 2 Kuzmishyna, Maiia: 1

Issue progress (status changes + closed)/ total assigned

Window: Thu, Jan 1, 2026 23:59 → Thu, Jan 8, 2026 23:59 Bachinger, Paul: 1/1 Dinu-Coreth, Andrei Cristian: 0/3 Graßl, Patrick: 0/4 Kraus, Christoph: 0/10 Kuzmishyna, Maiia: 4/13 Mokshantseva, Elizaveta: 3/10 Muth, Moritz: 3/9 Müller, Alfons: 2/14 Schlegel, Ben: 0/8 Schreiner, Christoph: 7/10 Weilguni, Justus: 8/13 Wutscher, Richard: 0/4 Zettl, Hannes: 1/7 Ziehengraser, Johannes Leonhard: 1/5 Total: 30 / 111

Did Not Approve Last Meeting Notes In Time

  • Chris(toph)
  • Christoph
  • Hannes
  • Ben
  • Richard

Meeting Notes

  • 09:00 start
  • meeting notes: Johannes
  • status round:
    • Grab one nearby object that represents your week. Explain in 1 sentence why you picked it
    • Shout out one person who helped you in the last week(s)
    • Moritz got 2x shoutout

  • Talk: Christoph Schreiner: Final Thesis Presentation
    • Heatmap Algorithm Improvements
    • Conversion from data to png in backend
    • postgres: plprofiler to analyze the algorithm
    • Improvements:
      • prefetching data
      • runtime improvements
    • Key takeaways:
      • prefetch data
      • use db indices
      • avoid useless calculations
    • Postgres analyze:
      • analyze function via query planner
      • plprofiler

  • branch naming:
    • renamed default branch when creating MRs to _username_, which is rejected
    • drawback: error message from GitLab not good

  • thesis:
    • how to run the checks? (https://gitlab.tuwien.ac.at/perma/submissions/-/blob/master/unterlagen/checks.txt?ref_type=heads)
    • add comments to paragraphs
    • adjust to your personal errors
    • what is the proper way to address PermplanT as an App?
      • app: PermaplanT
    • for definition of terms, how to properly refer to websites?
    • Terminology bootstrapping.
    • Separation of method, results and discussion

  • PM updates:
    • own PM Repo
    • Planning for 1.0.1 (in Milestones)
    • Added some Epics
    • Measure known bottlenecks (big maps)

break until 10:11


  • v2 reboot
  • How to measure impact on the whole application?
    • start at db (how much data)
    • add metrics ?
    • image load times
  • 1.0.* goals
    • infrastructure
    • mobile usability
    • performance
  • Development Board:
    • Alfons
    • Ben
    • Chris(toph) Kraus
    • Christoph Schreiner
    • Hannes
    • Johannes
    • Justus
    • Liza
    • Maiia
    • Moritz
    • Patrick
    • Richard (not here)
    • Tasks for Everyone