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?)