Note: This is an archived version of the Blender Developer Wiki (archived 2024). The current developer documentation is available on developer.blender.org/docs.

User:Mont29/Foundation/2018

Weekly Reports for Year 2018

Week 277 - 12/29 to 01/04

Light new year's week, tracker as usual.

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #60060 Corrective Smooth Modifier binding process is broken (rBf15205b9).
    • Fixed #59925 Crash when adding any generative modifier on a curve with more than one material (rB4b2198a9).
    • Fixed OBJ Import: finalize material code not being performed on last material (rBAedc3489).
Fixed: 3; Closed: 11;

Week 276 - 12/22 to 12/28

Quiet the busy Christmas week, mostly tracker of course, but also resumed translation process for 2.8, now that it is master again.

  • Misc:
    • Resumed translation/i18n process for 2.8.
      • Fixed many UI messages typos and other issues.
      • Fixed/workaround several issues in i18n messages extraction code (still not everything fixed here :( ).
      • Committed first translation files for blender2.8.
    • Updated both 2.7 and 2.8 API docs (and did changes to match fact that master is now 2.8).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #57861 Object.ray_cast (and all RNA functions using "ob->runtime") broken in Blender 2.80 (rB61cb1a81).
    • Fixed #59866 UV editor: no circle select (rBe4dbfe0a).
    • Fixed #59389 Solidify Modifier does not work with 'beveled' Curve objects (rBf1bf6048).
    • Fixed #58734 bvhtree.fromObject - error ( returned NULL without setting an error) in blender 2.8 (rBb3e68a83).
    • Fixed #59870 Can't select "Face area" in average normals operator (rBc55c15bb).
    • Fixed #59778 Fixed a problem with release/scripts/addons/camera_dolly_crane_rigs.py (rBAcd9213d).
    • Fixed #59774 Lightmap Pack Error: Element-wise multiplication: not supported between 'Quaternion' and 'Vector' types (rB1e935b09).
    • Fixed (unreported) broken Cycles tests after numaapi changes today (rBcd36f546).
Fixed: 7; Unreported fixes: 1; Closed: 19;

Week 275 - 12/15 to 12/21

Another (very light :/) tracker week…

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #59404 OBJ import and rendering crash (rBce3d00b9).
    • Fixed #59104 Snapping: Align rotation to target broken in edit mode (rB1875f9e7).
    • Fixed #59574 Prop_search fails to set objects from scene (rBd9ac4653).
Fixed: 3; Closed: 8;

Week 274 - 12/08 to 12/14

Another (small) tracker week…

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #59059 Blender crashing after adding particle system and dynamic paint (Brush) (rBd7ef1af2).
    • Fixed #58993 Duplicating after setting a rigid body world crashes Blender (rB073a011f, rB7f98ba47).
    • Fixed #59133 Area light size (rBadaadb2f).
    • Fixed #59213 Application menu links to outdated version of Python API (rB047d7d3b).
    • Fixed #59365 Blender crashes when I try to open a .blend file (rB9d4ab3fe).
    • Fixed FBX export with deforming armature (related to #59162) (rBAed2c644).
    • Fixed (unreported) Broken rigidbody requirements when adding objects to a RB collection. (rB80ad2f8c).
Fixed: 5; Unreported fixes: 2; Closed: 65;

Week 273 - 12/01 to 12/07

Essentially a tracker week.

  • Misc:
    • Updated install_deps for OpenCOLLADA 1.6.68.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #58556 Terminal error when adding axis to point light (rB394b086b).
    • Fixed #57858 FBX export error (rB3235a308).
    • Fixed #57957 Theme bug in 2.8 documentation site.
    • Fixed #58448 Cloth presets fails to load due to missing attribute structural_stiffness (rB4b8b3692).
    • Fixed #58635 2.8 - "3D Markers to Mesh" error (rBdc26c5e1).
    • Fixed #58220 EdgeSplit at Split Angle: 0 doesn't split flat faces (rB6330b715).
    • Fixed #58700 Modifier error msgs not showing (rB6a0c25b4).
    • Fixed #58772 Stray "forward" and "up" options in 2.8 import addons? (rB74361eeb).
    • Fixed #58210 Surface Deform modifier doesn't indicate a successful bind, and shows a warning (rB71e2efc4, rB484389cd).
    • Fixed #58856 Python: "to_mesh" broken in 2.8 (rBde491abf).
    • Fixed #58237 Exporters: Curve Modifier not applied when "apply modifiers" are selected (rBde491abf).
    • Fixed (IRC reported) missing update for RNA Object's matrix_local property (rBc86e828e).
    • Fixed (unreported) building Cycles tests with Embree enabled (rB834fa066).
    • Fixed (unreported, related to T58210) LaplacianDeform binding state incorrectly reported by RNA (rB9fa8c01f).
Fixed: 12; Unreported fixes: 2; Closed: 32;

Week 272 - 11/24 to 11/30

Essentially a tracker week.

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #57070 2.8 Crash in sculpting mode with tilling and Dyntopo (rB5f6fae9a).
    • Fixed #57389 Culling not working correctly when using array modifier (rB5f6fae9a).
    • Fixed #57985 Out of the edit mode, the texture space is affected by the modifiers of a mesh (rBb7e02c67, rB33cbcd73).
    • Fixed again #57070 2.8 Crash in sculpting mode with tilling and Dyntopo (rB47bf0a33).
    • Fixed #58094 Failure to import .obj files without material data (rBAd206e7f).
    • Fixed #57972 Modifiers on curves/text objects in 2.8.
    • Fixed #56906 Mesh from Curve not working on curves beveled by curves (rB98ecab1a).
    • Fixed #58075 and #57653 Crash when switching between Edit and Sculpt/Paint modes (rB8a929762).
    • Fixed #57878 2.8 Opening project in Blender Crashes (rB4c2a3b47).
    • Fixed #57796 bug importing shared particle systems from 2.79b to 2.80 (rB1c0bc19e).
    • Fixed #58279 crush when load this scene _ with simple materials and simple objects (rBa8c884c3).
    • Fixed (unreported) wrong object stats for some modified curves (rB9c8d3152).
    • Fixed (unreported) Cycles not rendering correctly modified curves/surfaces/texts (rB6fd5f95c).
Fixed: 11; Unreported fixes: 2; Closed: 11;

Week 271 - 11/17 to 11/23

Essentially a tracker week.

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #57923 Crash: Vertex snapping with Target: "Active" based on Pivot Point: "3D Cursor" when Active is at 3D Cursor location (rBec851efd, rBc9c6433a).
    • Fixed #57921 Crash on loading 2.79x-master file (rBb7ee0912).
    • Fixed #57892 Align Objects in Blender 2.8 Alpha 2 last Builds (rBfb4c2ed1).
    • Fixed (unreported) missing categories for many panels (rBce137699, rBb508de3d, rB77764ab2).
    • Investigated #56147 OpenColorIO Error when adding Material to Object in New Scene.
Fixed: 3; Unreported fixes: 1; Investigated: 1; Closed: 26;

Week 270 - 11/10 to 11/16

Half a week of work really, mostly spent on fixing/tweaking things…

  • blender2.8:
    • Checked and fixed some python example templates for 2.8 (rBa4fccde6).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #57776 Error when adding a Torus to the scene (rBfd65ebf3).
    • Fixed #57760 Depsgraph 'object_instances' showing incorrect list of objects (rBb44e6f2b).
    • Fixed #57558 Outliner displaying same object twice (rBb7855862).
    • Fixed #57831 Crash with multi-select / delete of the same object in Collection outliner (rBd2c41293).
    • Fixed last part of #57851 obj import failure (rB2589263b).
    • Fixed (unreported) bpy.ops.wm.read_factory_settings(use_empty=True) crash (rB844c7440).
    • Fixed (unreported) crash when deleting collection in freshly duplicated scene (rBfcf6f78d).
Fixed: 5; Unreported fixes: 2; Closed: 2;

Week 269 - 11/03 to 11/09

Week essentially spent on finalizing tasks for 2.8 (fixing, docs, etc.).

  • blender2.8:
    • Added back (limited) support of bacth export to FBX add-on (rBA3a5772d).
    • Ported Copy Render Settings add-on to 2.8 (rBAbb2d2a0).
    • Cleaned-up/tweaked RNA API of view layer collection (rB7b38df41).
    • Cleaned-up/Refactored some core ID/Main management code.
    • Added name property to ViewLayer's LayerCollection RNA struct (rB0bb33294).
    • Lost time trying to make typdef'ed enums work including with C++ code, with no much luck (looks like there is no good solution here, 'extern C' does not really works in that case :( ).
    • Finished writing release notes about new Object/Collection API (https://wiki.blender.org/wiki/Reference/Release_Notes/2.80/Python_API/Scene_and_Object_API).
    • Updated 2.8 Py API doc.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #57660 Export of STL format causes an exception (rBA487778f).
    • Fixed (IRC-reported) broken shortcuts in F3 'operator search' menu (rB2b1843c4).
    • Fixed (IRC reported) depsgraph wrongly refcounting NLA strip actions when duplicating IDs (rB4779165c).
    • Fixed (unreported) potential race condition in view_layer_bases_hash_create() (rB5ae853d2).
Fixed: 1; Unreported fixes: 3; Closed: 2;

Week 268 - 10/27 to 11/02

Post-BConf week, partly spent at Blender HQ pulling one’s hair over bbox issues…

  • blender2.8:
    • Added/fixed support of linked datablocks having same name as a local one in UI (search pointer widget etc.), incidentally adding support to access IDs by name [libname] syntax as well (rB0727abf1 and several previous ones).
    • Fixed/improved inconsistencies in ID refcounting and UI ID template (rB8197b247, rBf2132b02, rB2e6637bd).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #57372 Second full scene copy crashes on deletion (rBc2791777, rBf887dc1f).
    • Fixed #57512 Creating a full copy scene doens't support parenting (rBc62fad2a).
    • Investigated issues related to bbox and evaluated meshes...
Fixed: 2; Investigated: 1; Closed: 3;

Week 267 - 10/20 to 10/26

Mostly BConf week, with some bugfixing...

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #57320 Crash when adding a linked scene, then deleting it (rB7756973b).
    • Fixed #57288 Assert when deleting duplicated collection (id->us == 0) (rBf927f388).
    • Fixed #57361 Creating a new scene with a full copy doesn't work ( objects are instanced ) (rBa2119378).
    • Fixed #56172 COW and RNA (and #55769 Dimension Not properly work, #56064 Blender crashes on selecting text-object) (rBe6608426).
Fixed: 4; Closed: 10;

Week 266 - 10/13 to 10/19

Mostly finished adding node material support to FBX IO add-on, and 'hiding' static overrides behind a start-up option.

  • blender2.8:
    • Finished initial support of material IO in FBX add-on.
    • Various fixes and cleanup in FBX add-on.
    • Hid static override from user by default (since feature won’t be production-ready for 2.8 beta).
    • Updated 2.8 Py API doc.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #57280 import .obj error (rBAd10b5e3).
Fixed: 1; Closed: 8;

Week 265 - 10/06 to 10/12

More like half a week of work, spent on investigating various issues, and working on FBX material support.

  • blender2.8:
    • Worked on bringing back material support in FBX io add-on.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #57122 Sample color during texture painting not working (rB6d6e3869).
    • Fixed (unreported) wrong 'use_sep' setting for menu items (rBcd23e896).
    • Investigated #56172 COW and RNA
Fixed: 1; Unreported fix: 1; Investigated: 1; Closed: 2;

Week 264 - 09/29 to 10/05

Most of the week was spent on tracking some vicious sneaky issues with static override and complex rigs - some were finally understood and fixed, some remain to be squashed…

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #56879 Blender2.8 Crash when Editing Text on Curve (rB3a09ff77).
    • Fixed #56981 python .scene_raycast returned object is not selectable (rB3cd98d9e).
    • Fixed #57055 Import wavefront OBJ does not correctly parse the '-bm' parameter (rBA6d62e07).
    • Fixed (unreported) memleak with legacy IKsolver (rB9c02f6b1).
Fixed: 3; Unreported fix: 1; Closed: 27;

Week 263 - 09/22 to 09/28

Essentially week was spent on designing and coding initial 'node wrapper' for 2.8 shaders (Cycles and Eevee ones).

  • blender2.8:
    • Fixed armature and animation import in FBX add-on 2.8 version.
    • Worked on nodal shader wrapper for IO add-ons.
    • Added initial material import/export to OBJ add-on, using new nodal shader wrapper.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed missing libquery processing of ID pointers in GPencil Modifiers (rB18262bcb)
    • Reviewed D3717 Implement additional modes for Shrinkrwap to a surface.
Fixed: 1; Reviewed: 1; Closed: 4;

Week 262 - 09/15 to 09/21

Tracker as usual, and porting some key add-ons to 2.8.

  • blender2.8:
    • Fixed several issues related to python/IO scripts
    • Initial port of FBX addon to 2.8.
    • Initial port of OBJ addon to 2.8.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #56811 Soft body (point cache) bake cannot be aborted using the "X" button (rB640fcc25.
    • Fixed #56831 Crash - Transfer Weight & changing it's properties (rBeadf0f3d).
    • Fixed #56833 Zoom to Mouse Position in Clip Editor fails when using anamorphic footage (rB06fd9414).
    • Fixed #56838 Quick smoke failing with Python error (rB2be5621b).
    • Fixed #56756 Pivot Point update issue(minor issue) (rBf9f34fb9).
    • Investigated #56167 [2.8 Crash] Program crash when extruding+face snap.
    • Investigated #56778 Alembic Override Frame does not update on playback.
    • Investigated #56734 panel resize not working after key configuration file imported.
Fixed: 5; Investigated: 3; Closed: 23;

Week 261 - 09/08 to 09/14

Tracker week.

  • Misc:
    • Updated Import Images as Planes addon to 2.8.
    • Fixed various issues in 2.8 with our python core code (helper modules area).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #56722 Crash - Entering mesh Edit Mode (rB5a1e9e5a).
    • Fixed #56712 Compositor image loader skips frames (rBf074642b).
    • Fixed #56720 Lattice: crash on setting points_u/v/w from python (rB4594cc25).
    • Fixed #56732 FBX camera import fails with assert(fbx_props[0] is not None) (rBA5d9c8f2).
    • Fixed #56766 Bake Action Visual Keying Not Working (rBe9ffe933).
    • Fixed #56758 Outliner - Select Hierarchy not working (rB0d0e8979).
    • Fixed #56763 Removing driver variable crashes Blender (rB2e07af36).
    • Fixed #56662 Autocomplete for texture slot Crash (in console) (rB2ab10636).
    • Fixed #56749 np_station: Indentation Error in np_point_dimension (rBAC5c4210).
    • Fixed #56770 Crash after set language to Simplified Chinese (rB2be1d8bb).
    • Fixed #56785 Master branch - Linux install_deps.sh - Building OpenShadingLanguage-1.9.9 fails (rB5c10c92b).
    • Fixed (unreported) crash with duplivert, and move to evaluated mesh in object_dupli.c (rB3e6f37b9).
Fixed: 11; Unreported fixes: 1; Closed: 34;

Week 260 - 09/01 to 09/07

Small week again…

  • Misc:
    • Updated install_deps.sh to latest library versions (rB8a3adaa4).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed part of #56654 Blender 2.8 relatively BigBug (rB41f4d210).
    • Fixed #56659 Flow UI: Checkboxes report wrong width, making layouts jump to multi-columns too soon (rBcc032189).
    • Fixed #56666 Crash typing "w" in the search function (rBf9228816).
    • Fixed #56423 [2.8] broken drag'n'drop parenting in outliner (rBb46e987a).
    • Fixed #56675 Crash when snapping Cursor to selected a Bone in Edit Mode (rBrB621b16).
    • Fixed #56679 Blender 2.8 crashes with bezier curve snap (rBf1de256e).
    • Fixed (unreported) potentially giant memory leak in Cloth collision solver (rBc6bbe6c5).
Fixed: 6; Unreported fixes: 1; Closed: 30;

Week 259 - 08/25 to 08/31

Essentially a holiday week, only did a few misc things on the weekend...

  • blender2.8:
    • Worked on static overrides & Collections.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed (unreported) conversion from 2.7x groups to new 2.8 collections - hidden layers datablocks all having same name (rBdaebdcac).
Fixed: 0; Unreported fixes: 1; Closed: 10;

Week 258 - 08/18 to 08/24

Half a week of work actually, bug tracker again.

  • blender2.8:
    • Worked on static overrides & Collections.
Fixed: 8; Closed: 22;

Week 257 - 08/11 to 08/17

Bug tracker week again mostly, though spent a bit of time on Static Override again.

  • blender2.8:
    • Worked on static overrides & Collections.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #56293 Particle Instance Modifier Axis Buttons UX (rB91acff13).
    • Fixed #56344 Crash when used Twist for Emitter type of Particles System (rB844b40b0).
    • Fixed #56224 Blender2.8 will force a quit when trying to open a scene containing clip track created by blender 2.79 (rB0aefef7f).
    • Fixed #55745 Pick Shortest Path tool, inconsistent selection (rBbc675d90).
    • Fixed #56363 Blender crash when deleting a curve object (rB6eb5b418).
    • Fixed #56404 Shape keys of the curves with multiple splines go haywire in edit mode (rB7a7c579d).
    • Investigated #55719 2.8 Alpha Crash at using "Sample the mesh detail at click point" in sculpt mode, Dynatopo, Constant Detail.
Fixed: 6; Investigated: 1; Closed: 48;

Week 256 - 08/04 to 08/10

Bug tracker week again (half week of work though, had some unrelated mechanical tasks eating time here).

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #56222 MSVS 2017 Bug - Bevel Modifier (rBa56ec3df).
    • Fixed #54915 Usercount of active action increases when editing things with COW enabled (rB53c56b2b).
    • Fixed #55022 [fbx] when enable use tangent space ,it's throw bug (rBAbea6ca0).
    • Fixed #56251 Outliner crash on selecting nested (rBb74612e0).
    • Fixed #56273 User count assert on re-saving a particular file (rB7a6d7d05).
    • Fixed #55818 Dynamically modified influence vertex group not working in modifier stack (rBc2d363b1).
Fixed: 6; Closed: 61;

Week 255 - 07/28 to 08/03

Bug tracker week again, now that triage is roughly back in control we have to actually fix the bugs…

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #56020 Crash while opening .blend file made with older version (rB27567a6c).
    • Fixed #55718 Blender 2.8 crashes when converting to Curve from Mesh (rB475e9003).
    • Fixed #56195 Typo in BLI_array_utils.h (rB9336aef4).
    • Fixed #55791 blender 2.8 crash on redoing 'snap to cursor' with Offset option ON (rB56fd63e1).
    • Fixed #56180 Grease Pencil edit mode select menu crash (rB6c8cc91f).
    • Partially fixed #56183 Flipping matcaps in opengl render crashes blender 2.8 (rB110abebe).
    • Fixed (unreported) wrong logic in gpencil UI code (rB29f13476).
    • Fixed assert in UI string trimming code when we have 'protected' right part (rB77197386).
    • Fixed Depsgraph: some DEG queries crashing with new, empty graph (rB9914c05b).
Fixed: 6; Unreported fixes: 3; Closed: 56;

Week 254 - 07/21 to 07/27

Bug tracker week, barely managed to catch up with triage.

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #55668 Volume Keyframe on Cut-ted Metastrip (rBbb98e83b).
    • Fixed #55895 VSE crash while moving a strip (rB5f1ead63).
    • Fixed #55964 Direction not normalized in isect_ray_aabb_v3_simple()? (rB29d1db9e).
    • Fixed (unreported) potential div-by-zero in ray/bbox intersection BLI code. (rB5ba4d059).
Fixed: 3; Unreported fixes: 1; Closed: 60;

Week 252 & 253 - 07/07 to 07/20

Bug tracker weeks, reports are flooding in quicker than I can even triage them :/

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #55772 Crashes opening a file (rB97f2f211).
    • Fixed #55912 saving Viewer Node image error (rB08274433).
    • Fixed #54914 Blender 2.8 Crashes when increasing the repeat count for a track in NLA (rB4116435e).
    • Fixed #56003 Opening image files as movies (rBefe94793).
    • Fixed #55973 [2.8] Crash when 'apply pose as rest pose' when bone scale is 0,0,0 (rBc205de02).
    • Fixed #55414 waveforms are reprocessed when undoing (rBf48e81e7).
    • Fixed (IRC-reported) bad handling of refcount of deprecated IPO datablocks in versionning code (rBb85be886).
Fixed: 7, Closed: 42;

Week 251 - 06/30 to 07/06

That was essentially a post-Code Quest break (also travelling back home, etc.). ;)

Week 250 - 06/23 to 06/29

Last Code Quest week in Amsterdam, spent half-fixing various issues, half-working on static overrides.

  • blender2.8:
    • Fixed nasty UI labels drawing issue (related to clipping too long strings, and right-alignment of labels).
    • Added support to override items in collections (either objects, or children collections).
    • G.main and DM cleanup/removal/fixes.
Fixed: 4;

Week 249 - 06/16 to 06/22

  • blender2.8:
    • Investigated/fixed several issues related to static overrides (especially of collections).
    • Removed DerivedMesh usage from ProjectPaint code (painting textures from 3DView).
    • Finished checking paint operators for COW needed changes (#54820).
    • Fixed/cleaned up in painting code area, evaluated mesh generation, etc.
    • Finished converting data transfer from DM to evaluated mesh.
    • G.main and DM cleanup/removal/fixes.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #55427 Removing Vertex Group used by Data Transfer Modifier results in crash (rBace8ad86).
    • Fixed #55503 File browser filter not working correctly (rB57963181).
    • Fixed (unreported) unauthorized relesing of derived_final DM in paint projection code (rB64a2f980).
Fixed: 2, Closed: 2;

Week 248 - 06/09 to 06/15

  • blender2.8:
    • Finalized and committed new GridFlow layout (D2395).
    • Fixed some sculpt-related bugs/crashes.
    • Worked on static override support for materials.
    • Cleaned-up more G.main usages.
    • Cleaned-up more BLI_frand usages.
    • Did a bit of COW-checking/cleaning work in VPaint area.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #55452 Crash on saving with visible particle system (rBec4ce908);
    • Fixed #55408 Double transforms on parents/children (rB995a1815).
    • "Fixed" #55470 Normal Edit modifier incorrectly causes faces to become 'back faces' (rB0eb32467);
Fixed: 3, Closed: 0;

Week 247 - 06/02 to 06/08

  • blender2.8:
    • Updated/cleanedup gridflow patch (D2395), updated against blender2.8.
    • Worked on supporting static override of material pointer of material slots
    • Finished getting rid of DM usage in PBVH (sculpt/paint code).
    • Fixed some vpaint issues (missing updates...).
    • Fixed some auto-keying bug.
    • Did a bit of COW-checking/cleaning work in VPaint area.
    • Cleaned-up more G.main usages.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #55260 load Text File with Python from GUI Button results in 0 User (rB7277f897).
Fixed: 1, Closed: 0;

Week 246 - 05/25 to 06/01

  • Blender2.8:
    • Helped Dalai to fix/finalize initial proof-of-concept of Dynamic Overrides.
    • Did some cleanup removing evil G.main from RNA…
    • COW design meeting…
    • Some limited COW/operators fixing.
    • Updated (merged blender2.8 in) asset-engine branch.
    • Fixed/cleaned up how modifiers get COW/evaluated data of their targets.
    • Investigated/fixed various issues in 2.8.
    • Investigated changes needed to static override of Collections after recent rewrite of those.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
Fixed: 0, Closed: 0;

Week 245 - 05/19 to 05/25

  • Moving the studio...
  • Setting up artists' stations for Blender2.8.
  • Blender2.8:
    • Fixed missing 'get time from depsgraph, no more Scene' cases in modifiers code.
    • Fixed broken chaining of static overrides (missing expand of new ID pointers in readfile.c).
    • Worked on investigating and fixing various bugs for Spring/blender2.8.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
Fixed: 0, Closed: 0;

Week 244 - 05/12 to 05/18

  • blender2.8:
    • Finalized initial work to support ID-less dynamic overrides (ones that are generic to all IDs of same type in a given collection...).
    • Reviewed/fixed GPencil code DNA/ID management part.
    • Checked/fixed issues with some Spring files.
    • Investigated several issues in armature/proxy areas, fixed some...
    • Investigated/fixed bug with proxies' bones not being posable in blender2.8 with CoW enabled rBf0c0d11e.
    • Fixed more random issues (like memleaks...).
  • Static Overrides:
    • Partially hack around lib char groups storing *all* helper/technicql objects (like bone shapes), to reduce the amount of overridden/instantiated objects when overriding a group.
  • Moving the studio...
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #55031 Shapekey memory leak for nomain meshes ({GitCommit|rBeabfd031fa05}}).
Fixed: 1, Closed: 3;

Week 243 - 05/05 to 05/11

  • blender2.8:
    • Ported Edge Split, Normal Edit, Vertex Weight Edit, Vertex Weight Mix and Vertex Weight Proximity to new Mesh-based system.
    • Ported Curve, Displace, Smooth, Cast, Mask, Warp and ShrinkWrap to new Mesh-based system.
    • Fixed/cleaned up modifiers copying code (also in master).
    • Updated some modifiers to use new Mesh-based BVHTree helpers.
    • Worked with Dalai Felinto to set up initial Dynamic Override code.
    • Reviewed part of GPencil branch with Joshua and Campbell.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #54966: mathutils.noise.voronoi Memory leak (rBa3b4c382).
    • Fixed (unreported) memleak when copying object with some modifiers (rBc09e2230).
    • Fixed broken 'check libs on saving' code, for blender studio.
Fixed: 1, Unreported Fixes: 2; Closed: 0;

Week 242 - 04/28 to 05/04

  • blender2.8:
    • Worked on adding support for collection insertion to static override (i.e. adding new constraints and modifiers) - essentially finished the 'diffing' part.
    • Design discussion regarding groups<=>collections.
    • Worked on adding support for collection insertion to static override (i.e. adding new constraints and modifiers) - essentially finished the 'apply' part.
    • Added nice BKE_library API to add new IDs (higher level than what we had so far).
    • Fixing issues with static override (Some dweebs chars now work as expected).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
Fixed: 0, Closed: 1;

Week 241 - 04/21 to 04/27

  • blender2.8:
    • Fixed various minor issues/bugs.
    • Worked on adding support for collection insertion to static override (i.e. adding new constraints and modifiers).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #54767 Crash starting Blender in Windows after timeline removal (rBdc16f6fe).
    • Fixed (unreported) broken 'get system path' in some cases (rBf1bc0aed).
Fixed: 1; Unreported fix: 1; Closed: 1;

Week 240 - 04/14 to 04/20

  • Blender2.8:
    • Implemented new behavior for 'make override' of groups.
    • Tried to understand issues with IDProps in complex rigs from Spring production.
    • Fixed/worked around IDProps issues.
    • Investigated performances problems with same complex production rigs.
    • Some discussion/review work on GreasePencil branch.
    • More work in static overrides of linked groups, think we are coming close to some OK solution.
    • Investigated performances of RNA diffing code, got 30% speedup by using stack buffer instead of allocated mem for RNA path generation... Afraid we can't do much more though. :/
  • Misc:
    • Implemented a validator of datablocks/libraries relations in current .blend when saving it (master, to try and catch bloody corruption that sometimes happen in Spring production).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed multi-object editing patch (D3101).
Fixed: 0; Reviewed: 1; Closed: 1;

Week 239 - 04/07 to 04/13

Another week spent a lot on setting up, and also lots of design meetings for whole Blender2.8!

  • Misc:
    • More setting up of computers.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #54423 Translation text is still in English (rB814f143a).
    • Fixed two issues in recent own changes in edit normal GSoC branch (rB3b01edd5, rB2da3949e).
Fixed: 2, Closed: 2;

Week 237 & 238 - 03/24 to 04/06

Moving to Amsterdam for the Code Quest. ;)

  • Misc:
    • Trying to fix broken file for Spring production.
    • Moving, cleaning, setting up new workspace, etc.
  • Blender 2.8:
    • Worked on issues with static overrides and groups.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #54477 .blend file can't be exported (rB96f565b3).
    • Fixed (unreported) crash when accessing some bl_rna.properties (rB601835cd).
Fixed: 2;

Week 236 - 03/17 to 03/23

More like half a week of work, for various reasons, essentially spent on testing and tweaking static overrides.

  • Misc:
    • 2.79b release tasks (testing, updating API doc, updating release notes).
  • Blender 2.8:
    • Fixed several issues (including performance ones) in static override code, made some tests with linked group.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #54354 FBX addon fails on "blen_read_shape" for fome fbx files (rBA0f1b2e7).
Fixed: 1;

Week 235 - 03/10 to 03/16

First half of the week was spent finishing work on 'edit normals' GSoC branch (now essentially ready for master imho, still has some points pending answers from Rohan, see soc-2017-normal-tools branch). Then resumed some tracker & static ID override work in 2.8.

  • Misc:
    • Worked on reviewing/fixing/cleaning up editing normals GSoC branch.
    • Updated Py API doc for current master and 2.79a release.

Blender 2.8:

    • Worked on ID static override (testing, cleanup...).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #54310 Assert when enable Brush custom icon (rB1a71d5ae).
    • Fixed (unreported) crash when changing active shapekey in Edit mode (rBc99c45a1).
    • Fixed (unreported) ugly recursive pattern in RNA PointCache data layout (rB0301df40).
Fixed: 1; Unreported fixes: 2; closed: 2;

Week 234 - 03/03 to 03/09

Another week spent essentially on reviewing 'edit normals' GSoC branch, and collateral fixes and improvements (see soc-2017-normal-tools branch).

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed D3092: Array modifier: Do not merge vertex groups with different names.
Reviewed: 1; closed: 2;

Week 233 - 02/24 to 03/02

Another week spent essentially on reviewing 'edit normals' GSoC branch, and collateral fixes and improvements (see soc-2017-normal-tools branch).

  • Bug Tracker:
Fixed: 1; closed: 11;

Week 232 - 02/17 to 02/23

Week spent essentially on reviewing 'edit normals' GSoC branch, and collateral fixes and improvements.

  • Misc:
    • Added FBX import/export of animated camera focal length, requested in #54050 (rBAb890f0d).
    • i18n update.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed (unreported) meshes changing shading when creating empty clnors data (rB0eee776e).
    • Reviewed D3070 Rework the Export/Import of Animations.
    • Reviewed D3076 Per workspace UI filtering.
Unreported fix: 1; Reviewed: 2;

Week 231 - 02/10 to 02/16

Small week spent mostly on a hairy bug in master ('lost library' one, probably the same affecting blender studio too).

  • Asset engines:
    • Finished implementing 'load_post' callback.
  • Misc:
    • Moar 2.79a release tasks (checking newer commits, backporting some…).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #53977 Severe problem with multiple instances of a library (save and reload) (rB8165234b, rB451d5cef).
    • Reviewed D3066 Fix rotation issues due to matrix to quaternion ambiguities.
Fixed: 1; Reviewed: 1;

Week 230 - 02/03 to 02/09

Week spent quasi-exclusively on finishing tasks to get assets-engine branch ready for review and merge in Blender2.8.

  • Asset engines:
    • Worked on (nearly finished) implementing 'load_post' callback.
  • Misc:
    • Moar 2.79a release tasks (checking newer commits, backporting some…).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #54005 Copy to selected not working for Python defined properties (rB1ae5dfd0).
    • Fixed (unreported) crash when duplicating a FileBrowser window in preview draw mode (rBea909947).
    • Fixed (unreported) error on freeing timers which customdata pointer shall not be freed (rB3ab5ef7b).
Fixed: 1; Unreported fixes: 2; Closed: 1;

Week 229 - 01/27 to 02/02

Misc week, with some tracker/release tasks, and some general fixing/minor tasks in 2.8/static overrides/asset engine areas.

  • Blender2.8:
    • Fixed bad refreshing of filebrowser in some cases after new message system introduction (rBc501855e & rB083f6af8).
  • Static overrides:
    • Finalized and committed first version of 'override linked group' (mimicking make proxy in same case) (rBb8bb15f7).
  • Misc:
    • Moar 2.79a release tasks (checking newer commits, backporting some…).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #53975 Vertex colors transfer crash (rB0bf54dd6).
Fixed: 1; Closed: 2;

Week 228 - 01/20 to 01/26

Mostly tracker/release week.

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #53841: Can not import .obj or .fbx generated from Marvelous Designer (rBA29ae03c).
    • Fixed #53812 FBX import fails with long custom property names (rBA3dc0ceb).
    • Fixed #53551 Weight paint crash when subsurf modifier is not first (master not 2.79) (rBad046efa).
    • Fixed #53363 Blender won't update mesh's usercount when deleting object datablocks in Editmode (rB566eb60d).
    • Fixed #53003 VSE: mp4/video won't work with mp3/audio (rBc528b9b7).
Fixed: 5; Closed: 1;

Week 227 - 01/13 to 01/19

Very short week, for various reasons (including some flu), will catch up on next one!

  • Assets/Static Override:
    • Created new subtask to gather feedback about how to handle linked groups with proxies as static overrides instead (#53787).
    • Worked on making 'make_override' operator closer to 'make_proxy' results.
  • Misc:
    • Moar 2.79a release tasks (checking newer commits, backporting some…).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
Closed: 1;

Week 226 - 01/06 to 01/12

Week spent over 2.79a release tasks, and tracking issues with IDProps and new RNA diff code (related to static override) in 2.8 branch.

  • Assets/Static Override:
    • Finalized fixing complex RNA/override diff code issues (see #53715).
    • Fixed some issues with adding/editing new Amber repos when none existed yet.
  • Misc:
    • Moar 2.79a release tasks (checking newer commits, backporting some…).
    • Converted OMP code to BLI_task in multires.c (rB90cd856a, rB6695e390).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #53509 Datablock ID Properties attached to bpy.types.Material are not saved (or loaded) (rB96e507d9).
    • Fixed #53707 Error on export FBX object [PointLighs] (rBA808565a).
    • Fixed (unreported) potential crash due to unexpected NULL pointer return value (rB0f6ed7d1).
    • Reviewed D2991 Taks scheduler: Parallel range refactor.
Fixed: 2; Unreported fix: 1; Reviewed: 1; Closed: 1;

Week 225 - 12/30 to 01/05

Week spent over 2.79a release tasks, and tracking issues with IDProps and new RNA diff code (related to static override) in 2.8 branch.

  • Assets/Static Override:
    • Worked on complex RNA/override diff code issues (boiling down to needs to add full support of IDProps in new system, see #53715).
  • Misc:
    • Updated i18n messages.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed D2985 Support for filtering the ID search popup (fix for T53632).
Reviewed: 1;