User:Mont29/Foundation/2021
< User:Mont29 | Foundation
Weekly Reports for Year 2021
Week 441 - 12/25 to 12/31
Week mostly spent on working on partial resync for liboverrides.
- Misc:
- Updated i18n translations.
- Worked on liboverride partial resync (ability to avoid resyncing the whole hierarchy when only a few IDs need it).
- BT:
- BT misc (general check, assign & close work).
- Reviewed ID: Foreach External File (D12818).
- Reviewed fixes call of create_derived_objects() in x3d export in v. 3.0 (D13667, rBA1679f2f).
- Reviewed UDIM: Support virtual filenames (D13057).
- Reviewed Fix loss of cloth disk cache on reload in library overrides (D13679).
- Reviewed Fix #94422: Shading/Normals break on array modifier caps (D13681).
- Reviewed: 5, closed:1;
Week 440 - 12/18 to 12/24
Some more catch up on tracker, and optimization work on overrides and related core code areas.
- Misc:
- Worked on liboverride partial resync (ability to avoid resyncing the whole hierarchy when only a few IDs need it).
- BT:
- BT misc (general check, assign & close work).
- Reviewed install_deps: Fix OIIO and OSL build with OpenEXR (D13591, rB5adc06d2).
- Reviewed Performance: Remap multiple items in UI (D13625).
- Reviewed Cleanup: remove BKE_animdata_driver_path_hack (D13646).
- Reviewed Fix master collection not having their "embedded" IDs traversed (D13648).
- Investigated #91387 PointerProperty in UI slows down extremely.
- Fixed #93839 Instance Collections - Copy/Paste (rBbb4de77b).
- Fixed #93757 When linking a blend file into another one selecting a collection, it also imports objects from other collections (rB68f1b2c6).
- Fixed #93799 Outliner: Remap Users crash (for
ID Type
Object
) (rB8d3e57f3, rB902318f0). - Fixed (unreported) our USD 21.02 patch to support gcc-11 (rB6c33a0f6).
- Fixed (unreported) LibOverride: protect better against using on complex inter-dependency cases (rB00965c98).
- Fixed: 3; Unreported Fixes: 2; Investigated: 1; Reviewed: 4;
Week 439 - 12/11 to 12/17
Short week, mostly catch up on tracker, and optimization work on overrides and related core code areas.
- Misc:
- Investigate and fix broken Sprite production files (causing unnecessary overhead with liboverride resync).
- BT:
- BT misc (general check, assign & close work).
- Investigated #94116 Drivers can have multiple variables with same name.
- Investigated #94059 Library Override Resync Performance.
- Reviewed Fix #94116: Drivers can have multiple variables with same name (D13594).
- Reviewed Fix #85233: Transfer Weights tooltip is wrong (D13499).
- Reviewed Outliner ID Remap Users: hide ID type from the UI (D13512).
- Reviewed Fix #93766: 'New Collection' entry in 'Move to collection' menu is not translated (D13513).
- Investigated: 2; Reviewed: 4;
Week 438 - 12/04 to 12/10
Time off.
- Misc:
- Updated i18n translations.
- Internal development processes meeting.
- Worked on ID high-level architectural documentation.
Week 437 - 11/27 to 12/03
Week mostly spent on some tracker work (pre-3.0 release), and 3.1 TODOs.
Next week: Time off.
- Misc:
- Updated i18n translations.
- Finalized and committed Refactor BKE_bpath module (D13381, rBe5e8db73).
- Finalized and committed part of Milstone II of #91414 Unify link/append between WM operators and BPY context manager API, and cleanup usages of
BKE_library_make_local
(D13331, rB07045707). - Finalized and committed last Milstone III of #91414 Unify link/append between WM operators and BPY context manager API, and cleanup usages of
BKE_library_make_local
(rB4fe8c62b, rB9f290467). - Worked on ID high-level architectural documentation.
- Internal development processes meeting.
- HR meeting.
- BHV formation off-site.
- BT:
- BT misc (general check, assign & close work).
- Reviewed Fix #93456: Properly translate operator on splash screen (D13400).
- Reviewed Fix #92577: Cannot open shortcut folders on Windows (D13388).
- Reviewed BPath traversing: allow skipping weak library references (D13412).
- Reviewed Fix #93548: Appended (material) assets don't have a fake user (D13443).
- Investigated #92628 File explorer thumbnail renders as a black image when using cycles rendered preview 3.0.
- Investigated #92696 UDIM: Support virtual filenames for tile sets.
- Fixed #93353 Reload Library Override file loses Constraints (rBde7f1e8e).
- Fixed: 1; Investigated: 2; Reviewed: 4;
Week 436 - 11/20 to 11/26
Week mostly spent on some tracker work (pre-3.0 release), and 3.1 TODOs.
Next week: most likely more tracker work, and keep implementing 3.1 core TODOs.
- Misc:
- Updated i18n translations.
- Internal development processes meeting.
- Finalized and committed Milstone I of #91414 Unify link/append between WM operators and BPY context manager API, and cleanup usages of
BKE_library_make_local
(rBfe274d91). - Finalized and committed part of Milstone II of #91414 Unify link/append between WM operators and BPY context manager API, and cleanup usages of
BKE_library_make_local
(rBd7cf7d40, rB059da44f, rBfbb4a7eb, rB605cdc43). - Cleaned up some issues recently introduced in core ID management code, related to IDTypeInfo ([1], [2], [3]),
- Worked on refactor of BKE_BPath code (D13381).
- Added minimal BKE_bapth unittests (rBdcc500e5).
- BT:
- BT misc (general check, assign & close work).
- Reviewed Fix #93209: FBX export error if there is an action in NLA tweakmode (D13286).
- Reviewed Fix (unreported) broken handling of constraints reordering with liboverride (D13308).
- Reviewed UI: Sanitize threaded preview creation with undo (D9974).
- Reviewed UI: Sanitize threaded preview creation with undo (D9974).
- Investigated #93282 Appending grease pencil brushes creates "fake user" unintentionally.
- Investigated #93090/D13319 Blender 3.0 splash screen render crash with data transfer modifier and geometry nodes.
- Fixed part of #93321 Blender 3.0 splash screen scene will appear incomplete and rendered incorrectly (rB0479a663).
- Fixed #T93321 Blender 3.0 splash screen scene will rendered incorrectly (D13355, rBe6cd4761, rBa0acb9bd).
- Fixed #93353 Reload Library Override file loses Constraints (rBe253fb21).
- Fixed: 2; Investigated: 2; Reviewed: 4;
Week 435 - 11/13 to 11/19
Week was spent on some tracker work, more 3.0/3.1 TODOs, and some studio-related tasks.
Next week: most likely more tracker work, and keep implementing 3.1 core TODOs.
- Misc:
- Updated i18n translations.
- BHV e-learning.
- Worked on Step 2 of #91414 Unify link/append between WM operators and BPY context manager API, and cleanup usages of
BKE_library_make_local
. - Finalized and committed milestone I of #82160 LibOverrides - Refactor how diffing of RNA collections is handled, and extend diffing possibilities (D13222, rBfa6a913e, rBd6ea881a, rB33c5e7bc, rBec71054a).
- Internal development processes meetings.
- General Studio support.
- Sprite Fright making-of meeting.
- Sprite Fright making-of preparation work.
- BT:
- BT misc (general check, assign & close work).
- Reviewed Add an empty() method to RNA's CollectionRef class (D12314).
- Reviewed FBX Import: fix exception on interleaved armature and other nodes (D13224).
- Reviewed Fix crash on freeing hair system (D13245).
- Reviewed Outliner: Publish on msgbus on drag-drop (D13253).
- Reviewed Drag & Drop: Use session id instead of name to identify dropped object (D11116).
- Investigated #92978 "Make Single User" does not unlink object from other scenes when creating Scene using "Linked Copy".
- Fixed #92924 Copy Render Settings doesn't work in 3.0 (rBAe7c2b21).
- Fixed (unreported) wrong behavior of constraints in liboverrides (rB83e24502).
- Fixed: 1; Unreported Fixes: 1; Investigated:1; Reviewed: 5;
Week 434 - 11/06 to 11/12
Week was again mostly spent on modernization of link/append code.
Next week: most likely more tracker work, and keep implementing 3.1 core TODOs.
- Misc:
- Updated i18n translations.
- BHV e-learning.
- Worked on Step 2 of #91414 Unify link/append between WM operators and BPY context manager API, and cleanup usages of
BKE_library_make_local
.
- BT:
- BT misc (general check, assign & close work).
- Reviewed Fix #91518: crash when recalculating looptris after clearing geometry (D13142).
- Reviewed PyAPI: temporary context override support (D13126).
- Reviewed Let Unlink Action operator have an undo step (D12346, rBe452c43f).
- Reviewed Fix: Incorrect translation search for modifier error messages (D13171).
- Fixed (unreported) inconsistent creation of
NodeTreeTypeUndefined
type of node tree (D13123, rBd6e22109).
- Unreported Fixes: 1; Reviewed: 4;
Week 433 - 10/30 to 11/05
Besides usual tracker work, week was spent on modernization of link/append code.
Next week: most likely more tracker work, and keep implementing 3.1 core TODOs.
- Misc:
- BHV e-learning.
- Fixed a lot of missing UI messages in translation files, and related issues (mainly rB2ecaa971).
- Updated i18n translations.
- Meetings (feature/release/reviews processes…).
- Help with 2.93.6 LTS release.
- Worked on Step 1 of #91414 Unify link/append between WM operators and BPY context manager API, and cleanup usages of
BKE_library_make_local
. - Worked on Step 2 of #91414 Unify link/append between WM operators and BPY context manager API, and cleanup usages of
BKE_library_make_local
.- Added basic unittests for library reload and relocate operators (rB1b2342b4).
- Lots of administrative work on Translations project workboard, triaging, etc.
- Fixed a lot of missing UI messages in translation files, and related issues (mainly rBcde982d6, rB29dff8f8, rB2ecaa971).
- BT:
- BT misc (general check, assign & close work).
- Investigated #92799 File Can't be Opened at all When the Linked File Can't be Found.
- Fixed #92629 Crash on mesh separate (rBe85e126e).
- Fixed #92689 Assert loading file with a sound (rB1704a394).
- Fixed #92780 Relocate Library Override loses local Materials (but not for automatically overridden data) (rBc29f9e14).
- Fixed #92778 Cloth Point Cache Name disappears after Make Library Override (rB2eed1afd).
- Fixed failing new lib reload/relocate tests on windows (rB2d6d8fc7, rBd3328fab).
- Fixed: 4; Unreported Fixes: 1; Investigated: 1; Closed: 5;
Week 432 - 10/23 to 10/29
Another week spent on tracker work mostly, bugs and design, doing final checks for 3.0 bcon3, and implementing minor TODO tasks for 3.1 already.
Next week: most likely more tracker work, and more design/high-level doc work, and keep implementing 3.1 core TODOs.
- Misc:
- Updated i18n translations.
- Reviewed 3.0 roadmap article.
- Worked on #90922 Fix return policy inconsistency in scene_foreach_id.
- Minor updates to Blender 3.0 release notes.
- Updated user manual regarding proxies and lib overrides.
- Design work on ID tags and embedded IDs handling (#69169, #88555, #90610).
- Design work on ID deletion on file save, fake user, etc. (#61209).
- Implemented #91413 Remove deprecated
BKE_libblock_relink_to_newid
usages (rB43bc4948). - Implemented #90922 Fix return policy inconsistency in scene_foreach_id (rB51c1c1cd, rB25973190, rBc8c53cee).
- General studio support.
- BT:
- BT misc (general check, assign & close work).
- Reviewed Cleanup: rename Outliner function (D12989).
- Reviewed Fix #71232: .X3D/.WRL imports without materials and textures (D12399).
- Reviewed Cleanup: refactor filelist filter functions (D12291).
- Reviewed AssetsBrowser: Add ID Properties to Asset Indexer (D12990).
- Reviewed Fix #71232: .X3D/.WRL imports without materials and textures (D12399, rBA0573bc7).
- Reviewed Localize image mutex lock into runtime field of Image datablock (D13032).
- Investigated #91172 Custom Normals from a Data Transfer do not save properly.
- Investigated #92596 No responding open .blend file reuse mesh many times.
- Fixed #92430 Appending File Causes Blender To Crash (NSFW) (rB15762e96).
- Fixed #88877 2.93: Crash on system with a non-English locale (D13019, rBbe0d5da3).
- Fixed (studio-reported) crash in liboverride/pointcache handling code after recent changes (rB9ba22bd1).
- Fixed: 3; Investigated: 2; Reviewed: 6;
Week 431 - 10/16 to 10/22
Another week spent on tracker work mostly, bugs and design.
Next week: 3.0 bcon3, and hopefully mostly more design/high-level doc work.
- Misc:
- Updated i18n translations.
- Finalized and committed IDManagement: Add option to clear asset data when making ID local (#91749, D11768, rB641a5be5).
- Design tasks re ID tags and create/copy behaviors (#88555, #90610).
- 3.0 release discussion.
- Updated unittests for append after recent issue (see #92224, rBb3b7319d and rB6cd191a6).
- BT:
- BT misc (general check, assign & close work).
- Reviewed Thumbnails: refactor extraction to use one code-path for all platforms (D6408).
- Reviewed Geometry Nodes: Remove implicit realizing and conversion (D12722), created design task BMain locking during the 'after liblink' doversion (#92333).
- Reviewed Fix #92265: Outliner crash clicking override warning buttons (D12917).
- Reviewed Fix #71232: .X3D/.WRL imports without materials and textures (D12399).
- Reviewed Fix #91808: Batch Generate Previews fails (D12937).
- Reviewed Fix #92272: Rigid Body Copy to Selected "Margin" crash (D12953).
- Reviewed Fix #90808: Undo curve selection recalculates boundbox based on curve data (D12282).
- Investigated #62325 Clicking Preset doesn't change the settings immediately.
- Fixed #92224 Handling of appending collections that contain linked materials has changed from 2.93 to 3.0, no longer works as expected (rBb3b7319d).
- Fixed #92347 Append function excludes Collections that do not contain Objects directly (rB2d46cef2).
- Fixed #91243 Object modes are not loaded correctly in inactive scenes (rBdfb193f6).
- Fixed #89771 Cloth disk cache is not read on library overrides when original linked data is already set to use 'Disk Cache' (rBe00bf04c).
- Fixed #91410 Make Single User operation ignores linked data-blocks (rBc37121f1).
- Fixed #90638 Inconsistent object data behavior when link-duplicating collections (rB65dbeb1d).
- Fixed #92290 Linked Color Palette datablocks can not be used (rB01e2a532).
- Fixed (unreported) 'make single user' handling of actions ([4]).
- Fixed: 7; Unreported Fixes: 1; Investigated: 1; Reviewed: 7; Closed: 3;
Week 430 - 10/09 to 10/15
Short week due to sickness, mostly spent on tracker (reviews, a bit of design work on tasks for 3.1), and some last-minute tasks for the asset project.
Next week: More tracker work, also hope to have some time for more design/high-level doc work.
- Misc:
- Updated i18n translations.
- Asset project meeting (re-check targets status for 3.0).
- Design work on #91414 Unify link/append between WM operators and BPY context manager API, and cleanup usages of
BKE_library_make_local
. - Worked on clearing asset data when appending an asset (D11768).
- Coded and committed replacing "Fake User" button with "Clear Asset" button for assets (D12839, rB59113df8).
- BT:
- BT misc (general check, assign & close work).
- Reviewed WindowManager: Keep track or the source library when appending (D12765).
- Reviewed ID: Foreach External File (D12818).
- Reviewed AssetBrowser: Localize external files (D12423).
- Reviewed Bump Python to 3.9.7, add zstandard package, and bump other packages to latest versions (D12777).
- Reviewed Fix #91809: Crash on undo with empty field inferencing (D12699).
- Reviewed UI: Improve layout of custom property edit panel (D12805).
- Fixed #86671 Background Scene Dupliface Not Instanced (D12775, rB40360253).
- Fixed: 1; Reviewed: 6;
Week 429 - 10/02 to 10/08
Week spent on tracker work again.
Next week: More tracker work, also hope to have some time for more design/high-level doc work.
- Misc:
- Updated i18n translations.
- General studio support.
- BT:
- BT misc (general check, assign & close work).
- Reviewed Asset Browser: Hide Import Types menu for "Current File" asset library (D12752).
- Investigated #86379 When using "Append" rigid body objects + empty constraint, none of its constraints work.
- Investigated #91959 Crash (memory use after free) on freeing RigidBody world.
- Investigated #86671 Background Scene Dupliface Not Instanced (D12775).
- Investigated #91996 Linked Instances Across Scenes have unreliable updates when editing their common mesh data.
- Fixed #86379 When using "Append" rigid body objects + empty constraint, none of its constraints work (rBb6ad0735).
- Fixed #91987 Linking overrides does not apply overrides rules (rBbbfa6a92).
- Fixed (studio reported) handling of overrides during append (rB9ed19db5).
- Fixed (unreported) I18n tools: issue when extracting messages on release builds (rB23d9953c).
- Fixed (unreported) proxy to override code being called on undos (rB13a28d9e).
- Fixed (unreported) install_deps: OIIO depending on (system...) openVDB (rB092424da).
- Fixed: 3; Unreported Fixes: 3; Investigated: 4; Reviewed: 1; Closed: 6;
Week 428 - 09/25 to 10/01
Week spent on studio support and lots of catching up in the bug tracker.
Next week: More tracker work, also hope to have some time for more design/high-level doc work.
- Misc:
- Updated i18n translations.
- General studio support.
- BT:
- BT misc (general check, assign & close work).
- Reviewed Increase VSE strip channels limit from 32 to 128 (D12645).
- Reviewed VSE: Implement sanity check for files with more channels than supported (D12648).
- Reviewed UI: Sanitize threaded preview creation with undo (D9974).
- Reviewed RNA: use binary search for enum identifier lookups (investigation) (D12247).
- Investigated #90292 Scene corrupted after save.
- Investigated #89771 Cloth disk cache is not read on library overrides when original linked data is already set to use 'Disk Cache'.
- Fixed #91711 Blender 3.0 - The Rain demo scene breaks (Proxy to Override auto conversion) (rB8dcddbcc).
- Fixed #90570 Constraint validity not updated with library overrides (rB43167a2c).
- Fixed #91750 Use-after-free with the new ID reuse for appending (rB7270ba01).
- Fixed #91709 Blender 3.0 Append Bug (rB7270ba01).
- Fixed #91691 Selecting "Remove unused slots" in Materials panel removes slots that are assigned to particle systems/hair (rB6578db57).
- Fixed #91393 Duplicating an action with python crashes Blender (rB330a04d7).
- Fixed #89400 Additional objects are deleted after reloading a scene with a Library Override with some overridden objects deleted. (rBb32b38b3).
- Fixed #88954 Rearranging of modifiers for linked objects no longer works (rB6351c73b).
- Fixed #89864 Adding an asset referencing other objects adds it to scene but only adds data-blocks of referenced objects (D12696, rBdf9120b3).
- Fixed #90246 Full Copy'ing a scene confuses physics in the original scene (rB1a72744d).
- Fixed #87189 Copy/pasting objects used in modifiers (or objects in collections used in modifiers) are not linked to the scene (rB928d6448, rB21c29480, rB798e5930).
- Fixed #91834 Appending objects with shape keys into new file is broken (rB27121012).
- Fixed (unreported) RNA: Fix bad usages of
scene
pointer in Update callbacks (rBb077f068). - Fixed (unreported) Fluid/Cloth/DynamicPaint: Only share pointcaches in CoW case (rB53fa4801).
- Fixed (unreported) RigidBodyWorld copy using
NO_MAIN
instead ofCOW
flag for cache handling (rBd754d858).
- Fixed: 12; Unreported Fixes: 3; Investigated: 2; Reviewed: 4; Closed: 9;
Week 427 - 09/18 to 09/24
Week spent mainly on new append code and ID reusability, and deprecating Proxies.
Next week: Probably some finalization/aftermath for BCon2 targets, and mainly tracker catch up.
- Misc:
- Updated i18n translations.
- Finalized and committed ID reusability when appending already appended data (#90545, D12545).
- Did several minor cleanups, refactors and fixes in lib link/append code.
- Finalized and committed deprecating proxies and automated conversion code to library overrides (rBcdcdd2c4, rB501b0190, rB59387aab).
- BT:
- BT misc (general check, assign & close work).
- Reviewed Fix: make update on branches (D12560, rB11e11c41).
- Reviewed FBX export: Default to PERFMON disabled (D12477, rBAfacfa98).
- Reviewed FileBrowser: Reduce Overhead Browsing Libraries (D12499).
- Investigated #88371 Crash on removing object constraint from recently local object.
- Fixed #91240 Full copy of scene causes failed assertion '(id_iter->tag & LIB_TAG_NEW) == 0' (rB1a1c5461).
- Fixed: 1; Investigated: 1; Reviewed: 3;
Week 426 - 09/11 to 09/17
Week spent mainly on new append code and ID reusability.
Next week: Hopefully wrapup initial work for assets, and some other smaller TODOs regarding overrides to tackle for BCon2.
- Misc:
- Updated i18n translations.
- General studio support.
- Meetings/discussions about asset/IO/pipeline plans for 3.0 and 3.x roadmap.
- Feedback workshop.
- Committed rewrite of append code (to support new features related to asset project, rB3be5ce4a).
- Aftermath of refactor of append code.
- Worked on ID reusability when appending already appended data (#90545).
- Lots of cleanup and fixes in IDManagement (link/append/make_local) area (rB95c2f0be and following).
- BT:
- BT misc (general check, assign & close work).
- Reviewed FBX export: Default to PERFMON disabled (D12477).
- Fixed #55629 Append already linked Data (rB3be5ce4a).
- Fixed (studio reported) broken WorkSpace use after recent refactor of append code (rB4a009b54).
- Fixed (studio reported) crash in 'drag asset' case in new append code from yesterday (rBb6d89067).
- Fixed: 3; Reviewed: 1;
Week 425 - 09/04 to 09/10
Week spent again on many studio support, hopefully finalized new append code finally.
Next week: Commit refactor of append code for asset project, work on ID reusability.
- Misc:
- Updated i18n translations.
- General studio support.
- Worked on setting up freezed version of master for final studio production crunch (codename
studio-sprite-fright
). - Spent time on re-explaining/re-investigating #9599.
- Worked on rewrite of append code (to support new features related to asset project).
- BT:
- BT misc (general check, assign & close work).
- Fixed (unreported) Link/Append: obdata being instantiated even when already used by linked/appended data ([5]).
- Fixed: 1; Closed: 1;
Week 424 - 08/28 to 09/03
Week spent mostly on more studio support, and added some more coverage to the link/append unittests for the Asset project (append code rewrite).
Next week: More studio support, and work on append code rewrite.
- Misc:
- Updated i18n translations.
- General studio support.
- Added extended link/append unittests (rB8355e3fc).
- Worked on setting up freezed version of master for final studio production crunch (codename
studio-sprite-fright
).
- BT:
- BT misc (general check, assign & close work).
- Reviewed Let Unlink Action operator have an undo step (D12346).
- Reviewed Fix: Material Library VX add-on cannot apply library materials to selected object (D12214, rBA36671a4).
- Reviewed FBX Import: skip invalid custom enum properties (D12354).
- Investigated #91128 You can copy-paste a collection instance into its source collection (creating recursion).
- Investigated: 1; Reviewed: 3; Closed: 2;
Week 423 - 08/21 to 08/27
Week spent on unexpected urgent studio pipeline support, several fixes and improvements in core/id management/liboverrides areas, and refactor of append code for Asset project.
Next week: Commit refactor of append code for asset project, work on ID reusability.
- Misc:
- Studio support (zstd/bat issues).
- Updated i18n translations.
- Worked on rewrite of append code (to support new features related to asset project).
- Investigated potential improvements to thumbnail handling of IDs in blendfiles.
- Cleanup in ID management code.
- BT:
- BT misc (general check, assign & close work).
- Reviewed Remove correct particle modifier instead of one based on active particle system (D12234).
- Reviewed Add locking fallback atomics implementation (D12313).
- Reviewed #90908: Reduce loading times when extracting thumbnails from Blendfiles (D12312).
- Reviewed Cleanup and remove SEQ_ALL_BEGIN macro (D12278).
- Fixed #90840 Can't duplicate or copy (Ctrl-C) object from linked file ([6]).
- Fixed: 1; Reviewed: 4;
Week 422 - 08/14 to 08/20
Week spent on several fixes and improvements in core/id management/liboverrides areas, and started refactor of append code for Asset project.
Next week: Finish refactor of append code for asset project, work on ID reusability.
- Misc:
- General studio support.
- Updated i18n translations.
- Finalized and committed proper support of liboverrides for nodetrees/embedded IDs (rB9bfd4ae2, rBba71eb46, rB1d06d350, rBfffe219b, rBe5f8db92).
- Helped with some sequencer issues re IDmanagement and writefile code.
- Worked on cleanup of blendfile read/write code (rB0f49e483).
- Worked on rewrite of append code (to support new features related to asset project).
- BT:
- BT misc (general check, assign & close work).
- Reviewed Remove correct particle modifier instead of one based on active particle system (D12234).
- Fixed #90719 wrong address to get boost libraries in /build_files/build_environment/install_deps.sh (rB96d0cd57).
- Fixed/investigated #90593 Undo takes several seconds just to move default cube within scene containing panorama if viewport shows materials (D12242, rB0896457c).
- Fixed (unreported) Translation update broken after recent changes to Blender init code (rBA21dc384).
- Fixed: 3; Reviewed: 1;
Week 421 - 08/07 to 08/13
Week spent on some design work for asset project, and several fixes and improvements in core/id management/liboverrides areas.
Next week: Intend to start effectively working on improvements to append code needed by asset project.
- Misc:
- General studio support.
- Updated i18n translations.
- Fixed/Cleaned up many UI messages.
- Design tasks and meetings re ID de-duplication on append (for Asset project) (#90545, #90546).
- Design task re ID tags clarifications and changes (#88555, #90610).
- Finalized and committed support for liboverrides resync with linking/relocating features (#86883, rB5225e459).
- BT:
- Reviewed: 2; Investigated: 1;
Week 420 - 07/31 to 08/06
Another (shorter) week spent on addressing critical TODO's in Core area for 3.0, and catching up on tracker backlog.
Next week: More tracker work, more core TODOs work for 3.0, Asset design (ID reuse).
- Misc:
- General studio support.
- Implemented remaining parts of #86656 Library Overrides API (rBa8185d2d, rBadd719e3, rB58ba75f9).
- Finalized and committed RNA: Protect accessors that write data with a global mutex (#90170, D12060, rB317f09eb).
- Worked on supporting liboverrides resync with linking/relocating features (#86883).
- BT:
- BT misc (general check, assign & close work).
- Fixed (studio reported) Outliner/LibOverrides: logic of checks for drag'n'drop of Collections (rB051141ac).
- Fixed #89835 Crash after Instancing to Scene after making linked Collection local (rB03e2f11d).
- Fixed #89963 crash when library override is applied to an object (rB720ea8a6).
- Fixed #83164 Spline IK
joint_bindings
parameter is broken (and #90166 too) (rB6c326ba0).
- Fixes: 2; Closed: 1;
Week 419 - 07/24 to 07/30
Short week, for various reasons (holidays, vaccine...). Quite a few core patches finally made it into master though!
Next week: More tracker work, more core TODOs work for 3.0, Asset design (ID reuse).
- Misc:
- Updated i18n translations.
- General studio support.
- Worked with James on buildbot-automated i18n updates.
- Created task Fix
RNA_property_pointer_get
creating data in non-thread-safe way (#90170). - Finalized and committed LayerCollections: Add a way to prevent their resync with Collection hierarchy (D11889, rBabf3ce81).
- Finalized and committed BlenRead: Add GHash-based search for already read linked IDs (#89194, D11757, rBdb4fe8e3).
- Finalized and committed LayerCollection: Refactor of resync-with-Collection-hierarchy process (D12016, rBb18d0244, rB3db37075).
- Worked on RNA: Protect accessors that write data with a global mutex (D12060).
- Updated many libs for install_deps script (See #88438).
- BT:
- BT misc (general check, assign & close work).
- Investigated DD11993 Mesh: optimize normal calculation (investigation).
- Fixed (studio-reported) liboverride resync crash after recent changes (rB544ddcda).
- Fixes: 1; Investigated: 1; Closed: 1;
Week 418 - 07/17 to 07/23
Lots of time spent on unexpected topics this week, so scheduled work did not advanced that much...
Next week: More tracker work, finish collections/view-layers sync rework, Asset design (ID reuse) maybe, i18n automation on buildbot.
- Misc:
- Updated i18n translations.
- General studio and devops support.
- Preparations for 3.0 meeting, and meeting.
- Assets ‘ID deduplication on append’ informal design discussion.
- Asset project meeting.
- Worked on sync of ViewLayers/Collection issues (D12016).
- Talked with devops about the automation of i18n updates as part of buildbot pipelines.
- Getting hardware-ready to work with devops on the automation of i18n updates as part of buildbot pipelines.
- BT:
- BT misc (general check, assign & close work).
- Reviewed Mesh: optimize normal calculation (investigation) (D11993).
- Reviewed Fix #89733: Py API: bpy.data.orphans_purge argument parsing (D11963, rB57499547).
- Reviewed Edit Mesh: multi-thread auto-smooth & custom normal calculations (D11928).
- Reviewed Edit Mesh: multi-thread auto-smooth sharp-edge calculation (D11970).
- Fixed (unreported) broken 'undocumented' case in registration of Macro opertators (rBbae1b645).
- Fixed (unreported) some mesh edition macro operators incorrectly setting an empty description string (rB07a77816).
- Fixes: 2; Reviewed: 4; Closed: 1;
Week 417 - 07/10 to 07/16
Week spent on consolidating previous weeks' work (mainly on layer resync area), and usual studio support.
Next week: More tracker work, finish collections/view-layers sync rework, 3.0 targets meeting.
- Misc:
- Updated i18n translations.
- General Studio support.
- Worked on sync of ViewLayers/Collection issues related to overrides resync (D11889).
- Worked on sync of ViewLayers/Collection issues.
- BT:
- BT misc (general check, assign & close work).
- Reviewed Fix #89765: boolean modifier collection refcount issue (D11877).
- Reviewed Fix UV snapping broken (D11864).
- Reviewed Undo System: avoid redundant decoding on undo (D11893).
- Reviewed Workspaces: "Pin Scene" Option (D9140).
- Investigated #89771 Cloth disk cache is not read on library overrides when original linked data is already set to use 'Disk Cache'.
- Fixed #89771 Cloth disk cache is not read on library overrides when original linked data is already set to use 'Disk Cache' (rBc9e9a422).
- Fixed (unreported) LibOverride diffing generating operations for non-editable properties (rB3de3c3c2).
- Fixes: 2; Reviewed: 4; Investigated: 1;
Week 416 - 07/03 to 07/09
Another week spent on various things like studio support and feature dev, got a working prototype for new viewlayer/collection resync code too, still needs more testing.
Next week: More tracker work, finish collections/view-layers sync rework, and several other related improvements.
- Misc:
- Updated i18n translations.
- General Studio support.
- Finalized and committed Rename Scene's embedded collections from "Master Collection" to "Scene Collection" (D11812, rBb05ba2ef, rBA735cdee).
- Worked on sync of ViewLayers/Collection issues.
- Worked on sync of ViewLayers/Collection issues related to overrides resync.
- BT:
- BT misc (general check, assign & close work).
- Reviewed Outliner: use 'compacted' row for bones as well (D11404).
- Investigated/Reviewed Fix UV snapping broken (D11864).
- Fixed (studio reported) missing object's parent handling in readfile expand code (rB08241b31).
- Fixes: 1; Reviewed: 1; Investigated: 1; Closed: 1;
Week 415 - 06/26 to 07/02
Another week spent on various things like studio support and feature dev, also managed to get back to the viewlayer/collection resync issue.
Next week: More tracker work, keep working on the collections/view-layers sync code.
- Misc:
- BT:
- BT misc (general check, assign & close work).
- Reviewed Cleanup: Remove unused transform matrix from objects (D11770).
- Reviewed Assets: Don't keep dragged in assets marked as assets (D11768).
- Fixed (studio-reported) Fix UI glitch in outliner when hiding excluded collections (rBe8d75b95).
- Fixed (studio-reported) LibOverride: crash in ShapeKeys when making a mesh override local (rB37458798).
- Fixes: 2; Reviewed: 2;
Week 414 - 06/19 to 06/25
Small week, quite some time spent on non-dev work. Remaining was finalizing work from previous week, and usual mix of small features/improvements/bugfixes.
Next week: More tracker catchup, file loading performances when linking many IDs, enhancements to collections/view-layers sync code.
- Misc:
- Internal moving in Blender HQ.
- Various sutio-related non-coding tasks.
- General Studio support.
- Updated i18n translations.
- Finialized and committed D11581 Add initial
BLI_math_time
with a 'seconds decompose' function (rBfeaf309d). - Finialized and committed D11583 BlendFile reading: Enhanced stats/reports (rBf8d219df).
- Various minor fixes and improvements to undo/redo, and liboverrides.
- Looked at best Sprites file for overrides tests.
- BT:
- BT misc (general check, assign & close work).
- Fixed (chat-reported) critical issues in rBf8d219df (rB82c17082).
- Fixed (studio-reported) critical crash when undoing addition of a collection to a scene’s master collection (rB15708106).
- Fixed #87486 Can't open file with modifiers to a grease pencil library override (rB67b352f9).
- Fixes: 3; Closed: 3;
Week 413 - 06/12 to 06/18
Week spent on enhanced reporting/logs for file loading (including ocerrides resync), and usual various tracker catchup and bug hunting for the studio.
Next week: More tracker catchup, finish file loading reporting, hopefully get to the enhancements to collections/view-layers sync code.
- Misc:
- Updated i18n translations.
- General Studio support.
- Worked on adding better reporting on file read (issues with linked data and overrides, timing, etc., D11583).
- Worked on sync of ViewLayers/Collection issues.
- Worked on initial
BLI_math_time
module (D11581). - Fixed/tweaked some poll functions for constraints operators (rB3953b820).
- BT:
- BT misc (general check, assign & close work).
- Reviewed Add support for Zstd compression for .blend files (D5799).
- Reviewed Fix #85517: Cannot type Space while holding Shift key in text-field like spaces (D10452).
- Investigated #88877 2.93: Crash on system with a non-English locale.
- Fixed (part of) #79775 Something in Blender can generate invalid (Nan) values in UVMaps (rBb21db5e6).
- Fixed #88974 Editing ShaderFX in an override object should not be possible currently (rB0cebe554).
- Fixed #89262 Linking from a complex .blend file crash (rB03a83b4e).
- Fixes: 3; Investigated: 1; Reviewed: 2;
Week 412 - 06/05 to 06/11
Week spent on feature dev (enhanced file loading reporting), and various tracker catchup and bug hunting for the studio.
Next week: More tracker catchup, file loading reporting, hopefully get to the enhancements to collections/view-layers sync code (patch).
- Misc:
- Updated i18n translations.
- Worked on adding better reporting on file read (issues with linked data and overrides, timing, etc.).
- Worked on initial
BLI_math_time
module (D11581). - General Studio support.
- Workstation updates and tests with the renderfarm.
- Set up again a windows dev machine in the studio.
- BT:
- BT misc (general check, assign & close work).
- Reviewed BLI_task: add TLS support to BLI_task_parallel_mempool (D11548).
- Reviewed BLI_mempool: split thread-safe iteration into the private API (D11564).
- Reviewed Add option to link assets on drag & drop (D11536).
- Investigated #88010 Memory consumption beyond defined limit when entering-exiting Edit mode (D).
- Fixed #88974 Unable to change Effect parameters for Grease Pencil objects created with Library Override (rB2856f3b5).
- Fixed D11524 DataTransfer: vertices being wrongly added to vgroup (rB5304c6ed).
- Fixed #86544 Opening Blender file with relative path breaks internal relative paths (rBfbd889ec).
- Fixed (unreported) CMake not finding system clang in some cases on Linux (rBe54a4b35).
- Fixed (unreported) Fix assigning material to linked object being forbidden in BKE (rB92ae3ff8).
- Fixes: 2; Unreported Fixes: 2; Investigated: 1; Reviewed: 3;
Week 411 - 05/29 to 06/04
Week dedicated to testing, bug-fixing and enhancing further (recursive) resync for liboverrides.
Next week: Work on blend file loading reporting, catch up on tracker work, investigate current liboverride limitations regarding forbidden relationships between different overrides hierarchies (like different characters).
- Misc:
- Worked on supporting recursive resync of liboverrides (commit aftermath, bug fixes, some further improvements).
- General Studio support.
- BT:
- BT misc (general check, assign & close work).
- Fixed (studio-reported) Crash in Collection management code (rB421c0b45).
- Unreported Fixes: 1;
Week 410 - 05/22 to 05/28
Week dedicated to merging, testing and bug-fixing recursive resync for liboverrides.
Next week: More bug-fixing, check how it goes and what's next high priority task(s) for override, and hopefully catch up on tracker work.
- Misc:
- Committed recursive resync of liboverrides (and then commit aftermath, bug fixes, some further improvements...).
- Worked on adding better feedback on linking and resyncing processes.
- Fixed broken add-ons loading tests (issues with recent refactor of PoVRay add-on).
- BT:
- BT misc (general check, assign & close work).
- Reviewed Remove duplicate LIB_TAG_NEW untag code (D11379).
- Reviewed Fix #88111: Ensure face normals are correctly updated with the skin modifies internal calculations (D11397).
- Fixed #88549 blenkernel id sorting tests fail on Windows (rB768d4c6c).
- Fixed: 1; Unreported Fixes: 1; Investigated: 1;
Week 409 - 05/15 to 05/21
Week dedicated to finish implementing recursive resync for liboverrides, then testing (including the studio), and some related side-tracked minor fixes and improvements to ID management code.
Next week: Commit recursive resync, check how it goes and what's next high priority task(s) for override, and hopefully catch up on tracker work.
- Misc:
- Reviewed https://wiki.blender.org/wiki/Infrastructure/BuildBot
- Mails and communication re VFX platform/python version.
- Worked on supporting recursive resync of liboverrides (testing, preparing test builds for the studio).
- Fixed bad sorting of linked IDs and added minimal tests for this (rB3620dbbe, rBca74ebc9, rBc810672e, rB23b642cb).
- BT:
- BT misc (general check, assign & close work).
- Investigated crash in recent ID sorting tests on windows.
- Fixed #85752 Collection Instance Crash when instancing collections with disabled subcollections (rBcf425867).
- Fixed (unreported) some RNA physics accessors creating data (rB24deeee0, D11341).
- Fixed (unreported) particle ID init not creating particle deflect data (rBadf2f146, D11341).
- Fixed: 1; Unreported Fixes: 1; Investigated: 1;
Week 408 - 05/08 to 05/14
Shorter week, fully dedicated to implementing recursive resync for liboverrides (close to working code by the end of the week).
Next week: finish and test recursive resync of linked overrides.
- Misc:
- BT:
- BT misc (general check, assign & close work).
Week 407 - 05/01 to 05/07
Another week where I was partially distracted by non-work related topics. Did several fairly nice improvements to liboverride still.
Next week: support recursive resync of linked overrides.
- Misc:
- Updated i18n translations.
- Worked on D10907: Fix #85752: Collection Instance Crash when instancing collections with disabled subcollections.
- Investigated issues with liboverride and some studio files (rBb616c522, rB693a215d, rBcbb057e3, rB0e5f58b6, rB7cade013).
- LibOverride meeting (studio artists and developers).
- Implemented first decision from liboverride meeting (switch to ‘purging’ all obsolete overrides during resync, rBaa8e058a, rBa54253f3).
- More Meetings (HR, ...) and meeting notes.
- BT:
- BT misc (general check, assign & close work).
- Reviewed Fix #87983: Motion tracker button tooltips identical (D11145).
- Investigated #87999 Undo "SVG as Grease Pencil" Crashes.
- Investigated #88111 Skin Modifier asserts on invalid normals.
- Fixed (unreported) LibOverride: many 'obsolete' overrides not being properly deleted (rB2bd85d9c).
- Unreported Fixes: 1; Investigated: 2; Reviewed: 1;
Week 406 - 04/24 to 04/30
Not the most effective week, for several reasons (both work and non-work related)... Time spent essentially investigating exotic issues within one studio-production file.
Next week: most likely more overrides-related work.
- Misc:
- Updated i18n translations.
- Investigated issues with liboverride and some studio files.
- BT:
- BT misc (general check, assign & close work).
- Reviewed Fix #87489: Text Data-Blocks get deleted on Recursive Purge (D10983).
- Reviewed Override: API update_operations (D10848).
- Reviewed Don't Make Depsgraph Links For Disabled Modifiers (D11000).
- Reviewed DeprecationWarning fix (D10998, rBa65d5dad).
- Reviewed Cleanup: Fix incorrect error in mesh validation code (D10881).
- Reviewed Added Operator tests: unsubdivide, shading, vertex connect and mark seam (D10893).
- Reviewed Modify poll functions to resolve NULL pointer dereference for modifier/constraint/fx operators (D11126).
- Fixed bug/crash in ID bulk deletion code (rB9afa7385).
- Fixed (studio-reported) infinite resync loop in some invalid file cases (rBa8e7c8d5).
- Fixed (studio reported): 1; Unreported Fixes: 1; Reviewed: 7;
Week 405 - 04/17 to 04/23
Time Off.
Week 404 - 04/10 to 04/16
Time Off.
Week 403 - 04/03 to 04/09
Shorter week, spent on finishing initial patch for the depsgraph issue, and some more fixing to liboverrides issues reported by the studio.
Next week: time off.
- Misc:
- Finalized and committed Override view for the Outliner (D10855, rB8b68a758, rBe1ae5bd4).
- Outliner: Added more item types to the ‘compact single icon’ view when parent item is folded (D10855, rB92dfc8f2).
- Created counter-proposition to D10332: Fix const-correctness in ID preview code (D10922).
- Bug Tracker:
- BT misc (general check, assign & close work).
- Reviewed Code quality: Use ID-type callback to get an ID's preview-image (D10332).
- Investigated #85752 Collection Instance Crash when instancing collections with disabled subcollections (D10907).
- LibOverride: Fixed (auto-)resync easily creating a lot of unwanted instantiations of override objects and collections in the view layer (rBe92a7800).
- LibOverride: Fixed (auto-)resync generating broken results in some cases when resyncing recursive overrides (rBed5507de).
- LibOverride: Fixed (unreported) assert when creating overrides of linked overrides (rB3bd892a7).
- Fixed (studio reported): 2; Unreported Fixes: 1; Investigated: 1; Reviewed: 1; Closed: 1;
Week 402 - 03/27 to 04/02
Not the most productive week, spent essentially on one issue regarding depsgraph evaluation and skipped data-blocks.
Next week: Back to overrides.
- Misc:
- LibOverride: Work on Outliner view.
- LibOverride: Fixes for new (auto-)resync behavior for the studio.
- Updated i18n translations.
- Meetings.
- Catch up on mobile station (back to France).
- Bug Tracker:
- BT misc (general check, assign & close work).
- Investigated #85752 Collection Instance Crash when instancing collections with disabled subcollections.
- Investigated: 1;
Week 401 - 03/20 to 03/26
Week spent again mainly on fixing and polishing the new resync process (and other parts of liboverrides), and work on the new Outliner view for those.
Next week: Probably the same.
- Misc:
- LibOverride: Work on Outliner view.
- LibOverride: Fixes for new (auto-)resync behavior for the studio.
- ID management: tweak order of ID types processing (also fixes minor glitches with liboverride auto-resync process) (from rB4d18fa26 to rB8bbd6ba8).
- Updated i18n translations.
- Meetings.
- Bug Tracker:
- BT misc (general check, assign & close work).
- Reviewed Skip undo steps when changing properties of the 3d cursor through the UI (D10695).
- Reviewed Overrides: API to create an override template (D10792).
- Reviewed Fix: Cryptomatte Metadata Trimmed to 1024 (D10825).
- Fixed #86405 Add-ons not translated to English (rB7a05ebf8).
- Fixed #86741 Overrides: Collection can be made to appear twice in the outliner (rBe3f2c94d).
- Fixed #86853 Corrupted Blend file with overridden MeshSequenceCache (rB150e0553).
- Fixed (unreported) memleak in collection/viewlayer code (rB56dabfac).
- Fixed (unreported) Outliner: missing override tree items for collections in Viewlayer view (rBa6664383).
- Fixed (unreported) broken compilation after recent GPencil commit (rBd0d0d9d7).
- Fixed: 3; Unreported Fixes: 3; Reviewed: 3; Closed: 1;
Week 400 - 03/13 to 03/19
Week spent again mainly on fixing and polishing the new resync process for liboverrides, and work on the new Outliner view for those.
Next week: Probably the same.
- Misc:
- LibOverride: Work on Outliner view.
- LibOverride: Fixes and polishing for new (auto-)resync behavior for the studio.
- Updated i18n translations.
- Meetings.
- Bug Tracker:
- BT misc (general check, assign & close work).
- Reviewed LibraryOverrides: Update Python API (D10747).
- Reviewed BLO: Functions for temporarily loading a single datablock (D10736).
- Reviewed Automated testing: selection operators test cases (D10400).
- Fixed #86609 Red brush width circle around cursor disappears after undo in Grease Pencil Sculpt Mode (rBe6bdd571).
- Fixed #56594 Overrides: Possible collection "duplication" (rB248d9809).
- Fixed: 2; Reviewed: 3; Closed: 2;
Week 399 - 03/06 to 03/12
Week spent again mainly on committing and polishing the new resync process for liboverrides, and work on the new Outliner view for those.
Next week: Moar aftermath for resync, and outliner view improvements.
- Misc:
- LibOverrides: Cleanup and patch for resync rework (D10649).
- Finalized and committed #83811 Library Override: Investigate Resync Improvements (D10649, rB0a6ed7f0, rB96064c3b, rB534f4e90, rBa023c1a3, rB93f8c9b8).
- Worked on after-math of #83811 Library Override: Investigate Resync Improvements (#86501 and other studio-reported issues).
- Added a
Resync Enforce
operator to help fix broken overrides from older .blend files. rB74557ca4 - Added an option to prevent auto-resync on file load (can cause more harm than do good on said broken older files).
- Added a
- LibOverride: Work on Outliner view.
- Finalized and committed CLOG: add support for substring matching (D10647, rBef5782e2
- Core module management (https://blender.chat/channel/core-module, https://devtalk.blender.org/c/core-module/22, https://devtalk.blender.org/t/2021-03-15-blender-2-93-targets-upcoming/17902).
- Pipeline, Assets & IO module management (https://devtalk.blender.org/t/2021-03-15-blender-2-93-targets-upcoming/17902).
- Updated i18n translations.
- Meetings.
- Bug Tracker:
- BT misc (general check, assign & close work).
- Reviewed Fix #86210: No preview icons for non-8bit images (D10601).
- Reviewed Fix #86431: Keep the memory location of the window manager when loading a file (D10690).
- Reviewed Fix heap buffer overflow appending/linking from a blend file (D10703).
- Reviewed Library Overrides: Manual (D10642).
- Fixed: 0; Reviewed: 4; Closed: 1;
Week 398 - 02/27 to 03/05
Week spent almost exclusively on finishing the new resync process for liboverrides.
Next week: Overrides project (aftermath for resync, and mainly outliner view improvements).
- Misc:
- Worked on override resync process.
- Reviewed and extended Jeroen’s draft for Library Override technical doc overview (https://wiki.blender.org/wiki/Source/Architecture/Overrides/Library/Technical_Overview).
- Design work on #86183 Pose Library: temporarily load Action asset.
- Updated i18n translations.
- Meetings.
- Bug Tracker:
- BT misc (general check, assign & close work).
- Fixed #86028 Crash trying to load file with a missing library on line fd->library_file_missing_count++; (rBaad2f151).
- Fixed #86087 Assert when changing compositor node value or invoking tooltip (rBca63729a).
- Fixed #85981 Undo on linked rig with overrides loses custom shapes (rB4cc04beb).
- Fixed #85981 part II: bone's custom shape disappear on undo in some cases (rBb3005bf6).
- Fixed #86209 Preference Defaults "Relative Paths" tooltip could be improved (rBbda95ac0, rBM7806).
- Fixed (unreported) broken OCIO from install_deps (rB28f0a4b2).
- Worked around #86015 Crash undoing in certain scenario (disabling Global Undo) (rB9def00a8).
- Fixed: 6; Unreported fixes: 1; Closed: 2;
Week 397 - 02/20 to 02/26
Week spent on quiet a few side-tracked time sinks, and various small improvements for linking and data-management (based on feedback from the studio).
Next week: Overrides project.
- Misc:
- Improved the ‘purge’ operation on unused IDs, to support recursive deletion of indirectly unused IDs as well (rBb958a59c, rBec4d412c, rB2718ea80).
- Various other fixes/cleanups/refactors related to this task (rBde25b79f).
- Some more install_deps lib updates for 2.93.
- Reworked error/warning reporting when loading missing linked data, to only generate one message in the UI (rB53d13b6f).
- Various minor dev and meetings regarding overrides project.
- Updated i18n translations.
- Had to fight with some python/bpy regressions (see #T85872).
- Then had to fight with usage of unicode escape sequences in UI messages defined in ‘raw’ C code (see rB32073993)...
- Meetings.
- Improved the ‘purge’ operation on unused IDs, to support recursive deletion of indirectly unused IDs as well (rBb958a59c, rBec4d412c, rB2718ea80).
- Bug Tracker:
- BT misc (general check, assign & close work).
- Investigated #85807 Curve with bevel radius appears black after using Redo Panel (undo issue).
- Fixed #85947 objects from appended scenes are added to current scene as well (if they are directly under the Scene Collection in the source file) (rB8f6fd07b).
- Fixed (unreported) bad usercount handling in batch ID deletion (rB1df6cd67).
- Fixed: 1; Unreported fixes: 1; Investigated: 1; Closed: 1;
Week 396 - 02/13 to 02/19
Again quiet a few meetings, besides that week was spent on almost only two tasks: some schemas for general concepts behind overrides, and... the usual undo rabbit hole of Hell.
Next week: Overrides project.
- Misc:
- LibOverride: design work for the insertion/re-ordering of items in RNA collections (#T82160).
- LibOverride: high-level design documentation.
- Undo system: on-going refactor work to sanitize and clarify our undo code (#83806, #85797, D10475).
- Management work in phabricator (follow-up to modules changes).
- Updated i18n translations.
- Meetings.
- Bug Tracker:
- BT misc (general check, assign & close work).
- Fixed: 0; Reviewed: 0; Closed: 0;
Week 395 - 02/06 to 02/12
Many meetings, also some time spent on non-Blender topics. Otherwise, enhancing overrides' resync process, and finishing the work on updating libraries for 2.93.
Next week: Overrides project, hopefully some time to work on undo issues too.
- Misc:
- 2.93 release: Finished updating install_deps for new libs (#85365).
- LibOverrides: Various minor fixes/improvements to resync code.
- Updated i18n translations.
- Meetings.
- Network issues investigations with sysadmin.
- Bug Tracker:
- BT misc (general check, assign & close work).
- Reviewed Fix #71960: Malformed .bmp files lead to crash (D10357).
- Reviewed Assets/IDs: Don't generate previews for object types with no real geometry (D10334).
- Reviewed Code quality: Use ID-type callback to get an ID's preview-image (D10332).
- Reviewed Cleanup: delete comments with test index (D10277).
- Reviewed Mesh automated testing: improve progress printing (D10278).
- Reviewed Mesh automated testing: compare selection (D10279).
- Reviewed install_deps: Update OpenXR repository info (D10373).
- Reviewed PyAPI: Use PyPreConfig & PyConfig for Python initialization (D10382).
- Reviewed Mesh automated testing: compare selection (D10279).
- Reviewed Proposal to change behavior when the active object is hidden (#85532).
- Fixed (studio-reported) crash in readfile code (D10307, rB302625eb.
- Fixed (unreported) finding system Haru library on Debian (rB847da617).
- Fixed: 1; unreported Fix: 1; Reviewed: 10; Closed: 0;
Week 394 - 01/30 to 02/05
Again quiet a few meetings, enhancing overrides' resync process, and also some work on updating libraries for 2.93.
Next week: Overrides project, more libraries update.
- Misc:
- Work on enhancements/fixes to LibOverride resync process (#83811).
- LibOverrides: fixed/improved further resync process (rB95703d19, rB7d5640ee).
- Python API: Added option to filter out non-asset IDs in input list generated by
bpy.libraries.load
(D10237, rB48841538). - Undo system: on-going refactor work to sanitize and clarify our undo code (#83806, D10227, rBc9d6737e).
- 2.93 release: Created global lib updates task (#85365).
- 2.93 release: Updated some libraries on install_deps.sh (mainly Python, Alembic and OSL), see #83246 and #85365.
- Updated i18n translations.
- Updated py API docs.
- Meetings.
- Bug Tracker:
- BT misc (general check, assign & close work).
- Reviewed Build: OpenColorIO 2.0.0 support for make deps and install_deps.sh (D10270).
- Reviewed LibOverride: Only show relevant operators in outliner menu (D10301).
- Reviewed Fix T83592: Crash when deleting or reloading linked scene (D10046).
- Reviewed LibOverride: Added log statements in liboverride operator functions (D10303).
- Reviewed Animation: Add PreviewImage to bAction struct (D10306).
- Fixed (unreported) Liboverride: clean-up/sanitize tagging of root overrides (rB95703d19).
- Fixed: 0; unreported Fix: 1; Reviewed: 5; Closed: 0;
Week 393 - 01/23 to 01/29
Week spent mostly on meetings, and enhancing overrides' resync process (plus some on-going refactor of undo system code).
Note: Sort of skipped bug sprint this time, since there were not so many bug I could have worked on (especially none critical for 2.92), and other projects are becoming somewhat urgent to tackle.
Next week: Probably some more undo work, and overrides project startup.
- Misc:
- Committed enhancements/fixes to LibOverride resync process (rB2a81d948, part of #83811).
- Refactored par of ED undo code (rB2a8122fb, D10112, related to #83806)
- Worked on refactor work for some current undo issues (#83806, D10227).
- Work on enhancements/fixes to LibOverride resync process (#83811).
- Patch to filter out non-assets IDs in
bpy.data.libraries.load()
utils (D10237). - Some documentation work (mostly skeletal notes for undo system and overrides, https://wiki.blender.org/wiki/Source).
- Updated i18n translations.
- Updated py API docs.
- Meetings.
- Bug Tracker:
- BT misc (general check, assign & close work).
- Reviewed Fix unused result from mmap() call (D10223).
- Reviewed Fix T85110: moving markers num input confuses time vs frames (D10225).
- Fixed #85124 Undo assert changing property in redo panel (rB3b66f40d).
- Fixed: 3; unreported Fix: 1; Reviewed: 2; Closed: 1;
Week 392 - 01/16 to 01/22
Week spent mainly on a few refactors in core ID management code.
Next week: bug sprint.
- Misc:
- Modifiers copy refactor (#82945, D10148, rBbc95c249).
- Finished some refactor of BMain relations temp data (D10164, ).
- Updated i18n translations.
- Updated py API docs.
- Meetings.
- Studio technical support.
- Bug Tracker:
- BT misc (general check, assign & close work).
- Reviewed Fix #84600: prevent bone groups operators on proxies/overrides (D10131).
- Reviewed Rename 'Make Links' to 'Link/Transfer Data' (D10090).
- Fixed #84758 Blender considers all materials to be overridden (rB79dd9fed).
- Fixed #84739 Crash with curve brush in sculpt mode (rB9f2271d3).
- Fixed #82503 LibOverride: Add an 'post apply' callback to IDTypeInfo (rBbe7106a9).
- Fixed (unreported) LibOverride: hair cache settings not working (rBcd8893d4).
- Fixed: 3; unreported Fix: 1; Reviewed: 2; Closed: 1;
Week 391 - 01/09 to 01/15
Week spent mainly over getting undo system cleaner/clearer, and a few hairy bug fixes.
Next week: More undo system work, and hopefully more time for overrides too.
- Misc:
- Updated i18n translations.
- Updated py API docs.
- Worked on refactor work for some current undo issues (#83806, D10033, rB26fd55fa, D10112, #84703).
- General LibOverride cleanups and minor updates.
- Meetings.
- Studio technical support.
- Bug Tracker:
- BT misc (general check, assign & close work).
- Reviewed Fix #84327: outliner_id_copy_tag was only copying from expanded nodes (D9995, rBf0ae0f49).
- Reviewed Fix #77844: Expose 'ViewLayer.object_bases' to RNA/Python API (D10028).
- Reviewed Fix detection of OpenSUSE and other distributions (that are not deb, arch or rpm-based) like Slackware (D10062).
- Reviewed Geometry Nodes: Enable Exposing object and collection sockets (D10056).
- Reviewed Fix #81965: Library-Override Not able to edit Keyframe properties (D10091).
- Reviewed Geometry Nodes: Enable Exposing object and collection sockets (D10056).
- Reviewed RNA: allow editing pointer IDProperty values from the UI (D10098).
- Investigated #84397 Creating and removing many objects very quickly causes a crash (D10077).
- Fixed #83422 Dimensions incorrect after undoing change to an object's dimension if it has a Mirror modifier (D9789, rB2a8b987e).
- Fixed #84373 Overrides : shapes keys driven by armature don't work on second instance (rB31905667).
- Fixed (unreported) missing IDType init in ViewLayer tests (rB2f9073ad).
- Fixed (unreported) embedded IDs creation bypassing ID management completely (rB1a26d157).
- Fixed (unreported) NLA liboverride issues re tracks handling (rB89ae4a7a).
- Fixed (unreported) copying liboverride of mesh breaks overrides of shape keys (rB69a7015e).
- Fixed: 2; unreported Fix: 4; Investigated: 1; Reviewed: 7; Closed: 1;
Week 390 - 01/02 to 01/08
Bug sprint week, ended up spending most of it over undo issues.
Next week; Maybe more undo work, or liboverride.
- Misc:
- Bug Tracker:
- BT misc (general check, assign & close work).
- Reviewed Fix #84367: Fix crash when showing invalid/legacy constraints (D9987).
- Reviewed Use the term "N-gon" instead of "Polygon" for triangulation method (D10022).
- Reviewed Fix #82945: Crash when dragging modifiers in Outliner (D9636).
- Reviewed Fix #84475: Outliner missing update when adding IDs to main via RNA (D10030).
- Reviewed Surface Deform: optimize handling of the vertex group weight (D10015).
- Reviewed Surface Deform: optimize memory allocation in the evaluation code (D10040).
- Reviewed Fix #84475: Outliner missing update when adding IDs to main via RNA (D10030).
- Reviewed Guarded allocator: Sanity check MEM_dupallocN() gets valid pointer passed (D10007).
- Reviewed UI: Sanitize threaded preview creation with undo (D9974).
- Reviewed Fix #83592: Crash when deleting or reloading linked scene (D83592).
- Reviewed Forbid deleting last local scene (D10049).
- Investigated #84156 Boolean Modifier is evaluated if an object linked to the cutter object is link-duplicated.
- Fixed #84202 Sculpt crash after remesh (mask operators, cloth brush, ...) (D9951, rB6672cbeb).
- Fixed (unreported) mistake in rBef90a8e12caf in data transfer code (rB02d1f148).
- Fixed: 1; unreported Fix: 1; Investigated: 1; Reviewed: 11; Closed: 3;
Week 389 - 12/26 to 01/01
Not so productive week, mostly spent on lib override work regarding resync issues.
Next week: Bug sprint.
- Misc:
- Updated i18n translations.
- Updated py API docs.
- Worked on #84084 Assert/crash during COW phase of depsgraph evaluation due to mismatch mask info in code updating mesh data from multires subdiv ccg runtime data (rB26c34a2a).
- LibOverride: Better handling of missing linked data during resync (#T83811).
- Bug Tracker:
- BT misc (general check, assign & close work).
- Reviewed Fix NURBS Extruding multiple points only moves existing points (D9934).
- Reviewed Fix #79146: Sculpt Mode lags until the entire mesh is visible (D9935).
- Reviewed Add support for Zstd compression for .blend files (D5799).
- Reviewed UI: Default duplicate operator for data-block selectors (D9946).
- Investigated #84117 Crash when using to_mesh() on a depsgraph object in a driver.
- Investigated some current undo issues which will require some design and refactor work (#83806).
- Investigated #84202 Sculpt crash after remesh (mask operators, cloth brush, ...) (D9951).
- Fixed #83749 Obj Material transparencies not automatically connected correctly when using jpeg (rBae824103).
- Fixed #84091 Crash when going to Properties Editor object properties with Custom Property containing nested dictionary [named "asset_data"] (rBad63d2f6).
- Fixed: 2; Investigated: 3; Reviewed: 4; Closed: 2;