User:Mont29/Foundation/2019

Weekly Reports for Year 2019

Week 318 - 10/12 to 10/18

Seek spent essentially on tracker, and lots of side-tracked non-dev things.

  • Misc:
    • Worked on some cleanup in 'visible objects' iterators area (D6052).
    • Updated i18n translations.
    • Updated py API docs.
      • Tweaked/fixed tools generating Py API docs to cope with new release process (having beta and master at the same time).
    • Translated some new UI messages in French.
    • Moved to Amsterdam...
    • Fixed vandalized bike (sigh!).
    • Built new computer.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T69554 FBX IO: Attempt to fix compat of custom props export (rBA2476c0b4b2789e65).
    • Fixed T70787 Duplicating objects with custom property of type ID creates bogus links (rB0fb55ff845fc).
    • Fixed T70739 Make Library Override doesn't re-target Armature constraints (rB74db523a52e4).
    • Fixed (unreported) Node shader wrapper: use 'Non-Color' profile for BW textures inputs (rBd89b65cc91a).
Fixed: 3; Unreported fixes: 1; Closed: 36

Week 317 - 10/05 to 10/11

Seek spent essentially on tracker.

  • Misc:
    • Meeting with Dalai, Julian and William about asset project planning.
    • Worked on some cleanup in 'visible objects' iterators area (D6052).
Fixed: 8; Unreported fixes: 1; Closed: 8

Week 316 - 09/28 to 10/04

Week spent on various misc things, and finally got overrides of custom props somewhat working.

  • Misc:
    • Updated i18n translations, added new Slovak language.
    • Updated py API docs.
    • Worked on IDProps support in liboverrides.
Fixed: 4; Reviewed: 3; Closed: 34

Week 315 - 09/21 to 09/27

Half a week of work, thanks to some flu-ish sickness by its end...

  • Misc:
    • Worked on IDProps support in liboverrides (several issues were fixed already, but those are still not working yet).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T70150 Explode modifier crashes Blender 2.80 when a vertex group is chosen within a specific Modifier stack order (rB6eea69a7ad3e).
    • Fixed T70244 FBX bug import (rBA6eb9c11fe044).
Fixed: 2; Closed: 44

Week 314 - 09/14 to 09/20

Week spent on various misc tasks, and trying to understand what happens with IDProps and liboverride…

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on improvements to BLI_tasks (rB2409a9f0af4, and updated D5371).
    • Updated our manpage generator to use Blender binary build date (rBcd5c70630318), and https url to blender.org (rB741d7d60ed907).
    • Worked on IDProps support in liboverrides (with limited success so far :/ ).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed Fix viewlayer hide/exclude settings getting lost for linked collections (D4416).
    • Reviewed/Committed Use cmake TIMESTAMP for BUILD_DATE+TIME (D5760, rBea6c9f17bd49).
    • Reviewed/Committed Fix x3d import (D5822, rBA1ad4915eb52e).
    • Reviewed Modifiers: require every modifier to copy mesh settings itself (D5808).
    • Fixed T64238 Scene Full Copy: Cameras bound to markers does not update (rB345fb22ea3f7).
    • Fixed T69931 Materials with keyframes duplicated by 'make single user' are linked (rB76650402f300).
    • Fixed T69895 X3D Import and Export returns error on meshes with vertex colors (rBAc06154e38ac8).
    • Fixed (IRC-unreported) svg_util_test not working anymore from direct manual execution (rBA92899421cca2522).
    • Fixed (unreported) Potential (unlikely) use-after-free in new BKE_mesh_copy_settings() (rB658d7eeed274).
Fixed: 3; Unreported fixes: 2; Reviewed: 4; Closed: 22

Week 313 - 09/07 to 09/13

