User:Mont29/Foundation/2022
< User:Mont29 | Foundation
Weekly Reports for Year 2022
Week 468 - 07/02 to 07/08
Week 467 - 06/25 to 07/01
Week spent on catching up and addressing most urgent topics, plus some design work on liboverrides UI/UX.
- Misc:
- Updated i18n translations.
- Fixed several issues in install_deps when building locally TBB library (rB0124de9d).
- Committed required changes on Blender repo side, to python scripts generating the
- LibOverride design meeting.
- Pipeline, assets & IO meeting (https://devtalk.blender.org/t/2022-06-30-pipeline-assets-i-o-meeting/24791).
- Finalized and moved into production changes to support runtime changelog generation in API doc (changes in both Blender codebase and buildbot scripts, T97663).
- HR Workshop.
- BT:
- BT misc (general modules management work).
- Reviewed Cleanup: remove GLEW version checking from install_deps.sh (D15281).
- Investigated T99256 Regression: Meta balls segfaulting copy-to-selected (D15338).
- Fixed (studio-reported) recent change in liboverride creation code making resync create lots of unused trash data (rBacdc043c).
- Fixed (unreported) partial resync of liboverride creating unused trash data in some specific cases (rBb5442252).
- unreported Fixes: 2; Investigated: 1; Reviewed: 2;
Week 466 - 06/18 to 06/24
Time off.
Week 465 - 06/11 to 06/17
Week was heavily side-tracked by the 'missing changelog in API documentation' issue, otherwise did some more override tweaks and polishings.
- Misc:
- Updated i18n translations.
- Worked on supporting runtime changelog generation in API doc (changes in both Blender codebae and buildbot scripts, T97663).
- LibOverride meeting (https://devtalk.blender.org/t/2022-06-14-library-overrides-status-update/24741).
- Worked on improvements and fixes in liboverride tools.
- [Pipeline, Assets & I/O meeting](https://devtalk.blender.org/t/2022-06-16-pipeline-assets-i-o-meeting/24613).
- BT:
- BT misc (general modules management work).
- Reviewed IO: speed up large Alembic & USD imports by doing fewer collection syncs (D, [1]).
- Reviewed IO: speed up import of large Alembic/USD/OBJ scenes by optimizing material assignment (D15145).
- Investigated T97673 Fbx Import Error in Blender 3.1.2.
- Fixed T98604 FBX Import Resets Framerate to 25fps Incorrectly (rBAb91319a).
- Fixed T98345 Import von FBX didn't work (rBA514aca8).
- Fixed: 2; investigated: 1; Reviewed: 2;
Week 464 - 06/04 to 06/10
Smaller week, lots of tracker and stabilization work again, and some on-going work in liboverride/outliner/.
- Misc:
- Updated i18n translations.
- General studio support.
- Several minor fixes and improvements in RNA code.
- Worked on Liboverride/Outliner filtering & error/warnings reporting.
- Improved/fixed various issues with liboverride support for background images in cameras.
- Finalized and committed considering animated/driven properties as ‘system overrides’ in Outliner (and therefore not visible by default in override properties view) (rB4d0f7c3d).
- BT:
- BT misc (general modules management work).
- Reviewed Fix T98527: corrected label for Korean language in Blender preferences (D15120, rBb77494ec).
- Reviewed CMake: optionally disable OBJ, STL & GPencil SVG support (D15141).
- Fixed T98626 Regression: Mesh Deform modifier stops working on a linked collection upon undo (rBccf0d22e).
- Fixed T98686 Cant rename local NLA tracks within a local library override data-block (rBa91c8d8e).
- Fixed (unreported) missing rna path for some background image properties (rB8843705f).
- Fixed: 2; Unreported Fixes: 1; Reviewed: 2;
Week 463 - 05/28 to 06/03
Lots of tracker and stabilization work again this week.
- Misc:
- Updated i18n translations.
- General studio support.
- Finalized and committed Anim: Refactor 'F-curve from rna path' code (D15068, rB90179194).
- Finalized/committed Cleanup/simplify BKE_fcurve_find_by_rna_context_ui code (D15026, rB878a805a).
- LibOverride: Added full support for camera's background images (rB3437cf15).
- LibOverride: Worked on improving status feedback in Override view of the Outliner.
- Updated install_deps for FFMPEG 5.0 (rB1174cdc9).
- Added support for OneAPI Level Zero library to install_deps (rB9580f235).
- Added basic testing for boolean modifier (rB1a3ac2f7, rBL62944rB).
- [Pipeline, Assets & I/O meeting](https://devtalk.blender.org/t/2022-06-02-pipeline-assets-i-o-meeting/24447/2).
- BT:
- BT misc (general modules management work).
- Reviewed Enable undo for experimental OBJ importer (D15051).
- Reviewed Cleanup: Improve const correctness of ID functions (D14943).
- Reviewed Fix T97559: Undoing an NLA strip duplication leaves the duplicated NLA strip in an unexpected state (D15086).
- Reviewed Object: Speed up duplication of large selections by doing fewer collection syncs (D14150).
- Fixed T98469 Crash trying to add an object to a linked collection that is linked to multiple scenes (rBe72b86d3).
- Fixed (unreported) wrong ID usercount handling in background images removal (rBe7544e3c).
- Fixed (unreported) polling function for background image removal not checking linked ID (rBfb62fcf0).
- Fixed (unreported) missing rna_path function for BackgroundImage struct (rB4267c628).
- Fixed (unreported) invalid debug timing code in Boolean modifier code (rB691ab3fc).
- Fixed (unreported) important memory leak in Boolean modifier using a Collection operand and Fast mode (rBe73fd4f0).
- Fixed: 1; Unreported Fixes: 5; Reviewed: 4;
Week 462 - 05/21 to 05/27
Fairly small week spent on tracker work/minor maintenance tasks.
- Misc:
- Updated i18n translations.
- General studio support.
- Finalized and committed cleanup in RNA code (rBc64e9c6a, rBb0d2a435).
- Worked on some BKE_anim/rna path related cleanup (D15026).
- BT:
- BT misc (general modules management work).
- Reviewed Fix error in STL importer due to API change (D15001, rBA7941036).
- Reviewed Fix T97790: Crash in Outliner "Blender File" mode with old files (D15049).
- Fixed T98283 Regression: crash when opening file that has (physics) modifier on library override object (rB62a2b92b).
- Fixed T96878 When interface translation is enabled, grease pencil layer name is translated in menu (rBec95f4a5).
- Fixed T98344 Crash opening file with proxy (rBcb3b9358).
- Fixed T98374, T98260 Assert in some cases in ID deletion code (rB5625a21f).
- Fixed (studio-reported) bad re-assigning of new liboverride from ID template widget (rBa40a2690).
- Fixed (studio-reported) link/append code not properly setting correct ID in context items (rBa4e7a5aa).
- Fixed: 6; Reviewed: 2;
Week 461 - 05/14 to 05/20
Another week spent on tracker work/minor maintenance tasks, lots of studio support, and various non-development topics.
- Misc:
- Updated i18n translations.
- General studio support.
- Pipeline, Assets & IO module meeting.
- HR/roles meeting.
- Finalized and committed refactoring modifiers writing code to get better control on what is written (rB68d203af, rBb66368f3, rBe9d7c057, rB5973950b, rBc729ddd7, D14939, related to T97967: LibOverride pulls heavy data modifier meshdeform).
- Cleaned up some bad usages of
BLI_assert(0)
(replaced byBLI_assert_unreachable
), andif/else if
chains (replaced by properswitch
blocks). - Cleanup: Added proper logger to
writefile.c
. - Updated design task for cherry-picked properties (T95816).
- Investigated and fixed studio bug related to corruption of relative file paths in some specific case (T98201, rB83349294).
- Added back possibility to create liboverride hierarchies with all overrides user-editable by default (rBa89f829f).
- Design review and investigation about more efficient ‘ensure unique names of IDs’ process (based on D14162 and T73359/T73412).
- BT:
- BT misc (general modules management work).
- Fixed T96503 Assert using PropertyGroup and PointerProperty prop in Panel (rB2397287a).
- Fixed T98136 Crash undoing "Make Library Override" for linked collection with shapekey (rB9df91654).
- Fixed T98216 OpenEXR: No difference in file size between ZIP, DWAA, DWAB (rBa820ba0d).
- Fixed T98225 Regression: file saved with an object in sculptmode that is disabled in viewports crashes on reload (rB14a893f2).
- Fixed T73250 Override Library will always return to Object Mode after saving file in Pose Mode (rB2e06c223).
- Fixed (studio-reported) more possibilities to edit content of linked/override collections (rB2d5b91d6).
- Fixed (unreported) crash in some rare case when making liboverride (rB1fcdb1ea).
- Fixed: 6; Unreported fix: 1; Closed: 6;
Week 460 - 05/07 to 05/13
Week mostly spent on tracker work/minor maintenance tasks, and various non-development topics.
- Misc:
- Updated i18n translations.
- Meetings (HR/roles).
- Buildbot support.
- Lineart team support.
- General studio support.
- Fixed several issues in liboverride resync/hierarchy checks code (rB6c679aca, rB0134ab4b, rB1dd17724).
- Removed direct library path editing from the Outliner (rB2d9a6e4f).
- Removed ID remap operation from the Outliner (rB30534dec).
- Worked on refactoring modifiers writing code to get better control on what is written (D14939, related to T97967: LibOverride pulls heavy data modifier meshdeform).
- BT:
- BT misc (general modules management work).
- Reviewed Mesh: Add Auto Smooth option to Shade Smooth operator (D14894).
- Reviewed Fix T97947: USD will fail to export without file extension (D14895).
- Fixed T97915 Regression: Blender doesn't translate viewpoint menu items (rB025959da).
- Fixed T97927 bpy.utils.units.to_string uses wrong units for velocity, acceleration, lens length, and power (rB43e31d26).
- Fixed T98072 Regression: When appending a Scene, the Collections that are turned off get instanced into Current Scene (rB074c695a).
- Fixed (unreported) bad memory access in read/write code of MeshDeform modifier (rB32fd85e6).
- Fixed: 3; Unreported fix: 1; Reviewed: 2; Closed: 2;
Week 459 - 04/30 to 05/06
Week mostly spent on prototyping principle properties, and some tracker work.
- Misc:
- Updated i18n translations.
- Worked on prototype for Principle Properties (T95816).
- Finalized and committed adding documentation about Image/ImBuf to python/RNA API (D14833, rB84756b68).
- Pipeline, asset & I/O meeting.
- General studio support.
- BT:
- BT misc (general modules management work).
- Reviewed Allow surface deform when target mesh increases number of vertices (D14830).
- Reviewed Cleanup: More clear name in surface deform modifier (D14835).
- Reviewed bpy_extras: Add utilities for getting ID references (D14843).
- Investigated T95616 Image generated copy wrong size.
- Fixed T97688 Deleting a scene with a scene strip causes the referenced scene to have zero users (rB5188c147).
- Fixed T95541 Regression: Broken vertex weight with mirror modifier (rB20f819d7).
- Fixed T97709 Compositor: Scenes are being set to no users after doing a full copy (rB60772bae).
- Fixed T97466 Assert when pack sound in blender DEBUG (rBacafc732).
- Fixed: 4; Investigated: 1; Reviewed: 3; Closed: 2;
Week 458 - 04/23 to 04/29
Week mostly spent on prototyping principle properties, and some tracker work.
- Misc:
- Updated i18n translations.
- Worked on prototype for Principle Properties (T95816).
- BT:
- BT misc (general modules management work).
- Reviewed Fix: Incorrect custom data maxlayers in rare files (D14786).
- Investigated T97510 Noticeably higher RAM consumption with packed textures.
- Fixed T95480 Blender crashes with relocating libraries in some cases (rB3c7a6718).
- Fixed (unreported) bad handling of ID usercount increment in remapping code (rBd779b154).
- Fixed (unreported) library relocating code making indirectly linked IDs direct (rB4d464a94).
- Fixed (unreported) harmless runtime error about null pointer in Outliner tree code (rB1a8a69d3).
- Fixed: 1; Unreported fixes: 3; Investigated: 1; Reviewed: 1;
Week 457 - 04/16 to 04/22
Week mostly spent on finalizing first stage of the 'overrides usability' project.
- Misc:
- Updated i18n translations.
- Fixed various typos and other UI messages issues rB024a4da6.
- LibOverride: Added hierarchy creation from IDTemplate UI widget (T95707, rBd8abac73).
- LibOverride: Make 'custom bone shape' and 'bbone custom handle' non-overridable (rB3a6813ea).
- Updated manual for LibOverride in 3.2.
- install_deps: Update USD to 22.03 (T95206, rB75a9830d).
- Pipeline, asset & I/O meeting.
- BT:
- BT misc (general modules management work).
- Reviewed PyAPI: temporary context override support (D13126).
- Reviewed Outliner: Add icon column to toggle if library overrides are editable (D14653).
- Reviewed Add pyproject.toml configuration for autopep8 (D14686).
- Reviewed Fix Data Transfer Projected Face/Edge Interpolated mode is wrong (D14728).
- Fixed T94775 Bone selection sets not saving (rB5b8a3ccd).
- Fixed T97429 Translateable Unit Names Missing in the File (rB535c9308).
- Fixed (unreported) wrong logic in comparison code of RNA collection properties (rB6f56bd40).
- Fixed (unreported) huge liboverride slow-down due to non-disabled UV layer props (rB97dbcf97).
- Fixed: 2; Unreported fixes:2; Reviewed: 4;
Week 456 - 04/09 to 04/15
Small week (for personal reasons), mainly spent on tracker, and a bit on finalizing first stage of the 'overrides usability' project.
- Misc:
- Updated i18n translations.
- Video chat with Campbell regarding various ongoing patches/design topics.
- Worked on hierarchy override from ID template UI widget (see T95707).
- Some meetings with studio artists re feedback over liboverrides.
- BT:
- BT misc (general modules management work).
- Reviewed FBX Importer: add option to remove duplicate data (D14617).
- Fixed T97069 Crash deleting a scene after moving object between collections (from a collection that is hidden in the Outliner, but visible in a viewport) (rBa0957cea).
- Fixed T97289 Linked collection assets disappear (rBa63982a6).
- Fixed T85756 Adjust Last Operation panel is slow (some Undo/Redo happening?) (rBad245a25).
- Fixed (unreported) broken i18n messages extraction script (rB0d0a45b8).
- Fixed (unreported) use-after-free case in Properties Editor ID remapping code (rB48014fbf).
- Fixed (unreported) collections not being append-reusable (rBda66c051).
- Fixed: 3; Unreported fixes:3; Reviewed: 1; Closed:3;
Week 455 - 04/02 to 04/08
Not so nice week, mostly spent on tracker and updating libs in install_deps
for Blender 3.2.
- Misc:
- Updated i18n translations.
- Worked on libraries for 3.2 (T95206).
- Optimized install_deps utils to not install codecs lib dev packages unless ffmpeg itself is built by the script (rBbc9c9631).
- Finalized and committed API doc: Tweak sphinx to get date of source commit instead of build date (D14429, rB1ec93507).
- Fixed cache handling during global undo/redo (D14559, rBe06399c2, related to T97015).
- BT:
- BT misc (general modules management work).
- Reviewed FBX Export: Add Limit To > Visible Objects checkbox to match GLTF export (D14539, rBA4075cdb).
- Reviewed Fix T96888: data transfer operator crash in certain situation (D14552).
- Reviewed Fix F-Curve visibility toggle disabled for library overridden rig (D14568).
- Reviewed Fix T97035: crash transferring face corner data (D14579).
- Reviewed Cleanup: remove unused mface tesselation code from modifier stack (D14580).
- Investigated T97015 Undo incorrectly frees all the ImBufs of tiled images.
- Investigated: 1; Reviewed: 5;
Week 454 - 03/26 to 04/01
Week mainly dedicated to systemoverrides project, and working on libraries for Blender 3.2.
- Misc:
- Updated i18n translations.
- Finalized and committed SystemOverrides initial implementation (see T95707, rB5adcf6c8, rB9394d455, rBb5f2c776, rBd7c802c2, rB6cc9ba94, rB354db59f, rB5596f798).
- Worked on SystemOverrides initial implementation (see T95707) - release notes, technical documentation…
- Worked on libraries for 3.2 (T95206.
- BT:
- BT misc (general modules management work).
- Reviewed Assets: Support automatic collection previews (D14460).
- Reviewed Fix .X3D/.WRL importer crashing with empty IndexedFaceSets (D14470, rBAff99cb3).
- Reviewed Add "Triangulate Faces" option to FBX export (D14352, rBAd700a68).
- Reviewed Modifiers: Support applying modifiers for multi-user data (D14381).
- Reviewed Apply Object Transform: Multi-user data support (D14377).
- Reviewed Outliner: Initial Hierarchy view mode for Library Overrides (D14440).
- Reviewed Assets: Instancing operator option for collection asset dropping (D14507).
- Fixed T96931 Crash on load with library overrides + multiple cloth cache slots (rBd34c4089).
- Fixed T96930 Cloth Disk cache not being saved and being deleted on files that have been linked and library override enabled (rBb073f58a).
- Fixed (unreported) crash in some mesh-from-object code (rB587efa99).
- Fixed (unreported) LibOverride: re-creation of overrides in consecutive partial overrides of a same hierarchy (rB31bcab0e).
- Fix: 2; Unreported Fix: 2; Reviewed: 7; Closed: 4;
Week 453 - 03/19 to 03/25
Week mainly dedicated to systemoverrides project.
- Misc:
- Updated i18n translations.
- Worked on SystemOverrides initial implementation (see T95707).
- Tweaked liboverride delete code in Outliner (rB4a674d08).
- Pipeline Meeting.
- Worked on some improvements to our Python API doc generation (D14429).
- BT:
- BT misc (general modules management work).
- Reviewed Apply Scale: multi-user data support (WIP) (D14381).
- Reviewed Fix T96624: NLA crash when reordering tracks if no object is selected (D14407, rB913b6b9e).
- Reviewed Outliner: Don't draw library overrides indicator for library override buttons (D14416).
- Reviewed Outliner: Remove list of library overrides from general display modes (D14411).
- Reviewed Outliner: Don't display library overrides from linked files (D14410).
- Reviewed Implement C++ methods for DNA structures (D14427).
- Reviewed: 6; Closed: 2;
Week 452 - 03/12 to 03/18
Very small week (part holidays, part covid), mostly did some module maintenance/bug fixing work.
- Misc:
- Updated i18n translations.
- Worked on SystemOverrides initial implementation (see T95707).
- Various design work on next steps of overrides usability project.
- Finalized and committed addition of 'multiple' variant of ID relink function (improves T96092 not-really-supported case) (D14240, rB7e06fc11).
- BT:
- BT misc (general modules management work).
- Reviewed Fix T95257: Filter files on "name" not "relpath" (D13940).
- Reviewed CMake: prepare USD build & find scripts for USD >= 21.11 (D14334).
- Reviewed Outliner: Display buttons for library overrides (D14268).
- Investigated T96341 GPencil: Rename intermal layer
info
variable/prop toname
. - Fixed T96452 Armature corrupted after undo (rB2156841c).
- Fixed T96330 "Make single user -> object & data" is extremely(!) slow in Blender 3.1, compared to previous versions (rB17906794).
- Fixed: 2; Investigated: 1; Reviewed: 3;
Week 451 - 03/05 to 03/11
Smaller week, spent again on step two 'usability' of Overrides mainly.
- Misc:
- Updated i18n translations.
- Worked on SystemOverrides initial implementation (see T95707, rB6be66592).
- Some design work on ‘favorite properties’ (see T95816).
- HR meeting.
- BT:
- BT misc (general modules management work).
- Reviewed Fix T96163: Image editor doesn't refresh when undo/redo (D14259).
- Reviewed Group FCurves by bone name when importing from FBX or BVH (D11269, rBAa2c3cfd).
- Investigated T96179 Uncorrect FBX import.
- Fixed T96076 FBX import broken (rBA1cf5724).
- Fixed (unreported) liboverride rules from linked data disapearing (rBf76f48be).
- Fixed: 1; unreported fix: 1; Investigated: 1; Reviewed: 2;
Week 450 - 02/26 to 03/04
Week mostly spent on working on step two 'usability' of Overrides, specifically system overrides, and some related fixes in existing code.
- Misc:
- Updated i18n translations.
- Worked on SystemOverrides initial implementation (see T95707). Mostly done, hierarchy override from IDTemplate is not fully functional yet though.
- Coordinated with Julian Eisel for UI/Outliner part of the 'Usability' overrides step.
- Tested (staging.)opendata.blender.org.
- BT:
- BT misc (general modules management work).
- Reviewed Outliner: Display respective data-block icon in library overrides mode (D14208).
- Investigated T96047 Trash object without owner hanging inside the file.
- Investigated T96092 Dynamic Overrides Use Case - Giant object-based 'rig' with a few key controlers (D14240).
- Fixed T95506 Separate strings for "Back" (operator) (rB1e848281, rBdb3f5ae4).
- Fixed T96048 Crash on appending with driver variables loop (rB27121012).
- Fixed: 2; Investigated: 2; Reviewed: 1;
Week 449 - 02/19 to 02/25
Week mostly spent on working on step two 'usability' of Overrides, specifically system overrides, and some related fixes in existing code.
- Misc:
- Updated i18n translations.
- Hosted first [Pipeline, Assets & I/O meeting](https://devtalk.blender.org/t/2022-02-24-pipeline-assets-i-o-meeting/23003).
- Worked on SystemOverrides initial implementation (see T95707).
- Worked on fixing ‘hierarchy override’ from the Outliner in complex non-trivial cases (rB1a853a9e).
- Cleanup of some RNA access code (rBf449b896, rB37fb69e0, rB8073c95f).
- Updated liboverride technical overview documentation (https://wiki.blender.org/wiki/Source/Architecture/Overrides/Library/Technical_Overview).
- BT:
- BT misc (general modules management work).
- Reviewed Weight Modifiers: use the correct flags for the mask invert property (D14165).
- Reviewed Vertex Weight Mix: support Minimim and Maximum mix modes (D14164).
- Reviewed Fbx Import: Fix redundancy in action names (D14130, rBAb135606).
- Reviewed Fix T44415: Shape keys get out of sync when using undo in edit-mode (D14127).
- Reviewed Fix T95444: dxf import issue with curve object (D14156, rBA7476c1a).
- Investigated T95636 Dragging Material from Asset Browser (Link mode) to Viewport empty space removes this material from all objects.
- Investigated T95196 Crash when modifing materials after using BMesh in Depsgraph-Pre event (D).
- Fixed T95636 Dragging Material from Asset Browser (Link mode) to Viewport empty space removes this material from all objects (rB66328db7).
- Fixed (unreported) LibOverride: missing copying
flag
member (rBee9949a8). - Fixed (unreported) Outliner 'liboverride create hierarchy' applied on several IDs (rBe84b42bf).
- Fixed: 1; Unreported Fixes: 2; Investigated: 2; Reviewed: 5;
Week 448 - 02/12 to 02/18
Week was spent on catching up with the tracker, and fleshing out design tasks for upcoming overrides 'usability' coding period.
- Misc:
- Updated i18n translations.
- Added FBX export of Camera Dof/FocusDistance, including animation (rBAfba4f07).
- Worked on Overrides usability tasks (T73318, T95708, …).
- Prepared new ‘Pipeline, Assets & I/O’ module meeting (https://devtalk.blender.org/t/2022-02-24-pipeline-assets-i-o-meeting/23003).
- Did pull request against the official USD repository to fix the issues building with GCC 11 (https://github.com/PixarAnimationStudios/USD/pull/1776).
- General studio support (rB02f4d63d, rBd9fe565c, rBaab15616).
- HR meeting.
- BT:
- BT misc (general modules management work).
- Reviewed PyRNA support for coercing dictionary arguments into DNA (wrapped by RNA) (D14047).
- Reviewed FBX Exporter: Objects batch mode + clear transform (D9339).
- Reviewed FBX Import Addon: Import focus distance for camera (D6666, rBA5eff3aa).
- Reviewed Define CLANG_FORMAT_VERSION in install_deps.sh (D13924).
- Reviewed Cleanup: Use const qualifier in modifier data copy (D14125).
- Reviewed Speedup preview icon loading from hard drive (D14144).
- Investigated T95735 GPencil obdata used by more than one object makes depgraph eval extremely slow (affects e.g. liboverrides).
- Fixed T95601 Keying sets for armatures in library overrides break if unrelated objects are changed in source file (rB3a9a37d6).
- Fixed: 1; Investigated: 1; Reviewed: 6;
Week 447 - 02/05 to 02/11
Most of the week was spent on finalizing partial resync for overrides, and some on-going overrides design discussion.
- Misc:
- Updated i18n translations.
- Finalized and committed adding 'hierarchy root ID' info to liboverrides (rB32278b79, rB923ccf6b).
- Finalized and committed liboverride partial resync (rBe9c9a218, rB1695d389).
- Started next part of the override project (usability) tasks layout in phabricator.
- Liboverride blog post.
- Liboverride design sessions (restrictive workflow).
- Roles HR workshop.
- HR meeting.
- BT:
- BT misc (general modules management work).
- Fixed (studio-reported) missing removal of references to proxy (removed in master) (rBa7b59820, rBA089aef6).
- Fixed (unreported) over-resync from RNA detection code in linked cases (rBd5a88f9b).
- Reviewed Refactoring of
BKE_library_id_can_use_idtype
to use filter_id (D14061). - Reviewed Remap multiple items in referenced data (D14043).
- Fixed: 1; unreported fixes: 1; Reviewed: 2;
Week 446 - 01/29 to 02/04
Most of the week was spent on finalizing the removal of the proxy code, and some on-going overrides design discussion.
- Misc:
- Updated i18n translations.
- Liboverrides restrictive workflow design meeting.
- Liboverrides workshop blogpost.
- Worked on Proxy removal (see T91671 for details and a list of commits).
- ’Roles’ Meeting.
- BT:
- BT misc (general check, assign & close work).
- Reviewed Fix: Specify exact Python version for python3-dev on Debian&Ubuntu (D13925, rBe43ccfb7).
- Reviewed Python: bump minimum version to 3.10 (D13943).
- Reviewed Deps: upgrade OpenXR 1.0.17 -> 1.0.22 (D13950).
- Reviewed Fix assert in original modifiers pointer update function (D13993).
- Reviewed Fix: Missing translations from operator descriptions (D14011).
- Fixed T91254 Static Override local objects BUG (rBe5a11071).
- Fixed (unreported) install_deps: wrong order of actions in python handling (rB75576a30).
- Fixed (studio-reported) missing RNA path for EEVEE render passes (rB180a68c1).
- Fixed (unreported) bug in liboverride resync code (rB43b0ff30).
- Fixed (unreported) broken do_version of hidden layers from pre-2.8 files (rB946c70e6).
- Fixed: 1; unreported fixes: 4; Reviewed: 5;
Week 445 - 01/22 to 01/28
This week was mostly dedicated to Override Workshop aftermath (reporting, managing phabricator tasks, etc.).
- Misc:
- Updated i18n translations.
- OpenVFX support meeting.
- Re-assigned ‘image & video’ sub-module from ‘render & cycles’ to ‘core’ module.
- Updated install_deps script for python 3.10 (rBa99e43b2, rB99ffe115) and OSL 1.11.17.0 (rBcf31c4ba).
- Some minor 3.1 branching assistance.
- Override workshop week wrap-up presentation.
- Liboverrides workshop blogpost.
- Worked on stronger hierarchy for liboverrides.
- Tracker management tasks related to overrides (creating new project, updating/creating new tasks, etc.).
- BT:
- BT misc (general check, assign & close work).
- Reviewed Performance: Remap multiple items in UI (D13615).
- Reviewed Python: Expose crazyspace correction functionality via RNA (DD13892).
- Reviewed Cleanup: Cmake: remove unnecessary definitions for internationalization (D13929).
- Reviewed Define CLANG_FORMAT_VERSION in install_deps.sh (D13924).
- Investigated T95223 Blender crashes when trying to delete a linked object.
- Fixed T95037 click to make local has no effect on linked text in scripting workspace (rB2e9b8689).
- Fixed T93058 Instant crash when opening some of the Eevee sample scenes (rB96667e33).
- Fixed T95062 Outliner Library Overrides not refreshed when removing overrides (rB9c341153).
- Fixed T95060 Could not create library override from object datablock (rB78647fbc).
- Fixed (unreported) RNA setter for TextEditor's text ID pointer not ensuring real user (rB1b1693d4).
- Fixed (unreported) CMake/Linux: Brotli library finding on standard distros (rB31296f6f).
- Fixed (unreported) missing 'override-exclusion' flag on new RNA mesh data accessors (rB990ed109).
- Fixed: 4; unreported fixes: 3; Investigated: 1; Reviewed: 4; Closed: 3;
Week 444 - 01/15 to 01/21
Override Workshop week.
- Misc:
- Updated i18n translations.
- Override workshop week.
- Updated module pages on phabricator (both Pipeline, Assets & I/O and Core).
- BT:
- BT misc (general check, assign & close work).
- Reviewed Allow overriding motion path settings (D13842).
- Reviewed Core: Library Remap test cases (D13815).
- Reviewed Fix T94828: Appending collection with instancing links nested collections (D13803).
- Reviewed AssetsBrowser: Add ID Properties to Asset Indexer (D12990).
- Fixed T94805 Library weak reference generates "path not found" errors when appending (rB08822801).
- Fixed T94338 bpy.data.libraries.load does not return the right thing (Geometry Nodes, Collections, Shader nodes are fine) (rB7abdd82d).
- Fixed: 2; Reviewed: 4; Closed: 2;
Week 443 - 01/08 to 01/14
Week mostly spent on working on partial resync for liboverrides, quick prototype of hierarchies handling improvements, and preparing related early 2022 project.
- Misc:
- Updated i18n translations.
- Worked on liboverride partial resync (ability to avoid resyncing the whole hierarchy when only a few IDs need it).
- Finalized and committed Outliner: Add way to display warning icon for items (D13766, rBa909ab98).
- Meetings (dev team, HR...).
- BT:
- BT misc (general check, assign & close work).
- Reviewed Fix T94299: Object asset set as visible but doesn't show (D13738).
- Reviewed Improve Fbx Export Speed (D13712, rBA1b0254b).
- Reviewed FBX Export: add .blend file path to header (D13788, rBAed42fea).
- Reviewed Fix T94828: Appending collection with instancing links nested collections (D13803).
- Fixed T94516 OBJ/MTL Material Roughness imported and exported inaccurately (rBAf26299b).
- Fixed T94895 Crash when opening "wasp_bot[2.8].blend" from 2017 (rBeb33ee56).
- Fixed: 2; Reviewed: 4;
Week 442 - 01/01 to 01/07
Week mostly spent again on working on partial resync for liboverrides, and preparing related early 2022 project.
- Misc:
- Updated i18n translations.
- Added Georgian script to our fonts.
- Added Georgian language to Blender.
- Worked on liboverride partial resync (ability to avoid resyncing the whole hierarchy when only a few IDs need it).
- Worked on Outliner report of libraries that needed recursive resync (D13766).
- LibOverride meetings with studio artists.
- BT:
- BT misc (general check, assign & close work).
- Reviewed Allow overrides for cloth, collision and force field properties (D13710).
- Reviewed Enable OpenEXR DWAB compresstion (D13713).
- Reviewed Fix T94207: Some generative modifiers draw edges regardless of hidden (D13634).
- Reviewed Fix T94544: crash removing image used as camera background via python (D13722).
- Fixed T94599 Crash Debug Build: Delete created image with Python (rBb2867d43).
- Fixed T94650 Saving file increases size (rBbfb760e1).
- Fixed: 2; Reviewed: 4;