Meeting 16.06.2025

Attendees

  • Markus
  • Ben
  • Moritz
  • Johannes (sick during approval time)
  • Christoph Schreiner
  • Maiia
  • Richard (not approved)

Not here:

  • Chris(toph) Kraus (unexcused)

Cannot come:

  • Andrei (holiday during approval time)

Buddies

  • Ben & Chris
  • Moritz & Richard
  • Andrei & Maiia
  • Christoph & Lukas
  • Johannes & Richard (Infrastructure)

Agenda

  • 09:00 start
  • Meeting Notes: Maiia
  • mistake of the week
  • news:
  • tips:
    • pair programming/pair writing
    • everything relevant for Markus till Thursday
    • do reviews and ask for reviews
    • self-merge submissions and create new MRs
    • daily breaks, self-care etc.
  • unit test strategy updates: MR template, code guidelines
    • steps: (1) unit tests (2) refactor first (3) actions
    • coverage as rough guideline
  • further tests:
    • if there is way to trigger some functionality (UI)
    • buttons big enough?
  • linters:
  • further brainstorming:
  • dev tips:
    • install Tailwind CSS IntelliSense
    • install SolarCube
    • screen recs
  • atomic MRs:
    • no bugs/inconsistencies
    • add docu/tests
  • buddy talk
  • break
  • icons (Christoph)
    • is_tree
    • reproducibility
  • 0.7.0 release next week
    • fix regressions (collaboration, add test cases)
    • highlights: lazy loading, copy&paste
    • add manual tests for collaboration
    • get MRs done
  • Tasks for Everyone
  • Development Board
    • Andrei (not here)
    • Ben
    • Chris(toph) Kraus (not here)
    • Christoph Schreiner
    • Johannes
    • Maiia
    • Moritz
    • Richard
    • Tasks for Everyone
    • Maiia+Moritz again

Tasks for Everyone

All to be done until latest Thursday 19.06.2025 23:59.

Tasks:

Do as needed:

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

Outlook Next Week

  • prepare test cases, priority, measure time
  • next talks:
    • next week: Christoph Schreiner: Useful command line tools
    • in two weeks: Richard
  • https://gitlab.tuwien.ac.at/dashboard/todos
  • further tests:
    • if there is way to trigger some functionality (UI)
    • buttons big enough?

Meeting Notes

  • 09:00 start
  • Meeting Notes: Maiia
  • mistake of the week
    • goal is to be open and grow from our mistakes
    • majority of "mistakes" related to writing of the thesis or time management
    • suggestion from Christoph to facilitate writing: having online writing sessions
    • struggle of finding a research question - RQ does not have to be perfect from the start, it is a work in progress, RQ gets improved as the rest of the work on the thesis improves
    • e.g. writing methods also helps with clarification of RQ
  • news:
  • tips:
    • pair programming/pair writing
      • a way of knowledge sharing
      • either one person types, the other thinks about the problem (pair programming), supports learning
      • or both work concurrently (helps to dedicate time slots, similar to going to work)
    • prepare test cases, priority, measure time
    • everything relevant for Markus till Thursday
    • do reviews and ask for reviews
    • self-merge submissions and create new MRs
    • daily breaks, self-care etc.
      • research shows that vacations or holidays have no positive short-term, mid-term or long-term after-effects on well-being (e.g. Bloom et al. in "Effects of vacation from work on health and well-being: Lots of fun, quickly gone")
      • however some negative effects (for example in the context of schools, long breaks cause students to have more problems in learning)
  • prefer multiple small MRs rather than one big
    • how to do it:
      • before implementation, check if code doesn't need to be refactored first
      • unit tests can be separate MR
  • unit test strategy updates: MR template, code guidelines
    • steps: (1) unit tests (2) refactor first (3) actions
    • coverage as rough guideline
    • frontend devs: read doc/tests/frontend
  • linters:
    • vs. guidelines
    • goals:
      • 150 line length?
      • 150 function length?
    • Review the linter rules update MR https://gitlab.tuwien.ac.at/permaplant/PermaplanT/-/merge_requests/1745
    • How to shorten the lines?
    • template literals or string concat or backslash (and not cn)?
      • template literals preferred
      • automatic shortening with prettier's printWidth
    • add more rules
    • SonarQube
  • further brainstorming:
  • dev tips:
  • atomic MRs:
    • no bugs/inconsistencies
    • add docu/tests
  • break: until 10:10
  • buddy talk
  • icons
    • is_tree (Christoph)
    • reproducibility
  • break
  • 0.7.0 release next week
    • fix regressions (collaboration, add test cases)
    • highlights: lazy loading, copy&paste
    • add manual tests for collaboration
    • get MRs done
  • Tasks for Everyone
    • install plugins
    • buddy talk (code quality, live meeting)
    • submissions (methods)
    • update issues, answer questions, check pipeline status and review comments in MRs