Another relatively small week, mostly spent on finalizing code/release notes for library overrides (which are now enabled by default).

  • Misc:
    • Updated i18n translations.
      • Pointless fight again against the ghost RNA/Py classes that remain after unregister in some cases... sic...
    • Updated py API docs.
    • Wrote some doc/release notes about library overrides (Reference/Release_Notes/2.81/Animation/Library_Override).
    • Enabled library overrides by default, finalized release notes for it, updated relevant project T53500.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T69789 Assert when create a new Full Copy scene base on 2D template (rB013750947657).
    • Fixed (unreported) crash after new mapping node commit (rB3e81c1c1d5fd2d).
    • Fixed (unreported) non-official X3D add-on enabled in factory startup (rB55245ed6ad72d).
Fixed: 1; Unreported fixes: 2; Closed: 43

Week 312 - 08/31 to 09/06

Ended up being half a week of work (travell back home + some stuff to tackle besides Blender…). Mostly worked on Library Overrides, and usual bug tracker duties.

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on library overrides.
    • Merged master in asset-engine branch (after massive changes to the filebrowser, not 100% done yet...).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed Cleanup: Cmake submodule checks (D5653).
    • Fixed T69358 Importing binary FBX with skeleton and animation, animation is not the same as exported (rBAf4128711758e).
    • Fixed T69179 Move X3D IO Add-on to community-supported status (rBAb022000d22d2).
Fixed: 2; Reviewed: 1; Closed: 28

Week 311 - 08/24 to 08/30

Week spent on stabilizing Library Overrides, doing preliminary investigations and tests in improving undo speed, and usual bug tracker duties.

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on library overrides.
    • Worked on undo improvements
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed File Browser GUI Redesign (D5601).
    • Reviewed Fix T68971: Copy As New Driver from Material node creates a bad reference (D5559).
    • Reviewed/Committed Principled Node added in Add Images as Planes (D5610, rBAa215a3c85ad9).
    • Reviewed/Committed Add optional subdivision surface support to the FBX exporter (D4982, rBAf1dd37b8ac8f).
    • Fixed T69146 Segment Fault using Undo for file with several scenes and script (rB16c1b10ed240).
    • Fixed T69156 Blender crash when baking rigid body world (rB39439a3afe18).
    • Fixed T69176 Outliner->BlenderFile->Delete not working on some objects (rB9bda62c136a5).
    • Fixed T69221 inconsistent handling of filenames derived from image names (rB01bd22929fdb).
Fixed: 4; Reviewed: 4; Closed: 44

Week 310 - 08/17 to 08/23

Week spent on hunting bugs in LIbrary Overrides, besides usual bug tracker duties.

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on library overrides.
Fixed: 4; Unreported Fixes: 1; Investigated: 1; Reviewed: 1; Closed: 69

Week 309 - 08/10 to 08/16

Week spent on hunting bugs in LIbrary Overrides, besides usual bug tracker duties.

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Finished initial version of Initial implementation of "Append already linked IDs" request (T55629, D5464).
    • Did some cleanup in own tasks (and modules am responsible of) on Phabricator.
    • Worked on library overrides.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T68442 ParticleSystem.uv_on_emitter returns always 0,0 while Particle.uv_on_emitter returns a value (rB35a9a85b2708).
    • Fixed T67032 Collections: Appending scene links random collections to existing scene - Need to change policy on 'orphaned' objects in link/append code (rB37b4384b59c0).
    • Fixed T66373 Strange translation text behaviour (rB03bf84db86bc).
    • Fixed T68623 bpy.types.UI_UL_list.filter_items_by_name is case sensitive (rBc47c7a44b202).
    • Fixed T68704 Documentation: explain that Blender 2.80 Exporting a textured OBJ with any shader other than Principled BSDF will result in an MTL without map_Kd pointing to texture file (rBM5715).
    • Fixed T68651 Library overrides: broken object-in-collection handling when overridden ID name differs from linked one (rBd8bb429964df).
    • Fixed (unreported) Crashes caused by library placeholders (rB761aeb48990f).
Fixed: 6; Unreported Fixes: 1; Closed: 52

Week 308 - 08/03 to 08/09

