Meeting 12.05.2025

Attendees

  • Markus
  • Maiia (not approved)
  • Richard (not approved)
  • Johannes
  • Christoph Kraus (Chris) (not approved)
  • Stefanie
  • Ben (not approved)
  • Moritz

Missing:

  • Christoph Schreiner

Cannot come:

  • Andrei (not approved)

Buddies

  • Ben & Chris
  • Moritz & Richard
  • Andrei & Maiia
  • Stefanie & Christoph
  • Filip & Johannes & Richard (Infrastructure)
  • Lukas & Jannis (Project)

Agenda

  • 09:00 start
  • Meeting Notes: Moritz
  • buddy talk: latest papers
  • Stef: Methods+Tools (Abschluss-talk)
  • Johannes: Opentelemetry
  • collaboration with Monika Egerer demonstration 15.05.
  • 0.6 release (for demo)
    • manual tests (Chris: 15:00)
    • new scraper data, verify if it works (Christoph)
    • bug fixes (@everyone: please review)
    • cache busting: turn off PWA (Richard)
    • scraper data pipeline (Johannes)
    • release meeting(s): Richard (17:00), Johannes (Tuesday)
  • more than 1000 issues closed
  • technicalities:
    • new react guidelines
    • Keycloak: get user name
    • always use typeshare for communication with the backend
    • link to code if possible
  • what makes a good RQ?
  • how to write an abstract?
  • meeting for release with Richard and Johannes
  • next talks
  • Tasks for Everyone
    • review of submissions
  • Development Board
    • Andrei
    • Ben
    • Christoph Kraus (Chris)
    • Christoph Schreiner
    • Johannes
    • Maiia
    • Moritz
    • Richard
    • Stefanie (last tasks?)
    • Tasks for everyone

Outlook Next Week

  • Meeting Notes: Andrei
  • Chris will start Testing Strategy
  • keycloak docu?
  • warme Dusche Stef in two weeks
  • working together for e2e tests? Chris push fixes?
  • testing strategy
  • new feature idea PermaplanTasks: toggle states (protection against freezing, remove it again)
  • user/map configuration/view state strategy
  • reconstruct text (nouns, verbs)
  • submissions repository: unterlagen/review_checklist.txt
  • Maiia: cannot come in two weeks

Tasks for Everyone

To be done asap:

To be done until Thursday 15.05.2025 23:59:

  • create MR with research question or hypothesis with context (background+method)
  • buddy talk: research question
  • review at least 3 requested MRs, including meeting MR
  • complete your issues or state in the issue any block/alternative
  • create/update issues for yourself

Do as needed:

  • request reviews
  • submit a page of text in submissions
  • get MRs done

Meeting Notes

  • 09:00 start
  • Meeting Notes: Moritz
  • buddy talk: latest papers
  • Stef: Methods+Tools (Abschluss-talk)
    • implemented lazy loading for plants
    • used Chrome Dev Tools
    • measured FPS and Heap size
    • used custom script to periodically measure FPS and Heap size as well as the average values over time
  • Johannes: Opentelemetry
    • goals: debug, metrics, CI integration? reverse engineering
    • unclear where low-hanging fruits are: frontend, nextcloud, database
    • ask in community
    • regressions/warnings below thresholds possible
    • how efficient? overhead auto-instrumentation?
    • document decision: signoz and alternatives
    • optional? only for mr/dev?
    • Open source Observability framework and toolkit
    • Uses Traces, Metrics and Logs. Calls them Signals.
    • Traces = represents the full path a request takes in your application
    • Metrics = a measurement of a service captured at runtime
    • Logs = text record either structured or unstructured
    • widely used, actively developed and de factor standard
    • Signoz is one possible Observability backend
    • Can be used to observe frontend and backend. Even if Opentelemetry is not directly included in the app itself.
    • Offline use is most likely not supported currently
  • collaboration with Monika Egerer demonstration 15.05.
  • 0.6 release (for demo)
    • manual tests (Chris)
    • new scraper data, verify if it works (Christoph)
    • bug fixes (@everyone: please review)
    • cache busting: turn off PWA (Richard)
    • scraper data pipeline (Johannes)
    • also on master (Richard)
    • release meeting(s): Richard, Johannes
    • already today (12.05) 5 - 6 pm
  • more than 1000 issues closed
  • technicalities:
    • new react guidelines
    • Keycloak: get user name, probably only possible via backend as the APIs are only available for admins
  • potentially similar to collaborators list in frontend
  • not possible to retrieve this in the frontend as the information is not publicly available
    • link to code if possible
    • always use typeshare for communication with the backend
  • what makes a good RQ?
    • possible within time frame, narrows down
    • several outcomes possible (>>3)
    • relevance within PermaplanT
  • how to write an abstract?
    • one sentence for each: context, problem, methods, and results
    • except the first sentence, no further context should be needed
    • should not contain anything, not also written in the thesis
  • break until 10:20
  • meeting for release with Richard and Johannes
  • Tasks for Everyone
    • review of submissions
    • review tasks marked as release critical as soon as possible
  • Development Board
    • Andrei
    • Ben
    • Christoph Kraus (Chris)
    • Christoph Schreiner
    • Johannes
    • Maiia
    • Moritz
    • Richard
    • Stefanie (last tasks?)