User:Mont29/Foundation/2021

Weekly Reports for Year 2021

Week 393 - 01/23 to 01/29

Week 392 - 01/16 to 01/22

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 (T83806, D10033, rB26fd55fa, D10112, T84703).
    • General LibOverride cleanups and minor updates.
    • Meetings.
    • Studio technical support.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed Fix T84327: outliner_id_copy_tag was only copying from expanded nodes (D9995, rBf0ae0f49).
    • Reviewed Fix T77844: 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 T81965: 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 T84397 Creating and removing many objects very quickly causes a crash (D10077).
    • Fixed T83422 Dimensions incorrect after undoing change to an object's dimension if it has a Mirror modifier (D9789, rB2a8b987e).
    • Fixed T84373 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:
    • Updated i18n translations.
    • Updated py API docs.
    • Investigated some current undo issues which will require some design and refactor work (T83806, D10033, several minor cleanup commits).
    • Meetings (DevOps).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed Fix T84367: Fix crash when showing invalid/legacy constraints (D9987).
    • Reviewed Use the term "N-gon" instead of "Polygon" for triangulation method (D10022).
    • Reviewed Fix T82945: Crash when dragging modifiers in Outliner (D9636).
    • Reviewed Fix T84475: 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 T84475: 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 T83592: Crash when deleting or reloading linked scene (D83592).
    • Reviewed Forbid deleting last local scene (D10049).
    • Investigated T84156 Boolean Modifier is evaluated if an object linked to the cutter object is link-duplicated.
    • Fixed T84202 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 T84084 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 (TT83811).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed Fix NURBS Extruding multiple points only moves existing points (D9934).
    • Reviewed Fix T79146: 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 T84117 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 (T83806).
    • Investigated T84202 Sculpt crash after remesh (mask operators, cloth brush, ...) (D9951).
    • Fixed T83749 Obj Material transparencies not automatically connected correctly when using jpeg (rBae824103).
    • Fixed T84091 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;