Small week, was sick half of it...

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on D5371 BLI_task: Add new generic BLI_task_parallel_iterator().
    • Built/installed/set up own new computer at BI.
    • Worked on implementing "Append already linked Data" (T55629) - partially working, still a lot of kinks to work out.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Investigated/Helped on some studio bug issues (related to generation of placeholder when actual linked data-block cannot be retrieved for some reason).
    • Updated Fix inconsistencies in materials between objects and obdata due to placeholders generation for missing libdata (D5428).
    • Fixed T52551 undo causes crash after enabling a new rigid body when scene uses a referenced rigid body world (rB1342d1879e12).
    • Fixed T66731 Translated texts remain original english (rB45ae33a95241).
    • Fixed T68249 Obj import will error if texture coordinates do not have 2 values (rBA19166e3172c3).
    • Fixed T68145 Bone Rorate Individual Axes fail (rB58229b191a17).
    • Fixed T68211 Transfer Mesh Data with Custom Normal crash when Auto Smooth is enabled (rB592759e3d62a).
    • Fixed (unreported) Bad usage of do_versions_find_region() in versionning code (rB38d7e14dc8bd).
    • Fixed (unreported) Transfer mesh data operator not enabling autosmooth (rB9fe592ab8f3e).
Fixed: 5; Unreported Fixes: 2; Investigated: 2; Closed: 8

Week 307 - 07/27 to 08/02

Essentially worked on tracker and varioous minor changes/improvements that had tasks again this week.

  • Misc:
    • Updated i18n translations.
    • Worked on i18n translations for French.
    • Updated py API docs.
    • Updated/finalized several patches that have been waiting for 2.80 to be out...
    • Did some minor cleanup/enhancements in BLI_task threaded foreach area (rBb9c257019fe25, rB5f405728bb4).
    • Made 3d projpaint iteration lockless (conclusioon to work on T51133, small improvements on performances, rBd87fb0356a32).
    • Made Data Transfer' Mix Factor multiply with vgroup weights when given, instead of ignoring it (T66040, rB895201808c57).
    • Worked on library overrides.
Fixed: 12; Unreported Fixes: 1; Investigated: 3; Reviewed: 1; Closed: 56

Week 306 - 07/20 to 07/26

Essentially worked on tracker and release-related tasks again this week.

  • Misc:
    • Updated i18n translations.
    • Worked on i18n translations for French.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T67266 .obj import error with mtllib name in quotes - regression from 2.79b (rBA05dc8caa35da).
    • Fixed T67673 Import .obj with more than one unnamed object fails (rBA5f579088bba5).
    • Investigated T67385 Bind in Laplacian Deform Modifier with new vertex group in Edit Mode crashes Blender.
    • Investigated T67620 Font preview malfuction in Blender 2.8 (D5350).
    • Investigated T65980 Crash on certain model with Boolean operations (was about to fix when campbo took over…).
    • Reviewed Fix T67008: Missing move handle and flickering in FileBrowser (D5273).
Fixed: 2; Investigated: 3; Reviewed: 1; Closed: 109

Week 305 - 07/13 to 07/19

Essentially worked on tracker and release-related tasks again this week.

  • Misc:
    • Worked on Curve section of the manual.
    • Updated i18n translations.
    • Worked on i18n translations for French.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T66955 Cannot delete data from file in outliner (rB0b255661435a).
    • Fixed T64827 "Batch-Generate Previews" crashes (rBf3899c13cd45).
    • Fixed T66944 Rigid Body Constraint in duplicated collection is not added to RigidBodyConstraints collection (rB105ae3be9993).
    • Fixed (unreported) New Text ID usercount handling in add/load cases (rB69ba3b98e4d).
    • Worked on T67067 Wrong rotation input values when using shortcuts on keyboard like rx720 (D5289).
    • Investigated T67123 Blender shuts down when playing a Rigid Body animation in a linked scene.
Fixed: 3; Unreported fixes: 1; Investigated: 2; Closed: 6

Week 304 - 07/06 to 07/12

