Meeting 08.12.2025
Attendees
- Markus
- Alfons
- Ben
- Christoph Schreiner
- Hannes
- Maiia
- Patrick
- Paul
- Justus
- Andrei
- Johannes
Not here:
- Chris(toph) Kraus
Not here (excused):
- Liza (excused)
- Moritz (excused)
- Richard (excused)
Buddies
- Andrei & Maiia
- Patrick & Alfons
- Christoph & Liza
- Ben & Chris
- Moritz & Paul
- Johannes & Richard
- Justus & Hannes
Success Partners
- Maiia & Moritz (Frontend)
- Ben & Alfons (Frontend)
- Hannes & Johannes (DevOps)
- Liza & Paul (PM)
- Richard & Chris (Tooling)
- Christoph & Andrei (Testing)
- Patrick & Justus (Backend)
Agenda
- 09:00 start
- meeting notes: Patrick
- release successful, important changes for devs:
MODEmust be added tobackend/.env- going forward, MRs or issues that affect the guided tour must include descriptive text in release notes
- update about it will follow next week
- rebase/fix MRs after release
- retrospective (Andrei) upgrades
- who wants an epic?
- 1.0.0 decisions:
- JSON: let us try to migrate away from JSONB
- migrate from floats
- squashing migrations -> yes
- 1.0.0 release goals:
- release name: solid foundation
- migrations, database cleanup: to be finalized for 1.0
- further technology upgrades: to be continued
- bug fixes also continue on
1.0.* - infrastructure: staging release procedure
- status report, blocks
- efficient MRs reviews:
- tag MRs as must/should have accordingly to issue
- ask Markus:
- again set "please merge" if it was "please merge" before
- if it maybe should be tagged as release critical (if it is according release goals)
- invited Wednesday for A&M in HS-1:
- write Markus if interested
- 08:15 guided meditation
- 10:15 painting
- 12:15 shaking meditation
- contributions in thesis:
- is similar to related work:
- you formulate it in a way how it relates to your thesis, if possible.
- You wouldn't say "implemented unrelated features in PermaplanT", but simply "implemented ... in PermaplanT".
- repository renames
- retrospective
- status report, blocks
- repository renames
- Development Board:
- Alfons
- Andrei
- Ben
- Chris(toph) Kraus
- Christoph Schreiner
- Hannes
- Johannes
- Justus
- Liza
- Maiia
- Moritz (not here)
- Patrick
- Paul
- Richard (not here)
- Tasks for Everyone
Outlook
- Warme Dusche:
- Andrei
- Paul
- (after 1.0) tech talk (frontend/backend coordination):
- map overview sorting
- going forward, MRs or issues that affect the guided tour must include descriptive text in release notes
Tasks for Everyone
Tasks to be done until latest Thursday 11.12.2025 23:59:
- Regular Tasks
- 1.0 release critical, goals:
- review MRs
- do cleanup etc.
Talks
- Next Talks
- Johannes: open telemetry (15.12.)
- Christoph Schreiner (15.12., final thesis presentation, developer-central)
- Ben (15.12, FLOSS refactoring on library upgrades)
- later upcoming talks:
- Chris(toph) Kraus (any date not next week, developer perspective of e2e tests)
- Hannes (January?, Debugging Nextcloud Images)
- Moritz (any time fine, pitfalls about pagination&endless scrolling)
- 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)
Statistics (28.11. - 4.12.)
Merge Request approved
Raab, Markus: 21 Müller, Alfons: 17 Bachinger, Paul: 10 Mokshantseva, Elizaveta: 6 Muth, Moritz: 4 Dinu-Coreth, Andrei Cristian: 3 Graßl, Patrick: 3 Weilguni, Justus: 3 Ziehengraser, Johannes Leonhard: 2 Kraus, Christoph: 1 Kuzmishyna, Maiia: 1 Schlegel, Ben: 1 Schreiner, Christoph: 1 Zettl, Hannes: 1
Issue progress (status changes + closed)/ total assigned
Bachinger, Paul: 7/12 Dinu-Coreth, Andrei Cristian: 4/8 Graßl, Patrick: 1/4 Kraus, Christoph: 5/9 Kuzmishyna, Maiia: 6/8 Mokshantseva, Elizaveta: 5/13 Muth, Moritz: 5/10 Müller, Alfons: 5/13 Raab, Markus: 2/3 Schlegel, Ben: 0/9 Schreiner, Christoph: 4/8 Weilguni, Justus: 6/11 Wutscher, Richard: 0/4 Zettl, Hannes: 0/3 Ziehengraser, Johannes Leonhard: 0/4 Total: 50 / 119
Did Not Approve Last Meeting Notes In Time
- Chris(toph)
- Richard
Meeting Notes
- 09:00 start
- meeting notes: Patrick (Backup: Johannes)
- release successful, important changes for devs:
MODEmust be added tobackend/.env- going forward, MRs or issues that affect the guided tour must include descriptive text in release notes and tick checkbox
- Paul will rebase MRs (already happened)
- retrospective (Liza) (not here)
- questions:
- Q: who wants an epic? A: two people
- Q: squash migration? A: yes
- Q: lodash? A: yes
- 1.0.0 decisions:
- JSON: let us migrate away from JSONB
- migrate away from floats
- -
BIGINT will be done later - squashing migrations
- 1.0.0 release goals:
- release name: solid foundation
- migrations, database cleanup: to be finalized for 1.0
- further technology upgrades: to be continued
- infrastructure: staging release procedure
- bug fixes also continue on
1.0.*
- efficient MRs reviews:
- check Andrei's and Paul's MRs so that they can finish
- tag MRs as must/should have accordingly to issue
- ask Markus if MRs maybe should be tagged as release critical (if it is according release goals)
- again set "please merge" if it was "please merge" before the release (Markus accidentally removed "please merge" without looking at the MRs)
- invited Wednesday for A&M in HS-1:
- write Markus if interested
- 08:15 guided meditation
- 10:15 painting
- 12:15 shaking meditation
- retrospective (Andrei)
- contributions in thesis:
- state what has been done and sell your work. The reader doesn't know whether a contribution is of relevance so use the opportunity to sell your work.
- one can do a whole "why is this RQ relevant" etc. but stating contributions is easier
- Markus will give feedback to MRs in submission
- is similar to related work:
- you formulate it in a way how it relates to your thesis, if possible.
- You wouldn't say "implemented unrelated features in PermaplanT", but simply "implemented ... in PermaplanT".
- status report, blocks
- Alfons:
- did manual testing last week
- tasks are clear and no blocks
- Andrei:
- had less time last week
- continue tasks and writing
- Ben:
- no new blockers
- working on issues
- Chris(toph) Kraus (not here)
- Christoph Schreiner:
- no external blockers but open questions
- database data needs refinement/reworking
- biologist will be available for questions (already contacted)
- Hannes (not here)
- Johannes:
- good week and progress
- setting up staging environment
- QoL improvements in infrastructure
- telemetry data next week perhaps
- Justus:
- request update (azp & aud) will be tested on the staging infrastructure
- Liza (not here)
- Maiia:
- less time last week
- bug not reproducible hence not fixable
- Moritz (not here)
- Patrick:
- no blocks currently
- Paul:
- very good progress, hence many MRs which need reviews
- MRs with minor changes might be fast tracked
- Richard (not here)
- Alfons:
- repository renames
- will hardly influence developers
- infrastructure and permaplant repositories will be unified
- retrospective:
- overall mood is pretty good
- the team is helpful and the progress pace is good, many infrastructure issues - further investigation?
- some improvements for project management fe. cleanup of old issues and Mrs
- link: https://bbb.permaplant.net/bigbluebutton/presentation/4012c26140cb7f68e9deac0851b48a919c0849d8-1765180597777/4012c26140cb7f68e9deac0851b48a919c0849d8-1765180597777/c2680c2a1ecf2b75671bbc9ca315734ea1a19648-1765187508593/pdf/503fqmsv6gpatxvt/annotated_slides.pdf
- Development Board:
- Alfons:
- database cleanup: Gamification etc. can be removed
- ensure migrations are future-proof: change to uuidv7 before the release
- Investigation will be done with focus on scalability by Andrei
- JSON: write the remaining migration, decision text can be finished later
- Nextcloud folder decision: Hannes was added for expertise
- All tickets are clear and manageable within the week.
- Andrei:
- some tickets still need reviews
- improve assess from validation:
- clarified what to do
- UTF-8 will be checked for risks and validation
- issue was split for the database perspective
- frontend check will probably be enough
- base layer issue: backend will be done so that it is unblocked
- All clear and manageable within the week.
- Ben:
- TanStack ticket needs review
- Upgrade Node.js is blocked and removed from iteration
- pagination fix is clear, MR will follow
- map freeze with canvas rendering (#2297):
- is a leftover change from christoph,
- ticket is clear
- type error:
- a commit broke it again
- error was affecting users before
- consequences aka possible future bugs are unclear yet
- bug fixes are to be done before the React upgrade
- Chris(toph) Kraus (not here)
- Christoph Schreiner:
- Scraper has priority this week
- simplify and consolidate scraper documentation: is already review ready
- text replacements: important but not related to constraints
- database constrains: capitalization is relevant for the scraper
- Tickets are clear and manageable within the week.
- Hannes:
- decisions will be made after staging is done
- Input is required for ticket 2194
- decision on nextcloud folder structure:
- check what works for sharing with new group members - issue cleared up
- TODO: install plugin and check if adding users to group in keycloak works
- All is clear and somewhat doable within this week
- Optimistic concerning completion.
- Johannes:
- configure keycloak needs staging and will then notify justus
- design decision is under review
- Credentials for zignos will be shared with the team, shared account will be used
- Justus:
- #2348 blocks someone, precision of three digits is needed
- #2371 read JSONB decision from Alfons to branch off and do the migration on
- #2316 minor ticket and unimportant for the release
- #1856 is blocked
- #1938 audit trails is a strong must have, sometimes jumps between the layers
- All clear except for #1856’s solution which is why the ticket is blocked for now.
- Liza (not here)
- Maiia: #2301:
- bugs source for small maps was found, lodash will be used
- #2284 can't be reproduce;
- #2265 source is not clear yet, possible fix discussed: not storing the timeline if the date is today
- Moritz (not here)
- Patrick:
- #2012 postponed due to infrastructure tickets
- Paul:
- project restructuring
- email service and mautic container are the focus of the week
- auto ssh to the agents (infrastructure repository) is working
- Richard (not here)
- Tasks for Everyone
- Alfons: