The meeting will be open for everybody interested to join on Google Meet (link below).
Present: Bassam Kurdali, Brad Clark, Christoph Lendenfeld, Jason Schleifer, Julian Eisel, Luciano Muñoz, Nate Rupsis, Pratyaksh Raj, RedMser, Sybren Stüvel
People present are referred to by first name for brevity. Others are referred to by full name.
Links
- Google Meet. Note that there are no recordings of the meeting. This way everybody is free to say or show anything.
- A&R Module Meetings agenda for inclusion in your own calendar
- Previous and next meeting notes
- Issues & Pull Requests
- #animation-module chat channel
Since the Last Meeting / Announcements
-
New faces:
-
We have moved to Gitea on https://projects.blender.org/
- New links for Issues & Pull Requests.
- Module labels are used to assign an issue/PR to a module. These are “scoped”, which means that there can be only one module at a time responsible for an issue. This removes the need for our old “responsibility of other module” workboard.
- The legacy labels were useful during the migration, and will go away soon. They’ll either be removed altogether or renamed to something else. An example of the latter is “Interest / Animation & Rigging”, which is used by other modules to indicate that it’s their responsibility in the end, but still touches on the Animation & Rigging topic.
- Project should not be set on bug reports/PRs by default. Only things that we want to explicitly put on a ‘project board’ should be assigned to the project. We can add boards like “Short Term Goals”, “NLA”, “Design Tasks”, “Animation 2025”, etc.
- People with Blender commit/push access can trigger test builds via
@blender-bot package
. The bot should reply with a download link once the build is complete. For more info see the blender-bot README. - Sybren made a GreaseMonkey script for Gitea for easily grabbing links to issues, pull requests, and commits.
-
Sybren’s proposal for working with pull requests on Gitea:
- PRs are to be tagged with the label “Module > Animation & Rigging”.
- “Live” PRs should get assigned to the project “Animation & Rigging”. That puts them on the Uncategorised project board. They have to be manually moved to “PRs”, then.
- The “PRs” board will give us an overview of what is actively being worked on. When they’re shown as “merged” Sybren will mention them in the next meeting notes, in the “Landed” section.
- After PRs are either merged or abandoned/closed, they can be unassigned from the project so that they don’t appear on a board any more.
-
Cry from the triagers: keep an eye on the unclassified issues.
- These need to be checked & classified as “working as designedd”, “bug”, “known issue”, etc.
- Convenience link available on the project page.
-
Blender 3.5 is in BCON3: bug fixing only.
- main branch is now for new Blender 3.6 features.
- Bugfixes should be committed to the release branch (wiki)
-
Bassam Kurdali, old-time blenderhead, director of Elephants Dream, currently Asst. Professor at Rhode Island School of Design teaching Blender, writes:
There’s an opportunity for recent post grads to do a research fellowship for a year at the new (created this year) Movement Lab. It’s open to recent Master of Fine Arts (MFA) grads (not a hard requirement), has a social benefit and open source component - if you have anyone in your networks or the Blender community looking for something like this, please pass the info along! They could potentially get paid to do some new animation system in Blender (or other relevant motion study using or not using computers) for about a year.
https://www.risd.edu/academics/campus-resources/movement-lab/fellowshipThere’s 2 fellowships per year (each lasts only a year) and the program will run funded for at least the next 3 years.
-
Nate and Brad are working on a parent transform widget, something that’s been discussed in the module meetings multiple times.
Landed
- 666c2ea012ce: Refactor: remove yscale from bAnimContext
- 51ceeb506f5c: Fix #104026: Click-Drag to select graph editor channels no longer working
- 521554328080: Constraints: use a dimensionless unit prop for Maintain Volume
- 9b3ce950e67: Fix #95400: Crash when running Euler Filter on baked Curves
Short-term goals
-
#104358: Regression: Blender crash in weight paint mode and vertex select checked and then weights → fix deforms
- Phillip Oeser traced the issue to a commit that was reviewed under the Core project, so Sybren shifted this task to that module. After which Bastien Montagne reassigned it to yet another module. Having a clear, single owner of an issue seems to work.
-
#104026: Regression: Click-Drag to select channels in Graph Editor no longer working
- Christoph fixed this.
-
#103855: Animation Editors Paper Cuts
- Ongoing work by Christoph.
- Still open for suggestions on the devtalk thread
- Worked on #104530: Animation: Add Slider operators to hotkey menu:
- Luciano: works well, but when the menu gets large or near edges of the window, the menu inverts or isn’t in the same spot as before.
- Christoph suggests using “line” of hotkeys (QWERT…).
- Sybren: This won’t work, it’s too keyboard layout dependent.
- Luciano: Number keys maybe?
- Sybren: Pie menus could work well here, as they help to grow muscle memory.
- Luciano: Those are limited to 8 items, this menu may get longer.
- Christoph: We can split them up into groups
- Luciano: Might be tricky to combine pie menus (angular mouse motions) with the subsequent ‘delicate’ movement required for the sliders.
-
#99113: Add Selection functionality to weight painting mode
- Part of the work is done.
- #104577: Refactor: Weight Paint Select Linked Faces
Demo by Julian Eisel
Julian will demo work in progress on the Asset Shelf, which has the pose library as first deliverable.
Patch Review & Decision Time
-
#104758: Animation: Select Grouped operator
- The demo gets much love from the module
- Test build available at: Blender Builds - blender.org
- RedMser: there are some weirdnesses in there still, when it comes to the behaviour and naming.
- Luciano will help to streamline things.
Help Needed
- We need more people to go over the unclassified issues and see what they are about. They shouldn’t be kept in this state for too long, but either classified as “bug”, “known limitation”, or simply “working as designed”.
- Christoph wants feedback from animators on #104867: Design: Graph Editor Curve Display
Next Meeting
The next meeting will be on Thursday 23 February, 18:00-19 CET (Your local time: 2023-02-23T17:00:00Z). Again it will be open for everybody who’s interested. The provisionary meeting agenda will be linked in the #animation-module channel before the meeting.