Half a week of work, spent on some release tasks (translations, API doc, manual…).

  • Misc:
    • Finished update of the Text and Metaball sections of the manual.
    • Updated i18n translations.
    • Worked on i18n translations for French.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed (unreported) broken 'compose' feature when editing text (rB6546442f4f0a27).
    • Fixed (unreported) UI: useless setting shown for Text data-blocks (rB96f59184078b).
    • Fixed (unreported) broken Mesh 'calc_smooth_groups' logic (rB2e91fc39ac7c).
Unreported fixes: 3; Closed: 1

Week 303 - 06/29 to 07/05

Frustrating week, lots of time spent on some issue to only end up with an half-working fix (though still better than original situation)... Otherwise, as usual, 2.80 documentation effort, and tracker work.

  • Misc:
    • Finished update of the Modifiers section of the manual.
    • Updated i18n translations.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Investigated T66235 Translation failure bug of menu registered with Quick Favorites.
    • Investigated/Closed T65581 Vertex order not kept when section of object rotated.
    • Investigated T66373 Strange translation text behaviour.
    • Fixed T66290 User Count / Depsgraph update issues when creating Render Layer nodes in the Compositor (rB71099a3d67fb).
    • Fixed T66369 Excessive WARN messages in console when opening older files (rBc44144835974).
    • Fixed T66282 Make Instances Real: Keep Hierarchy option has no effect when duplicates are collection instances (rB699193713fc0).
    • Fixed (unreported) untranslatable title of Quick Favorites menu (rBc362ca3b8abb).
Fixed: 3; Unreported fixes: 1; Investigated: 3; Closed: 3

Week 302 - 06/22 to 06/28

Small week, spent essentially on 2.80 documentation effort, and usual tracker work.

  • Misc:
    • Worked on Modifiers section of the manual.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed/committed Fix typo pratially breaking node shader wrapper (used by IO add-ons) (D5140, rB28f472472b2e).
    • Reviewed/committed FBX import: deal with invalid paths (D5143, rBAaba2d524a3aa).
    • Fixed T66030 [CRASH] Modifying Normals with Skin Modifier (rB187c696caee1).
    • Fixed T65996 metaballs converted to meshes appear to render at an incorrect isosurface (rBc0c1b4542f39).
    • Fixed T66065 Missing text in the msgid entry, might be there is an error in the extraction code (rB787e2ddbd765).
    • Fixed (unreported) missing Scene's GPencil pointer handling in library_query... (rBf24f70b16252c).
    • Worked on T65963 Ctest: Failing test script_load_keymap passes (rB24b47c00eaab, rBc8034993ff5e).
    • Worked on T56351 Python API (parent task).
Fixed: 3; Unreported fixes: 1; Reviewed: 2; Investigated: 2; Closed: 4

Week 301 - 06/15 to 06/21

Week spent again on 2.80 documentation effort, and usual tracker work.

  • Misc:
    • Worked on Modifiers section of the manual.
    • File Browser: Refactored autoscroll feature, making it more snappy (especially in large directory case), and fixing several annoying glitches (rB3c1207e73094).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T65782 File browser scrolls to new folder (rB3c1207e73094).
    • Fixed T65674 Rigid bodies in duplicated collections are not automatically added to Rigid Body World (rBe0b8dccd623a).
    • Fixed T65886 Crash when deleting a scene when "New Main Window" is open (rBf827811a42b9).
    • Fixed T65809 Blender crash while using the Normal's "merge" option in edit mode (in the normal editing section) (rB5767dcbe60c0).
Fixed: 4; Closed: 1

Week 300 - 06/08 to 06/14

