2025-01-09 Triaging module meeting

Biweekly Triaging module meeting for planning and coordination.
Folks on the payroll should attend if possible, others are invited as well.
In these meetings, we can keep us up-to-date on everything triaging, discuss recent important issues and see if we can bring the module forward.
I believe it is also good to see human faces once in a while :), so there is always room for some personal stuff if appropriate.

The meeting will be on 2025-01-09T12:00:00Z. It is open for everybody interested to join the video call (link below).

Links

Attendees

Topics

  • Announcements

    • any?
  • Pending TODOs/followups (wont get an active topic if no news have to be announced)

Meeting Notes

  • Ideas for ways to include “Bug Fixes” from older releases in the release notes
  • Discussion about Tests:
    • Are docs sufficient for any dev to add a test in lets say 30mins?
    • Which scenarios are complicated/hard adding tests for?
      • some are easier (e.g. Cycles – just add a .blend, generate the expected output image, commit those)
      • we have mesh equality API, but not for other types
      • UI (mouse input possible? Simulate operators needing mouse input)
      • @lichtwerk intends to add more tests and will go over the workflow trying to suggest ways to improve
  • followup on the VR report with Jeroen

Following meeting

The following meeting will be on 2025-01-23T12:00:00Z. Again it will be open for everybody who’s interested.

2 Likes

Just some thoughts in this area from recently working on testing:

  • Rendering tests - The docs were pretty helpful; but figuring out what, if any guidelines we should follow with the files was a bit difficult (e.g. Is there a filesize we recommend for the .blend file?). I still haven’t committed the changes I’m planning on doing for sculpting, but I’d like to use it for a more broad type of test for comparing strokes visually. Hope to share some progress here in the coming week or so.
  • UI Tests - This has come up a few times recently, @deadpin did work here a few weeks back experimenting with this PR for some sculpt tests; though using it was apparently rather difficult though for things that don’t have keybinds or need specific positioning. There was a discussion in the EEVEE & Viewport channel about this too. The general gist is that getting it automated on the buildbots needs this platform issue, but having something that works locally is currently possible. In what little experimentation I did that worked off of this, I found the API to be a bit difficult to use.
  • C++ tests - Varies in difficulty based on how “pure” of a function it is. I’ve found setting up the test state to be the most difficult part. There’s some new docs here about a simple example of setting this up, and I have a more complex example in the works that also hopefully gets added next week.

To answer the general question of “how feasible is it to add a test within 30 minutes”, I think the main hurdle is if a similar enough example for a given test exists in the codebase. More documentation is of course good, but I think when nothing similar seems to exist is when it quickly becomes daunting to figure out.

2 Likes