User:Sybren/Reports/2023
< User:Sybren | Reports
Symbols: ✅=100% done from my side; ✔️=my work is done for now, now waiting for something/someone else; ⭕ I spent time on this, may need more attention this week; ☐ planned work; 🕐 planned work, if there is enough time this week
June 5-11
Animation
- ☐ Plan: Thursday module meeting
- ☐ Plan: finish PR #108547 Assets: add function to copy asset data to another ID
- Reviews:
- Landed PR #1 Motion transfer setup
Production pipeline tools
Pipeline, Assets, and IO:
- Blender:
- Flamenco:
Other
Other work:
- ☐ Plan: discussion with Blender Studio about how to move forward with the pipeline tooling.
Plans for next week:
May 29 - June 4
Only two day work week for me: Monday national holiday, Tuesday off for personal reasons, Wednesday my parttime day off.
Animation
- ✅ Plan: Thursday module meeting
- Created PR #108547 Assets: add function to copy asset data to another ID
- Reviews:
- PR #1 Motion transfer setup
- PR #107985 Animation: Set hardmin/max for frame start and end of action
Production pipeline tools
Pipeline, Assets, and IO:
- Blender:
- Flamenco:
- Created #104219 Unit tests are timezone-dependent
- PR #104217 Fix #99549: Remember Previous Status
- Implement 'project finders' for Andy, so that the Flamenco add-on can identify the top project directory by finding a
.blender_project
,.git
, or.subversion
file.
Other
Plans for next week:
- ☐ Plan: finish PR #108547 Assets: add function to copy asset data to another ID
- ☐ Plan: land PR #1 Motion transfer setup
- ☐ Plan: discussion with Blender Studio about how to move forward with the pipeline tooling.
May 15 - 21
Three-day work week for me. Wednesday = my regular day off, and Thursday is a national holiday.
Animation
- Meeting with Nathan & Bastien about Nathan's new animation data model.
- ✅ Plan: Tuesday module meeting
- ✅ Plan: Land if not yet done: #104438 Add parent space ransform orientation doc.
- ☐ Plan: handle Vittoria Puggioni's manual updates at https://hackmd.io/wW_-D93gQXePhAaeI1ElTw after we move to Git-LFS.
- ✅ Plan: #104439 Updates to Graph Editor manual
- Investigations / fixes:
- Landed 51c2a0f816 Fix #104606: iTaSC solver moves root bone to origin and imobilizes it
- #106372 self causes error in scripted expression drivers
- created PR #108072 Fix #102662: NLA-Strip Corrupted after reopening file with library override
- Closed #99471 NLA: New meta strip is created when the selection itself is one metastrip
- Reviews:
- ☐ Plan: PR #106518 Animation: blend offset slider
- Landed aaf56d7aa5 Refactor: Anim, Symmetrize Armature operator
- PR #105419 Python API: expose the math mapping vertex positions to B-Bone segments
- PR #106520 Animation: time offset slider
- PR #107990 Animation: NLA Vertical Reorder
- PR #107719 Fix #107718: Extend channel selection not working due to key conflicts
Production pipeline tools
Pipeline, Assets, and IO:
- Blender:
- Flamenco:
- Landed #104191 Manager build error on ARM64
Other
Other work:
Plans for next week:
- PR #105419 Python API: expose the math mapping vertex positions to B-Bone segments
- PR #107719 Fix #107718: Extend channel selection not working due to key conflicts
May 1-7
Animation
- ☐ Plan: Thursday module meeting
- Reviews:
- ✅ Plan: PR #104949 Allow renaming F-curve modifier
- ⭕ Plan: PR #104565 Allow select range in animation editor
- ✅ PR #106918 Fix #106853: Tooltip fix of OT_constraints_clear
- PR #107402 Refactor: Replace move_key with BKE_fcurve_keyframe_move_value_with_handles
- PR #107435 Fix: Graph Editor - add operator flags for cursor wrapping
- PR #107406 Refactor: Allow to explicitly set the range on the slider UI element
- PR #107397 Fix: Slider bidirectionality in pose_slide.c
- PR #107223 Fix #95855: prioritize selecting keys on active fcurve
- PR #107281 Fix #100718: NLA Hold Forward Inconsistency
- PR #107610 Refactor: pose_slide.c
Production pipeline tools
Pipeline, Assets, and IO:
- Blender:
- Flamenco:
- PR #104210 Fix #104191: Manager build error on ARM64
Other
Other work:
- Core:
- #75956 Policy to change clang-format brace placement
- Infra:
- ☐ Plan: #1 Hook for nickname changes on Blender ID
Plans for next week:
- ☐ Plan: handle Vittoria Puggioni's manual updates at https://hackmd.io/wW_-D93gQXePhAaeI1ElTw
April 23-30
Only two days of work for me (Monday + Tuesday). Module meeting is cancelled.
Animation
- Fixed #106708 Fcurve Problem after baking animation by landing PR #107089 Anim: add low-level function for simple FCurve key deduplication
- Reviews:
- PR #107170 Refactor: Deduplicate code in graph_slider_ops.c
- PR #107223 Fix #95855: prioritize selecting keys on active fcurve
Production pipeline tools
Pipeline, Assets, and IO:
- Blender:
- Flamenco:
Other
Other work:
Plans for next week:
- PR #104949 Allow renaming F-curve modifier
- PR #104565 Allow select range in animation editor
April 17-23
Animation
- Thursday afternoon off, Nathan Vegdahl will host the module meeting.
- Finished PR #107031 Fix #106943: driver on inactive view layer doesn't work
- Fixes / triaging:
- Reviews:
- ☐ Plan: PR #105385 WIP #104054 Symmetize visible edit bones if nothing has been selected
- ✔️ Plan: #105373 Mitigate the risk of wrong shape key selection in sculpt and edit mode.
- PR #106521 Animation: shear left slider
Production pipeline tools
Pipeline, Assets, and IO:
- Blender:
- #91966 Alembic export ignores animation for object parented to bone
- PR #105867 Fix #105409: vertex interpolation corrupts Alembic mesh
- Flamenco:
- PR #104205 Resolved Task Limit error in Flamenco Manager #104201
- ☐ Plan: PR #104195 Check for number of workers before soft failing the task.
- ☐ Plan: #104206 Worker cluster assignment is lost when blender is restarted
Other
Other work:
- Stepped down from PR #106700 Core: Add sub-types for float-type custom properties
Plans for next week:
- #1 Hook for nickname changes on Blender ID
April 11-16
Animation
- ✔️ Plan: Tuesday module meeting
- ✔️ Plan: Thursday UnrealEngine Control Rig study with Nathan
- ⭕ Plan: #105373 Mitigate the risk of wrong shape key selection in sculpt and edit mode.
- ✅ Plan: #102734 Both Copy Global Transforms and Scatter Objects addons don't have option to report a bug or check out the documentation
- Documented Copy Global Transforms new 'mirroring' functionality.
- ⭕ PR #106617 Fix #106127: crash enabling "Dynamic" on already bound MeshDeform mod
- Triaged #104537 pose_library:When the Asset Browser exists in the window, pose assets cannot be created
- Reviews:
- ✔️ Plan: PR #106487 Animation: Armature symmetrize ebones refactor
- ⭕ Plan: PR #105385 WIP #104054 Symmetize visible edit bones if nothing has been selected
- PR #106060 UI: replace "copy/paste buffer" by "internal clipboard"
- PR #106888 Fix: Respect preview range when auto normalizing in Graph Editor
- PR #106890 Fix: Normalization with baked curves and preview range
- PR #106904 Fix #106771: Selection offset in timeline when NLA track is offset
- PR #104949 Allow renaming F-curve modifier
- PR #106521 Animation: shear left slider
Production pipeline tools
Pipeline, Assets, and IO:
- Blender:
- ✅ Plan: PR #105347 USD IO: Move to the new Mesh Attributes API for Colors
- Flamenco:
- ✔️ Plan: PR #104202 Added documentation for multi-pass scripting, bat-pack error, slightly clarifies two-way variables usage.
Other
Other work:
- Landed PR #106675 Core: Fix ASAN on Clang-14 / Linux
- Filed Gitea feature request about searching accentless names (via go-unidecode): https://github.com/go-gitea/gitea/issues/24054
April 3-9
Animation
- ✅ Plan: Thursday module meeting
- ☐ Plan: Continue working on my investigation of the animation filtering system
- ✅ Plan: check what happened to the 'symmetrize' operator being silent when no bone is selected.
- Reviews:
- ⭕ Plan: PR #106617 Fix #106127: crash enabling "Dynamic" on already bound MeshDeform mod
- ⭕ Plan: PR #106060 UI: replace "copy/paste buffer" by "clipboard"
- ☐ Plan: PR #105419 Python API: expose the math mapping vertex positions to B-Bone segments
- ☐ Plan: PR #105913 Fix #94080: clicking empty space in timeline creates undo step
- 🕐 Plan: PR #106281 WIP: Animation&Rigging: Extra operators for the sliders
- 🕐 Plan: #105407 Improvement ideas for using Driver Context Properties to access scene custom properties
- PR #106113 Animation: Clean up "Key" menu in Graph Editor
- PR #104565 Allow select range in animation editor
- PR #106487 Animation: Armature symmetrize ebones refactor
Production pipeline tools
Pipeline, Assets, and IO:
- Blender:
- PR #105347 USD IO: Move to the new Mesh Attributes API for Colors
- Flamenco:
- ✅ Plan: Flamenco: clustering of workers + selecting cluser when submitting job
- ✅ Plan: PR #104200 Make runtime paths configurable at link time
- 🕐 Plan: PR #104194 WIP: Single-frame job compiler
- PR #104205 Resolved Task Limit error in Flamenco Manager #104201
Other
Other work:
- On-board Nathan Vegdahl at Blender HQ
- 🕐 Plan: Maybe work on [#1: Hook for nickname changes on Blender ID](https://projects.blender.org/infrastructure/blender-projects-platform/issues/1#issuecomment-907636)
- rd85520f297e2e79a760f47ad6d66a8d701783768 Python:
bl_ui_utils.layout.operator_context
context manager - PR #106661 Depsgraph: Fix 'use after free' error in some cases during undo step
Plans for next week:
- PR #104202 Added documentation for multi-pass scripting, bat-pack error, slightly clarifies two-way variables usage.
- Should be possible to approve: #105373 Mitigate the risk of wrong shape key selection in sculpt and edit mode.
- PR #105347 USD IO: Move to the new Mesh Attributes API for Colors
- ☐ Plan: #102734 Both Copy Global Transforms and Scatter Objects addons don't have option to report a bug or check out the documentation
- PR #106487 Animation: Armature symmetrize ebones refactor
- PR #105385 WIP #104054 Symmetize visible edit bones if nothing has been selected