Week spent a lot on 2.80 documentation effort, some tracker work as usual, and some (disapointing) 3DPaint threading enhancement attempt.

  • Misc:
    • Worked on improving threaded part of 3D projected paint code (over one day of work to find out that this code is not suited for our parallel_range_iterator, as only a few percents of its items/indices are actually processed, most are just skipped, which means that this generic API adds too much overhead, at best it can be as fast as existing locking code...).
    • Worked on Blender 2.8 manual (Files & Data System section).
    • Worked on Blender 2.8 manual (Properties and File Browser editors pages).
    • Cleaned up naming in library override code (rB23254ce4ee6b2).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T65638 memory leak - modifiers on curves (rB6797e80f2e69).
    • Fixed T65301 Convert to mesh with Keep Original loses adjust operator panel (rB030c7df19da93e).
    • Fixed T65295 Regression: Converting a curve to mesh does not take the use of a bevel object into account when you have Keep Original checked in the Redo Panel (rB8aa87972cac3).
    • Fixed T64608 DOF Focus object, not linked to new copy, Scen "full_copy" (rB42f4c147324f).
    • Fixed T64430 Removing objects from sub-collection doesn't update instances of parent collection (rB09c32a15d2f9).
    • Fixed T65109 2.8 Rigid body objects disappear from the scene with Rigid Body > Bake to keyframes command (rB30116a527493).
    • Fixed (unreported) Several issues when converting MBall to Mesh (rB702d85d7cddb).
    • Fixed (unreported) I18N: Bad usage of IFACE_ instead of TIP_ (rB23df1a774b5b70 mainly).
Fixed: 6; Unreported fixes:2; Closed: 9

Week 299 - 06/01 to 06/07

Small week again (was away half of it), mostly spent on some threading API improvement for after 2.80 (yes, tracker was on hold for a few days ;) ).

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on improving our threading tools.
Fixed: 4; Unreported fixes:2; Reviewed: 1; Closed: 7

Week 298 - 05/25 to 05/31

Smaller week, as usual spent on the tracker…

  • Misc:
    • Updated py API docs.
    • Worked on improving our threading tools.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T64994 2.80 - Py API: Exporters: applied modifiers geometry looses most of orig custom data layers (rBA118a0f472938).
    • Fixed T65215 export/import a simple cube to/from wavefront (.obj) format fails on re-import if object has adges but no faces (rBA8252cc7044ea).
    • Fixed T64833 FBX Import fails with long names (rBA8cbad902016d).
    • Fixed T64994 FBX: ShapeKeys not being exported anymore for rigged meshes (rBA815c1eab95b0).
    • Fixed T51133 Bad performance with texture painting depending on multi-thread settings (rB0721ee4587).
    • Fixed (unreported) API doc generation script after removal of some ObjectBase ietms from context (rB1885d234b0e).
    • Fixed (unreported) invalid handling of IDs usercount in BKE_mesh_new_from_object_to_bmain() (rB392e58afb32162).
    • Investigated T65054 Blender 2.80 crashes when opening a scene created by blender 2.7x with hierarchy duplication set to "group".
    • Investigated T65200 Crash by hiting "tab" after sculpting with dyntopo.
    • Reviewed Fix T58251: Cycles ignores linked meshes when rendering (D4954).
    • Reviewed Fix T65175: Animation Data on lamp stays linked even after unlinking all its data (D4956).
    • Reviewed Fix T65052: "Convert to mesh from curve" fail if the curve has a bevel (D4955).
    • Reviewed Depsgraph API: Allow preserving custom data layers (D4940).
Fixed: 5; Unreported fixes:2; Investigated: 2; Reviewed: 4; Closed: 5

Week 297 - 05/18 to 05/24

Again essentially a week spent on bugtracker.

  • Misc:
    • Updated asset-engine branch against latest master, and fixed some memleaks there.
    • Updated i18n translations.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T64763 Linked Armatures without 'Instance Collections': 'Make Proxy' creates Proxy within linked Collection (rB52643bb9e7de).
    • Fixed T64764 'Reload' on linked libraries disconnects proxy armature datablocks (rB5a3c44937f647760).
    • Fixed T64999 FBX export fails with empty material slot (rBA57684e2bbf60).
    • Fixed T64693 T64933 T64660 Fix several issues with recent node selection changes (rBfd3f75a02cf9).
    • Fixed T65065 FBX import principled alpha 0 (rBAee0fbc9e059a).
    • Fixed (unreported) Usercount of linked IDs becoming garbage after undo/redo (rB3a702ec0282).
    • Fixed (unreported) Broken collections after undo/redo, or remapping (leading to crashes) (rB91aafd56e3af8).
    • Fixed (unreported) Missing remapping of proxy_from pointer (rB054dbb833e15).
    • Investigated/Proposed patch for T64480 Tweak needed to Audaspace CMake options.
