2025-01-20 Compositor module workshop

Attendees:

  • Omar Emara
  • Sergey Sharybin
  • Habib Gahbiche

Summary

During the meeting we discussed the goals of the compositor module as well as the tasks of the module members.

Goals:

Goals that we agreed on during the meeting are listed here with no specific priority (see the notes on the white board below for more details).

Short term

  • Organizational

    • Offload work from Sergey
    • Onboard Habib
    • Involve more artists and define target users
    • Create a roadmap (could be defined for long term goals as well)
  • Features:

    • Focus on potentially breaking changes, e.g.:
      • UX node improvements that break API
      • Support “Semantic Data types”. (Fix overloaded Vector socket.)
    • Better regression testing

Long term

  • Strive for consistency:
    • within Blender
    • with other modules
  • Ensure Blender’s Vision is realized within the module

Tasks:

  • Sergey will step down from the module, but will remain available for help and code review.
  • Habib takes responsibilities of communication, roadmap definition and projects management
  • Omar keeps his main focus on coding but will keep being involved in direct communication with users, as is the case now through devtalk feedback threads or bug reports.

White board:

Untitled-2025-01-21-1815

19 Likes

Would UX Node improvements include adding gizmos to the transform nodes?

Transform gizmos won’t be part of the short term UI improvements because we don’t expect them to be breaking changes, but we will look into them after for sure!

2 Likes

2025-04-14 Retrospective meeting

Attendees

  • Omar Emara
  • Sergey Sharybin
  • Habib Gahbiche

Summary

We had a meeting today to see if the new structure is working and whether any changes are needed since we last met in January.

In summary, most of the short term goals were prioritized and are either done or being actively worked on, but there are some small changes we want to make

Improvement ideas

Interactions with users:

  • Involve users more in decision making on PR level (so far user interviews focused on the overall workflow to define the roadmap)

Regression testing:

  • A better balance between isolated unit testing and integration testing of typical and more common workflows is needed.

Devtalk:

  • Better organization of threads is needed
  • Keep a general feedback open. Use new (and short lived) threads for specific feedback.

White board:

white board 2025-04-14

4 Likes