Fixed: 7; Unreported fixes: 3; Investigated: 1; Closed: 10

Week 296 - 05/11 to 05/17

Slightly shorter week (was away on Friday), essentially spent on bugtracker.

  • Misc:
    • Updated py API docs.
Fixed: 8; Unreported fixes: 2; Closed: 56

Week 295 - 05/04 to 05/10

Was working on various tasks this week, mostly related to finishing 2.80...

  • Misc:
    • Worked on patch for 'Move All Selected Nodes when dragging' (T63994).
    • Finished and committed support of ninja's pools to reduce memory usage when building Blender (D4780, rB0d43d0bcab9a).
    • Did some UI messages i18n disambiguation (see T43295), and other i18n maintenance tasks.
    • Updated Mantaflow branch against latest master (a bit painful with the CMake sorted libs changes, and some noisy cleanups...).
    • Updated i18n translations.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T64266 Incorrect modifier object target after making duplicates real for instanced collections (rB44d4fdec7efd).
    • Fixed T64304 Objects in appended scene disappear after saving (rB44ecea1ccbc0).
    • Fixed (unreported) inconsistent behaviors in node socket selection (rB0f064144f3952).
    • Reviewed Dependency graph API changes (D4834).
Fixed: 2; Unreported fixes: 1; Reviewed: 1

Week 294 - 04/27 to 05/03

Week spent on some 2.8 UI tasks, and doing initial pass of mantaflow review, essentially.

  • Misc:
    • Implemented T63995 Deselect by Clicking in Empty Area.
    • Investigated T63994 and T63996 (issues related to left-click-select conflicting with other operations).
    • Worked on supporting ninja's pools to reduce memory usage when building Blender (see D4780).
    • Did initial testing/reviewing of the Mantaflow branch (TT59995).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T63616 applying armature modifier with another modifier under it doesnt apply right (rB383fef9f1048).
Fixed: 1

Week 293 - 04/20 to 04/26

Back at home, small week (again personal matters, and Easter). Should be back full steam next week.

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T63660 Data Transfer No Longer Working (rB8973d1e7697c).
Fixed: 1

Week 292 - 04/13 to 04/19

Second week in Amsterdam, more meetings and work with the other devs there.

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on clang-format refinements/checks with Campbell.
    • Worked on fixing automated gtests.
    • Did first review pass of GSoC projects with other devs.
    • Worked on doc (phabricator) organization of Assets/datablocks/IO project.
  • Bug Tracker:
    • BT misc (general check, assign & close work).

Week 291 - 04/06 to 04/12

First week in Amsterdam for the Home Stretch, spent mostly in meetings with dev and artist team there.

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T63347 disable-ffserver option in install_deps script (rBf9e0836147e5).
    • Fixed (unreported) potential infinite loop over collections' parents pointers (rBa0a08c643ee).
    • Fixed (unreported) 'static override' message showing in ID template tooltip (rB6b06440ed86).
Fixed: 1; Unreported fixes: 2; Closed: 27;

Week 290 - 03/30 to 04/05

Another half of a week…

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
Fixed: 5; Closed: 2;

Week 289 - 03/23 to 03/29

Half a week of work really, for reasons unrelated to Blender…

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed/committed FBX Export: Make empty shape keys exportable (D4496).
    • Reviewed/committed Include blosc, embree and opencollada into BUILD_NOTES.txt file (D4574).
    • Reviewed/committed Fix T62883: Import SVG file remove fill color (D4582, rBAd8177d9e92b4).
    • Fixed T62865 Make Single User after Objects to Scene must be done twice (rB1638204ad407).
    • Fixed T62927 Assert when opening default 2.79 startup file in 2.80 (rB82de58b3184d).
    • Fixed T49979 HSV/HSL 'Far' interpolation in colorbands when both stops have same hue (rB2691dd28e7dc, D4556).
    • Fixed T62929 Linked To Scene Object cannot be made single user (rB6f7392312c9d).
    • Fixed T62984 Backtrace when importing FBX file from the Unity asset store (rBAd0aa840bff2c).
    • Fixed T55956 Transfer Weights: Source Layers can't be set to Active Layer (rB52d5d53b5e36).
    • Fixed T63042 Grease pencil and armature will sometimes copy successfully because of the put in Collection order, sometimes fail (rBd66ed7d5408c).
    • Fixed (unreported) crash when making object single user in some cases (rB5d455a7a908).
Fixed: 7; Unreported Fixes: 1; Reviewed patches: 3; Closed: 5;

Week 288 - 03/16 to 03/22

Somewhat a small week, spent on tracker as usual.

  • Misc:
    • Finished initial porting of X3D io add-on to blender 2.8 (rBAe8da70ab73d2dd5).
    • Updated i18n translations.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T62576 The remaining two unported official add-ons: X3D and 3DS (rBe5e6c3b52c0b).
    • Fixed T62589 Particle system Instance Collection option fails to set a user for a linked collection (rB94507a7fa7ee).
    • Fixed T49420 X3D Exporter generates duplicate edges and splits the mesh when exporting with Triangulate (rBA4ecd2f7a5f13).
    • Fixed T62570 Append Particles System not working properly (rB887d052e56a5).
    • Fixed T62643 ID user decrement error, likely related to custom material PointerProperty (rB606f3c74d36b).
    • Fixed T62633 Model normals not updating in a modifier stack after a deform modifier (rBrBc5fe6ed96bd1).
    • Fixed T62706 Orphan Data : I have now to save a file, close and reopen it, only then I can purge previous deleted meshes (rB91ffd39e7749).
    • Fixed T62713 Paste Normal Vectors (rBf4b57b0190b6).
    • Fixed T62732 Bpy/Python is letting create inputs at the node level for node groups that make blend file unsaveable (rBe8777a729013).
    • Fixed (unreported) broken Py API doc after adding gpencil to buttons_context... (rB94f55d14c34bb).
    • Fixed (unreported) Copy/Paste: orig object being instantiated in active collection on pasting (rB21cd575e88a2).
    • Fixed (unreported) clipboard copying collections when copying objects from 3DView. (rB8314c3188c27).
Fixed: 9; Unreported Fixes: 3; Closed: 73;

Week 287 - 03/09 to 03/15

Usual tracker week…

  • Misc:
    • Updated 'Gotcha' API doc section about crashes with known crashing exception to general rules (rBrB8ba1c3072ca9, reported in T62406).
    • Worked on porting X3D io add-on to blender 2.8.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T62393 Materials made from 'Make Single User' have linked animation (rB1cc8f9d463a7).
    • Fixed T62310 Batch generate data-block previews broken (rB1bc8ddbc6ce4).
    • Fixed T62488 Can delete collection from indirect linked library (rB9778b0a5bc24).
    • Fixed T54412 FBX Import error (rBA97bd21860f11).
    • Fixed T62528 data transfer modifier error (rBbcc66136c274).
    • Fixed (unreported) broken ID previews reading (rB93633efe69ca).
    • Fixed (unreported) duplicated collection from linked scene would be parented to that scene (rB33dd01fc69d).
    • Fixed (unreported) Outliner's New Collection adding local collection to linked IDs (rB07c8b829b51f).
    • Fixed (unreported) Outliner could add (link...) a collection to a linked scene/collection (rB4b5570533dff).
Fixed: 5; Unreported Fixes: 4; Closed: 24;

Week 286 - 03/02 to 03/08

Big tracker week again, and finished cddata_mask refactor.

  • Misc:
    • Finalized and committed refactor of CDData masks, to have one mask per mesh elem type (rBab0bc65c24bd, D4407).
    • Refactored recursive deep-copy of collection code (rB52f318b9142ba5).
    • Refactored a bit the 'new dir' code of File editor, added auto-scrolling to item after user has renamed it (rB4326f8af08c8).
    • Collection duplication from Outliner: added a 'duplicate hierarchy' operation (rBa77feabb5147) [Partially reverted later...].
    • Updated i18n translations.
    • Updated py API docs.
Fixed: 14; Unreported Fixes: 2; Closed: 4;

Week 285 - 02/23 to 03/01

Tracker week as usual, and kept working on cddata_mask refactor.

  • Misc:
    • Worked on cddata_mask refactor (related to T59338, see D4407).
    • Updated i18n translations.
    • Updated py API docs.
Fixed: 3; Unreported Fixes: 2; Closed: 1;

Week 284 - 02/16 to 02/22

Tracker week as usual, also spent time on cddata_mask refactor to split each mesh elem type apart (i.e. have masks for verts cddata, edges cddata, etc., instead of a single mask for all). This is needed to properly handle some data types common to several mesh elem types (like normals).

  • Misc:
    • Did various cleanup/enhancements in ID management code (regarding FOREACH_MAIN_ID new macro esp.).
    • Worked on cddata_mask refactor (related to T59338).
Fixed: 6; Unreported Fixes: 4; Closed: 4;

Week 283 - 02/09 to 02/15

Tracker week again...

  • Misc:
    • Updated i18n files.
    • Updated API docs.
Fixed: 10; Reviewed: 1; Closed: 8;

Week 282 - 02/02 to 02/08

Another tracker week, also worked on (non-)deletion of unused IDs when saving .blend file.

  • Misc:
    • Checked again process to handle branches after clang-format wave (see T60283).
    • Serious cleanup of our ID copying code (especially regarding flags).
    • Worked on enhancing/modernizing Purge feature of Outliner (in relation to T61209, rB949bc7aa2a73df, rB389515f4415d etc.).
Fixed: 5; Unreported fixes: 2; Closed: 4;

Week 281 - 01/26 to 02/01

Small tracker week…

  • Misc:
    • Tested clang-format WIP, also trying it on a non-master branch (with merge).
Fixed: 7; Unreported fixes: 2; Closed: 1;

Week 280 - 01/19 to 01/25

Mostly a tracker week.

  • Misc:
    • Updated i18n translations.
    • Updated py API doc.
    • Cleaned up old crappy 'vector math' macros from BLI_utildefines.h
Fixed: 9; Closed: 5;

Week 279 - 01/12 to 01/18

Most of the week was on implementing (and checking) new ways to speed-up massive IDs deletions, used currently in Outliner's delete hierarchy when debug value is 666.

  • Misc:
    • Cleaned up some ID management code (mostly freeing one).
    • Added experimental code to batch-delete many IDs at once (gives tremendous speed-up, rBce6d20b54e30).
    • Added experimental code to batch-delete many IDs at once (from Outliner hierarchy, related to T60419), rBce6d20b54e30).
    • Cleaned up and commented debug_value usages.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T57308 Perfectly overlapping UV islands (result from applied mirror modifier) of exported FBX mesh get broken into individual polygon UV islands when imported into Maya 2018 (rBAa2e1c4f1d1a).
    • Fixed T60580 depsgraph object instance 'matrix_world' always returns identity matrix (rBd86991ef378c).
Fixed: 2; Closed: 8;

Week 278 - 01/05 to 01/11

Mostly bugfixing again.

  • Misc:
    • Updated translations (also progress on French one).
    • Updated asset engine branch (including changes need to make it run again).
    • Redone properly rBd12b3767f81d commit (i.e. add locked sorting option to UIList) (rB90e354fd7a69).
Fixed: 10; Closed: 9;