User:Mont29/Foundation/2016

=Weekly Reports for Year 2016=

Week 172 - 12/24 to 12/30
Spent the week-end again on task scheduler issue, then switched to more useful things, like… tracker mostly.


 * General Development:
 * Worked on threading (scheduler) performance issues (depsgraph performances) (lots of trying with not much success, see and ).
 * Worked on static ID override.
 * Usual i18n update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Unexpected behavior with brilliant diamond object.
 * Fixed Blender truncates a long multibyte character object's name to an invalid utf-8 string.
 * Fixed Appended group not selected.
 * Reviewed/committed (with changes) Add more information to the error message on missing image editor.
 * Reviewed/committed Fix incorrect spelling.
 * Reviewed/committed Update link in template.
 * Reviewed/committed Do not use subsurf in tooltips + doc spelling.
 * Reviewed/committed Icon only flag for UILayout.prop_enum function.
 * Reviewed Layouts with fixed size.
 * Reviewed Hide shortcuts from buttons in popups.
 * Reviewed/committed Spelling fix in freestyle output.
 * Reviewed/committed Add a new operator - bpy.ops.ed.undo_redo.
 * Fixed: 3; Reviewed: 9; Closed: 12;


 * Next week:
 * Usual BT & patches work…
 * More assets/poselib related work.

Week 171 - 12/17 to 12/23
Spent most of the week trying to teach our task scheduler to not waste too much time on task management (critical when fed with thousands of very small/simple tasks, as done currently by the new depsgraph), with no real solution. Was a fun way to waste time. :|


 * General Development:
 * Worked on adding do_versions_after_liblink to read code.
 * Worked on threading issues (depsgraph performances).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed (unreported) linked datablocks going through do_versions several times.
 * Fixed (unreported) `--threads` option no more respected by main task scheduler.
 * Unreported fixes: 2; Closed: 1;


 * Next week:
 * Usual BT & patches work…
 * More assets/poselib related work.

Week 170 - 12/10 to 12/16
Finished first working proof-of-concept static ID override. Also spent a whole day on patch review, those tend to pile up easily. :/


 * General Development:
 * Worked on static ID override, submitted first proof-of-concept working patch for initial (quick) review.
 * Updated/enhanced a bit multi-previews ID branch.
 * Did some cleanup in ID management area.
 * Refactored RNA property: split flags in property flags, parameter flags, and internal flags.
 * Usual i18n updates.
 * Updated py API doc.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed : bam pack with -m FILE fails on copying deeper hierachies because of missing destination folders.
 * Fixed (unreported) own stupid mistake in recent 'repo base' new option for bam pack.
 * Fixed (unreported) temp dir not being removed by bam pack -m FILE.
 * Fixed (unreported) some RNA func definitions setting flags of other func parameters !
 * Reviewed/committed : Fix, wireframe transparency in UV layout export.
 * Reviewed : GSoC 2016: Added PBVH based vertex and weight painting to Blender.
 * Reviewed : Fix T50216.
 * Reviewed : Render layer and collections.
 * Reviewed : Implement combined interpolated vertex weights (aka Weight Keys).
 * Reviewed : Datablock ID Properties.
 * Fixed: 1; Unreported fixes: 3; Reviewed: 6; Closed: 17;


 * Next week:
 * Usual BT & patches work…
 * More assets/poselib related work.

Week 169 - 12/03 to 12/09
Worked on ID/asset-related topics, mostly on first prototype of ID static override.


 * General Development:
 * Fixed/tweaked a bit asset engine code.
 * Refactored RNA property flags (separating property, internal and parameter ones, and some general cleanup, ).
 * Started working on static ID override.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed : Crash in Video Sequence Editor with 'drop' effect.
 * Fixed (irc-reported) install_deps.sh failing to build ffmpeg 3
 * Fixed (unreported) Sequencer Drop effect: wrong initial offset in second input buffer.
 * Reviewed/accepted Fix.
 * Reviewed : Compositor: Make HSV node inputs a real sockets.
 * Fixed: 1; Unreported fixes: 2; Reviewed: 2; Closed: 13;


 * Next week:
 * Usual BT & patches work…
 * More assets/poselib related work.

Week 168 - 11/26 to 12/02
Finished various stuff (newid usage cleanup, gridflow layout…), also Blender 2.8 workflow workshop & its sequels, and went over PBVH painting GSoC patch once more (that one is nearly ready to merge now).


 * General Development:
 * Blender 2.8 workflow workshop!
 * Added new option to bam pack to keep whole hierarchy of repo in packed archive.
 * Cleaned up id->newid usage (now you can assume it’s clean by default, users need to ensure that - and not set automatically by ID copy anymore, ).
 * blendfile.py: Added support reading single char DNA values as unsigned integer.
 * Finished first version of enhanced 'grid flow' uilayout (current one has annoying limitations, main one being only column-major, ).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Mask - Clicking in ActivePoint Parent makes Blender crash.
 * Fixed more (un)registering issues in view3d_copy_attribute addon.
 * Fixed (unreported) memleak in ImBuf mipmap code in some cases.
 * Reviewed/cleaned up pbvh gsoc (for painting vertices,, , ).
 * Reviewed Fix for.
 * Reviewed Move ccgDM and emDM's looptri array recalculation from *DM_getLoopTriArray to *DM_recalcLoopTri
 * Fixed: 1; Unreported fixes: 2; Reviewed: 3; Closed: 18;


 * Next week:
 * Usual BT & patches work…
 * More assets/poselib related work.

Week 167 - 11/19 to 11/25
Again mostly enhancements in ID management area, and new developments needed for the 'poselib' project. And some workshop preparation...


 * General Development:
 * Worked on enhanced 'grid flow' uilayout (current one has annoying limitations, main one being only column-major).
 * Worked on cleaning up ID->newid usage (see id_newid_optional branch).
 * Blender 2.8 workflow workshop!


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed reloading librairies doesn't update node groups.
 * Fixed : FBX Import only works once per session.
 * Fixed (unreported) two issues in NodeTree code.
 * Fixed (unreported) crash when drawing armatures' poses in some cases.
 * Fixed (unreported) Install_deps: warning message not showing up in case build fails.
 * Reviewed/committed Fix T50078: Vertex Groups not copied over when making proxy.
 * Fixed: 2; Unreported fixes: 3; Reviewed: 1; Closed: 1;


 * Next week:
 * Usual BT & patches work…
 * More assets/poselib related work.

Week 166 - 11/12 to 11/18
Quite intense week, shared between more fixes/enhancements in ID management area, and new developments needed for the 'poselib' project.


 * General Development:
 * Investigated further enhancements to new MakeLocal, nothing usable though... will wait for proxies to go into canal for more!
 * Fixed/enhanced multi_preview code to ease generating previews directly from render result images.
 * Worked on enhanced 'flow' uilayout (current one has annoying limitations, main one being only column-major).
 * Updated py API doc.
 * Usual i18n weekly update.
 * Built/submitted new Coverity build.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed blender offline python documentation in zipped HTML files, not shown correctly.
 * Fixed Blender 2.78a Link/Append Crash.
 * Fixed Segmentation fault due to out-of-range VertexGroup.weight call.
 * Fixed FBX Export Scale (global_scale) is applied twice.
 * Fixed bpy.utils.unregister_module doesn't unregister classes of submodules.
 * Fixed Radience HDR fomat alpha.
 * Fixed custom props not being handled correctly by manual/pyref UI menu entries.
 * Fixed issues reported by latest coverity scan.
 * Fixed (unreported) bad code in unregister of space_view3d_copy_attribute.
 * Fixed (unreported) bad handling of brush fill threshold.
 * Fixed (unreported) Node space ID remap callback not handling node trees..
 * Fixed (unreported) forward-compat Nodes write code being executed also for undo steps writing..
 * Reviewed/committed fix for Minor interface bug: UV/ImageEditor - Paint Mode - Fill Brush.
 * Fixed: 6; Unreported fixes: 6; Reviewed: 1; Closed: 14;


 * Next week:
 * Usual BT & patches work…
 * More assets/poselib related work.

Week 165 - 11/05 to 11/11
Rather frustrating week, spent most of the time chasing complex and elusive bugs, several of them being already fixed in master in the end… :/


 * General Development:
 * Added to blend2json.py script ability to only export some data fields (based on name filtering, ).
 * Updated/reworked multi-frame preview RNA access (multi-dim arrays are not an option here, way too slow).
 * Usual i18n update.
 * Made "Make Local" 4 times quicker than in 2.78a release for complex scenes (among other improvements, ).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed (Agent-team reported) crash happening in some cases with MakeLocal operator.
 * Fixed: 1; Closed: 20;


 * Next week:
 * Usual BT & patches work…
 * More assets/poselib related work.

Week 164 - 10/29 to 11/04
Kept working on 'multi-previews'/poselib project, BConf/Amsterdam week too…


 * General Development:
 * Added 'copy/paste RNA array feature to UI copy/paste code (allows e.g. copying whole location etc, using ctrl-alt-c/v).
 * Worked on multi-preview for IDs & poselib previews.
 * Worked on Powerlib (for Francesco's request).
 * Implemented “Set Normals From Faces” custom normals edit tool (feature request during bconf).
 * Added support for libhidapi (OpenHMD dependency) in install_deps.sh (in HMD_viewport branch).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed export .obj broke UVs.
 * Fixed Traceback error on exporting to .fbx.
 * Fixed Blender 2.78 crashes after loading data from a blendfile (].
 * Fixed Blender crashes -> Append Group incl. Object using boolean modifier.
 * Fixed Make duplicates real crash on clicking operator toggles.
 * Fixed Segfault when copying object data of linked object.
 * Fixed: 6; Closed: 21;


 * Next week:
 * Usual BT & patches work…
 * More assets/poselib related work.

Week 163 - 10/22 to 10/28
Kept working 'multi-previews' project, BConf week too…


 * General Development:
 * Worked on 'multi-previews' for datablocks (https://developer.blender.org/diffusion/B/browse/multi_previews_id/, ).
 * Added enabled add-ons listing to sysinfo
 * Release duty.
 * Submitted new Coverity build.
 * Updated Py API doc (master and 2.78a release).
 * Updated bugfix release for 2.78a.
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Blender always reverts to RGBA when using Save As Image.
 * Fixed Removal of custom icon previews during add-on unregister crashes Blender.
 * Fixed Adding torus in edit mode local mode shows error.
 * Reviewed/Fixed, based on its info enabled our FBX add-on to import new FBX2016 (7500) files.
 * Reviewed/Committed API: Fix Links.
 * Reviewed/committed Introduce Intersphinx for linking to the manual.
 * Reviewed/committed Split the generated index.
 * Fixed: 3; Reviewed: 4; Closed: 11;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 162 - 10/15 to 10/21
Some pretty tough regressions again in tracker, and preparing release of 2.78a. Manage to finish initial stage of 'multi-previews' project though.


 * General Development:
 * Worked on 'multi-previews' for datablocks.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Appending Bug (Groups).
 * Fixed Appending armatures with Action constraints from .blend file.
 * Fixed Display Scale is disabled.
 * Fixed: 3; Closed: 18;


 * Next week:
 * Usual BT & patches work…
 * More assets/poselib related work.

Week 161 - 10/08 to 10/14
Very light week, again mostly tracker & co. :/


 * General Development:
 * Usual i18n weekly update.
 * Worked on 'multi-previews' for datablocks.
 * Release duty...


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed ID remap: crash with boid particles, colliders and baked physics cache.
 * Fixed column_flow Layout - last column is too small.
 * Fixed Material menu length problem.
 * Fixed Audio backend "Jack" should be named "JACK".
 * Reviewed and committed Fix OLD pre-git links in the API.
 * Reviewed/Committed Point density textures: vertex colors are not properly averaged.
 * Fixed: 4; Reviewed: 2; Closed: 8;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 160 - 10/01 to 10/07
Much tracker duty, fixing regressions from 2.78, some progress on 'multi-previews' project.


 * General Development:
 * Usual i18n update.
 * Updated 2.78 release bugfixes list.
 * Updated 2.78 and master Py API doc.
 * Worked on 'multi-previews' for datablocks.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Entering Cycles Rendered Viewport Unlinks Material from Objects.
 * Fixed Blender 2.78 crashes when File->Data Previews ->Refresh Datablock Previews.
 * Fixed Wrong link to the addon on wiki.
 * Fixed bpy - negative skin_vertices radius crashes Blender.
 * Fixed (unreported) missing new eyedropper keymap entry in keyconfig_utils.py.
 * Fixed: 4; Unreported fix: 1; Closed: 27;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 159 - 09/24 to 09/30
And again, lots of tracker duty, fixing regressions from 2.78, doing release tasks…


 * General Development:
 * Usual i18n update.
 * Release stuff...


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Data Transfer modifier slows down redraw of window.
 * Fixed Dynamic paint wetmap flickers.
 * Fixed Data Preview of group containing only group instances is empty (based on  from @lichtwerk, ).
 * Fixed Bug in sca.c since https://developer.blender.org/rB776a8548f03a049.
 * Fixed Particle group instance 'Use Count' value gets reset on file-load.
 * Fixed Vertex Connect.
 * Fixed triangulate of face hangs Blender.
 * Fixed Pose marker in camera action + marker bound to camera → crash.
 * Fixed crash in own recent rB776a8548f03a049.
 * Fixed Scene datablocks being created with a real user while never having any real datablock user.
 * Reviewed Dynamic Paint: Fix adjacency computations at UV seams.
 * Fixed: 8; Unreported fix: 2; Reviewed: 1; Closed: 19;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 158 - 09/17 to 09/23
Ended up being rather small week, spent mostly on tracker…


 * Asset Engine:
 * Started working on 'multi-previews' for datablocks.


 * General Development:
 * Usual i18n update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed align rotation with snap target isn't toggleable in edit mode.
 * Fixed Freestyle in viewport.
 * Fixed Drivers of Shapekeys break when Append a group.
 * "Fixed" FBX importer not importing mudbox FBX's.
 * Fixed append scene with gamelogic broken.
 * Reviewed/committed : Fix : Python render setting commands are incorrect in the Info view.
 * Reviewed/committed : Small speedup for blend_render_info.py.
 * Fixed: 5; Reviewed: 2; Closed: 4;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 157 - 09/10 to 09/16
Amsterdam week, though lots of time was spent on 2.78 release and bug tracking, had nice talks with guys at the studio about “general” pipeline topics, and more specific asset management plans, see also the blog post.


 * Asset Engine:
 * Worked on Claude asset engine (can now actually link/append textures images from Cloud, and show textures previews from Cloud).


 * General Development:
 * Usual i18n update.
 * Updated Py API doc for RC2 and master.
 * Updated 2.78 bugfixes list for RC2.
 * Worked on option to mesh validate to fix polygons using several times the same vertices (typical case: importing polygons with holes).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Numpad decimal with non-US english keyboard layout.
 * Fixed TypeError when autocompleting bpy.app.something.
 * Fixed Blender's file browser do not display previews.
 * Fixed OBJ importer cannot deal with texture names with spaces.
 * Fixed Baking action doesnt bake multiple objects.
 * Fixed (Sybren-reported) bpy.data.user_map ignoring unused datablocks.
 * Fixed (Sybren-reported) two issues related to 'partial' .blend files.
 * Fixed (Sybren-reported) missing PaintCurves in RNA's Main representation.
 * Fixed (Sybren-reported) Object->proxy_from wrongly considered during bpy.data.user_map generation.
 * Fixed (Sybren-reported) crash in some cases when deleting particle systems.
 * Reviewed soc PBVH branch.
 * Reviewed Added buttons to move a pose in a pose library up/down.
 * Fixed: 5; Unreported fix: 5; Reviewed: 2; Closed: 19;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 156 - 09/03 to 09/09
Spent a lot of time working on new Claude experimental asset engine - and taming the asyncio beast, gah!


 * Asset Engine:
 * Finally solved how to use asyncio loop from another event loop (Blender main one, here!), and updated AmberAIO and Claude accordingly (see also ).
 * Worked on Claude asset engine.


 * General Development:
 * Usual i18n update.
 * Finalized bugfixes list for 2.78 RC1.
 * Created script to update py API doc on server.
 * Updated py API doc (for both master and 2.78 RC).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Separate by material, materials dissappear after reload.
 * Fixed UV Export layout problem.
 * Fixed Crash during access to dupli weights.
 * Fixed Crash in BKE_ptcache_make_particle_key.
 * Fixed Removing offset object in modifiers doesn't update mesh.
 * Fixed missing 'prop_required' flags in some ID RNA funcs.
 * Reviewed/committed Few doc strings for WM API functions for consideration.
 * Reviewed/committed Netrender: Fix for T46042 - Slave continues to render frames after cancellation by job manager.
 * Reviewed/committed Network renderer: simple fix for T43966 - In large projects the default set socket.timeout is to low.
 * Fixed: 5; Unreported fix: 1; Reviewed: 3; Closed: 13;


 * Next week:
 * Amsterdam & Blender 2.8 week!
 * Usual BT & patches work…
 * More assets-related work.

Week 155 - 08/27 to 09/02
Spent again most time on coming release tasks. Also started learning asyncio and implementing experimental 'Cloud' asset engine.


 * Asset Engine:
 * Added experimental version of Amber engine using asyncio.
 * Started experimental works towards a 'Blender Cloud' asset engine.


 * General Development:
 * Usual i18n update.
 * Submitted new (2.78 RC1) build to coverity.
 * Had little chat with Sybren about his work related to 'data splitting' in .blend libs containing a single datablock each.
 * Spent most of the day tracking weird issue with OSL built on latest Debian testing (i.e. with gcc6), with not much success. We have an issue like stdlib or ABI mismatch, not sure (asan reporting delete being called with different type/size than matching new call...).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Untranslatable elements in UI.
 * Fixed fbx exporter, Blender 2.77a reports a same node (357572814) several times.
 * Fixed Issue with User Count on Images in some shader nodetrees when rendering previews.
 * Fixed Crash when deleting the text.
 * Fixed Image Save settings are overridden by the File Save Screen ones.
 * Fixed ID user decrement error when deleting group instance twice.
 * Fixed When two keymaps are configured on the system and the current isn't the first one Blender use both.
 * Fixed I can't use the Keyboard Shortcuts "]" (select: "After Current Frames") in Dope Sheet Editor or Graph Editor.
 * Fixed (unreported) bad usercount handling of materials in BKE_mesh_new_from_object.
 * Fixed: 8; Unreported fix: 1; Closed: 7;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 154 - 08/20 to 08/26
Not a big week, spent again most time on coming release tasks (esp. getting 'py API doc update' running, etc.).


 * General Development:
 * Got rsync access to blender py API, and managed to update py doc.
 * Finished updating bugfixes list for 2.78 release.
 * Usual i18n update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Batch-Generate Previews operator fails.
 * Fixed crashes during render with no apparent reason.
 * Fixed New category column in operator search-popup is untranslatable.
 * Fixed Memory leak in UV image editor related to Undo (and possibly Waveform and Vectorscope).
 * Fixed Untranslatable elements in UI.
 * Fixed Can't unlink particle systems (nor set to 0 users).
 * Fixed: 6; Closed: 12;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 153 - 08/13 to 08/19
Spent again a lot of time on coming release tasks.


 * Assets:
 * Finished initial implementation of asset previews for AssetEngine (still untested).
 * Added (dummy random mosaic) preview generation to Amber asset engine, allows to test things, everything seems to be OK.


 * General Development:
 * Manage to update coverity build/scan, and fixed several issues found in latest one.
 * Managed to build USD project locally (with some edit to vanilla sources).
 * Kept updating 2.78 release bugfixes list.
 * Usual i18n update.
 * Fixed/cleaned up several issues in UI messages of recently merged projects.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Array modifier displayed in Edit mode crashes with End Cap enabled.
 * Fixed: 1; Closed: 5;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 152 - 08/06 to 08/12
Spent again a lot of time on tracker, reviews/gsoc, coming release tasks, etc. Did find some time to resume work on assets though (at last :| ).


 * Assets:
 * Worked on adding support for asset previews in AssetEngine and filebrowser.


 * General Development:
 * Started working on 2.78 release bugfix list.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Reviewed Fix ID types DAG update tagging.
 * Reviewed Added PBVH based vertex and weight painting to Blender (aka PBVH Painting GSoC).
 * Fixed: 0; Reviewed: 2; Closed: 14;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 151 - 07/30 to 08/05
Week mostly spent on tracker...


 * General Development:
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed FBX exporting and importing again in default settings breaks armatures with animations and meshes totally for me.
 * Fixed crash when loading a file that contains a custom node tree ({{GitCommit|rB36a790653c01}).
 * Fixed "Rotate" disrespects rotation-direction and path.
 * Fixed Incorrect normals or tangents when using custom split normals.
 * Fixed Copy Paste is inconsistant with datablocks.
 * Fixed Crash in BKE_libblock_remap_locked.
 * Fixed Segfault when switching brushes while renaming another brush.
 * Reviewed Initial implementation of Alembic for basic import/export and data streaming.
 * Investigated Dynamic Paint doesn't update mesh before 'start frame'.
 * Fixed: 6; Investigated: 1; Reviewed: 1; Closed: 3;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 150 - 07/23 to 07/29
Really light week, for various reasons… Mostly spent on tracker duty.


 * General Development:
 * Added missing copy/make_local functions for several datablock types, most notably hairy MovieClip (and its tracking nested structures).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Custom icon is not drawn on header / addons prefs panel.
 * Fixed Material slots become easily desynced over linked duplicates.
 * Fixed Cannot Append Palette As Local Datablock.
 * Fixed Append creates linked image textures if object has shape keys.
 * Fixed (IRC-reported by Sergey) bug when deleting some proxy objects having constraints or drivers referring to themselves.
 * Fixed (IRC reported) missing expand calls on some object/particles physics pointers.
 * Fixed: 4; Unreported fixes: 2; Closed: 12;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 149 - 07/16 to 07/22
Week was mostly spent again on after-merging of ID remap work into master (both fixing reported issues, and updating more existing code and asset-engine branches).


 * General Development:
 * Usual i18n weekly update.
 * Added 'reload' function to RNA library, nice helper for scripters (.
 * Reworked island computation of UVs in BKE, now have both from edge seams and actual uvco of a given uvmap.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed shaders are remove from metaballs on cycles render.
 * Fixed Import Images As Planes - does not work, when scene gets complex.
 * Fixed Appending breaks parent relations and groups, due to recent refactors ( and following ones).
 * Fixed (IRC reported by Sergey) assert regarding icon_id of newly copied datablocks.
 * Fixed (unreported) ED_region_tag_redraw_partial could override a previously defined partial redraw, instead of extending it.
 * Fixed (unreported) crash in some case when remapping armature data.
 * Fixed (unreported) memleak in image copy function.
 * Fixed: 4; Unreported fixes: 3; Closed: 11;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 148 - 07/09 to 07/15
Week was mostly spent again on after-merging of ID remap work into master (both fixing reported issues, and updating more existing code and asset-engine branches).


 * General Development:
 * Finished updating make_local code to use new libquery/libremap features in ID management code.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Crash when I try to use "Join" (Ctrl Key + J) with two meshes.
 * Fixed Icon Preview generation for textures and images.
 * Fixed Appended Cycles materials are not editable in Properties panel/Node Editor ( and previous).
 * Fixed (unreported) memory leak when making local linked databock which has a preview image.
 * Fixed: 3; Unreported fixes: 1; Closed: 20;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 147 - 07/02 to 07/08
Week was mostly spent again on after-merging of ID remap work into master (both fixing reported issues, and updating more existing code and asset-engine branches).


 * General Development:
 * Committed clean up of 'is lib' check of IDs.
 * Started using new libquery/libremap features in ID management code (mostly 'make_local' feature), makes code simpler and fixes several issues.
 * Fixed several issues in libquery/libremap code itself (missing ID pointers, refactoring/adding more special pre/post remapping handling...).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Unwrap buttons, can't add hotkey in rmb menu.
 * Fixed (unreported) crash when remapping armatures.
 * Fixed (again!) issue with particle distribution code.
 * Fixed: 2; Unreported fixes: 1; Closed: 1;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 146 - 06/25 to 07/01
Week was mostly spent on after-merging of ID remap work into master (both fixing reported issues, and updating more existing code and asset-engine branches).


 * Assets:
 * Worked on fixing/cleaning up various things in asset-engine branch.


 * General Development:
 * Usual i18n weekly update.
 * Clean up and rework a bit RNA API to remove datablocks.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed File browser back button doesn't work from inside Blend file.
 * Fixed material remapping work properly only the first time.
 * Investigated/fixed some nasty remap-related issue with linked libraries, reported by Campbell on IRC.
 * Fixed (unreported) potential buffer overflow with BLO_library_path_explode usage.
 * Fixed: 2; Unreported fixes: 2; Closed: 9;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 145 - 06/18 to 06/24
Week was mostly spent on tracker and merging ID remap work into master.


 * Assets:
 * Finished review, and committed id-remap work in master (, and ).


 * General Development:
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Blender 2.77a crashes on Undo in some specific multi-level linked libraries cases.
 * Fixed The Random Velocity tooltip is wrong.
 * Fixed Bledner proportional tool go to inf by it self.
 * Fixed Just a typo.
 * Fixed Problem when importing FBX file with 2 armatures.
 * Fixed: 5; Closed: 11;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 144 - 06/11 to 06/17
Rather small week, yet did some nice step forwards with asset-related work.


 * Assets:
 * Worked on supporting non-blender data as assets (images/sounds/fonts/…), have working proof of concept over images ones it seems (asset-engine & asset-experiment branches).
 * Worked on updating id-remap branch after first review.
 * Worked on fixing/cleaning up again readfile.c and libquery's ID looper in master branch.


 * General Development:
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Interpolation and distribution of Children Particles breaks.
 * Fixed use backdrop option is missing in some VSE modes.
 * Fixed Crash when using Ctrl-Z on the Render layer.
 * Fixed (IRC-reported) annoying assert with new simple/random particle distribution code.
 * Reviewed/committed fixed Thai fonts from Hồ Châu.
 * Fixed: 3; Unreported fix: 1; Reviewed: 1; Closed: 4;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work (get id-remap into master!).

Week 143 - 06/04 to 06/10
Worked mostly on some (limited) edit-mode/BMesh support for custom normals.


 * General Development:
 * Added some 'maximum angle' limit to EditNormal modifier, to help prevent flipped faces with extreme normal modifications (see, ).
 * Added basic support to set custom normals in BMesh (see `custom-normals-bmesh` branch in git repo).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed FBX setting "bake_anim_use_nla_strips": True, fails to export unique animations to each take.
 * Fixed Blender from buildbot crash when Separate selection in this particular scene.
 * Fixed VSE strip selection fails.
 * Fixed (unreported) EditNormal modifier: broken 'flip poly' feature.
 * Fixed: 3; Unreported fix: 1; Closed: 4;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work (get id-remap reviewed!).

Week 142 - 05/27 to 06/03
Rather small week, was side-tracked by lots of things…


 * General Development:
 * Usual i18n weekly update.
 * OMP->BLI_task: shrinkwrap.
 * Worked some more on 'small hash' topic (see ).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed NLA : viewport not updated after Track muted/unmuted.
 * Fixed EXCEPTION_ACCESS_VIOLATION crash on opening file.
 * Fixed Missing Render Passes in Multilayer EXR.
 * Fixed Object disappear (eventually crash) while changing multires subdivision level.
 * Fixed: 4; Closed: 18;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work (get id-remap reviewed!).

Week 141 - 05/21 to 05/27
Spent time again over getting-rid-of-OMP tasks, and various other low hanging fruits.


 * General Development:
 * Finished work on OMP->BLI_task in dynapaint code.
 * OMP->BLI_task: sequencer's histogram preview.
 * OMP->BLI_task: scopes_update of image editor (50%s faster!, ).
 * Investigated speedup of very small ghashes by using internal basic array instead (related to new despgraph speed issues when switching to BLI_ghash).


 * SoC:
 * Some mentoring tasks.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Dynamic Paint Crash/hang in old scene with latest buildbot (6115267).
 * Fixed Physics cache names allow (back)slashes, which breaks its handling.
 * Fixed (unreported) missing progress bar in early baking stage of dynamicpaint.
 * Reviewed/applied/extended delete of NULL pointer is noop, so no need to check.
 * Fixed: 2; Unreported Fixes: 1; Reviewed: 1; Closed: 13;


 * Next week:
 * Usual BT & patches work…

Week 140 - 05/14 to 05/20
Spend pretty much whole week in converting dynamicpaint from OpenMP to BLI_task (also included some cleanup and a few nice optimizations).


 * General Development:
 * Usual i18n weekly update.
 * BLI_task: made foreach looper lockfree (take II).
 * BLI_task: Added new 'BLI_task_parallel_range_finalize' allowing for lockfree aggregation(-like) parallelized tasks.
 * Cleanup and optimization of pre-bake step of DynaPaint image baking.
 * Worked on OMP->BLI_task in dynapaint code (got nice >20% speedup when using Drip effect, ).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Knife tool header message is cut because it has not enough length.
 * Fixed Armature Symmetrize is flipping Custom Shape parameter.
 * Fixed Blender freezes in multi-threaded tasks since recent rB98123ae91680, on windows - atomic ops issue?.
 * Fixed Generic Tablet on Linux - Erratic strokes with pressure sensitivity enabled.
 * Fixed: 4; Closed: 12;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work (will cleanup and prepare id-remap for review and hopefully merge in 2.8 branch).
 * Keep working on OMP->BLI_task too.

Week 139 - 05/07 to 05/13
Took a pause from asset work this week, trying to get some optimizations in parallel code area, with not much luck actually…


 * General Development:
 * Refactored atomic lib.
 * BLI_task: add support for listbase parallelized for loops..
 * Armature meshdeform evaluation: parallelize computation of bbones deform matrices.
 * Dynapaint: cleanup of BKE code.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Spin Tool: broken behavior in recent builds, cannot make a proper spin extrusion when the Z-axis is involved.
 * Fixed Error PADPLUSKEY [ latin1 ]
 * Fixed Impossible to copy a linked object from a file to another one mantaining the linked library.
 * Fixed: 3; Closed: 4;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.
 * Keep working on OMP->BLI_task too.

Week 138 - 04/30 to 05/06
Finalized first (apparently) working asset reloading code, and did some tracker duties as usual.


 * Assets:
 * Reworked a bit Amber (since now all engines are expected to be able to identify an asset based on its uuid only, without any repo info).
 * Got first working version of 'update on .blend reload' topic in asset-experiment branch.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Vertex Groups not masking particle hair emission correctly.
 * Fixed Data transfer modifier vertex group selector doesn't work with freestyle data.
 * Fixed Proxy Armature Animations are not exported to FBX.
 * Fixed Blender crashes selecting linked duplicate bone in Edit Mode.
 * Fixed Crash when trying to render a scene without camera.
 * Fixed Using template_list with invoke_props_dialog.
 * Investigated Generic Tablet on Linux - Erratic strokes with pressure sensitivity enabled (with proposed patch).
 * Fixed: 6; Investigated: 1; Closed: 10;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 137 - 04/23 to 04/29
Spent again most of time on assets.


 * Assets:
 * Worked on 'update on .blend reload' topic (UI side) in asset-engine branch.
 * Worked on 'update on .blend reload' topic (actual reload) in asset-experiment branch.


 * General Development:
 * Usual i18n weekly update.


 * GSoC:
 * Contacts with student.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed (irc reported) Font filebrowser not showing thumbnails when those are enabled by default in userpref.
 * Fixed (irc reported) crash (segfault) in node editor.
 * Fixed (unreported) possible freed memory usage when reloading a .blend file.
 * Fixed (unreported) bad 'NULL freeing' with placeholder images.
 * Reviewed and committed FBX: Enable material transparency while importing.
 * Reviewed and committed install_deps.sh Spring Cleaning and OpenVDB.
 * Fixed: 0; Unreported Fix: 4; Reviewed: 2; Closed: 15;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 136 - 04/16 to 04/22
Spent again most of time on assets.


 * Assets:
 * Worked on 'update on .blend reload' topic in asset-engine branch.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Example of Collection property definition suggests by the print statement that three values are added while in fact only two are.
 * Fixed Home key when only one keyframe makes the DopeSheet acting weird ).
 * Fixed 3D View not refresh after changing Blending mode in NLA.
 * Fixed (unreported) crash when listing available fmodifier types.
 * Reviewed and accepted Update install_deps.sh for ArchLinux.
 * Fixed: 3; Unreported Fix: 1; Reviewed: 1; Closed: 17;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 135 - 04/09 to 04/15
Spent again most of time on assets.


 * Assets:
 * Worked on 'update on .blend reload' topic in asset-engine branch.
 * Added possibility for async callbacks of asset engines to behave as immediate ones (so that engines that do not need complex/long operations to complete them do not have to add the whole 'job' system overhead).


 * General Development:
 * Usual i18n weekly update.
 * UI: copy to selected: add 'single'/'all' options to buttons' menu when relevant ).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Particles - Emit from Verts emits double on one vert (again, ).
 * Fixed Texture won't refresh automatically in UV editor. Minor annoyance.
 * Fixed 3D view's depth of field isn't displayed correctly with scene units scale.
 * Fixed: 3; Closed: 13;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 134 - 04/02 to 04/08
Spent more time on asset project this week, the 'reload assets on .blend file load' handling is rather well defined now.


 * Assets:
 * Worked on 'update on .blend reload' topic in asset-engine branch.
 * Added 'report' support to asset engines (though not yet in use).
 * Several other minor tweaks and fixes to asset engine code.


 * GSoC 2016:
 * Reviewed projects.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Freestyle ID user decrement error.
 * Fixed Blender 2.77 doesn't import blenders fbx - RNA API breakage.
 * Fixed FK animation won't export to FBX.
 * Fixed Reproducible crash: Edges + Array Mod + Hair Particles.
 * Fixed: 4; Closed: 21;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 133 - 03/26 to 04/01
Again spent most time on tracker & gsoc.


 * Assets:
 * Added callback for asset engines to validate/change current dir.


 * General Development:
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed UserId problem.
 * Fixed Hair particles; The display percentage parameter breaks after a render is done.
 * Fixed It's possible to set a Sound strip as a modifier Mask.
 * Fixed UV Editor, Pivot "Individual Origins" doesn't work as expected.
 * Fixed Blender crash.
 * Fixed Crash in Walk Navigation in Camera mode (walk_invoke) on files that are just saved/just opened.
 * Fixed Particles - Emit from Verts emits double on one vert.
 * Fixed Highlighting selected item in filtered lists.
 * Partly fixed (unreported) particles not updating correctly when changing settings.
 * Fixed: 8; Unreported fix: 1; Closed: 33;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 132 - 03/19 to 03/25
Worked a bit on asset-related topics, and spent some time on tracker & gsoc.


 * Assets:
 * Worked on the sub-ID/Asset dependencies topic in asset-engine branch.


 * General Development:
 * Updated bugfix list for 2.77 RC2 and Release (https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.77/Bug_Fixes).
 * Reworked library_query foreach looper - adding optional recursivity.
 * Made IDPreview handling code use new recursive libquery looper.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Filtering UIList.
 * Fixed Obj_Import_Problem.
 * Fixed Crashing save corruption with dynamic paint drip effector groups.
 * Fixed Particle grid not using modifier stack.
 * Fixed Install Deps OSL 1.7.1 and clang-3.5, ).
 * Fixed: 5; Closed: 18;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 131 - 03/12 to 03/18
Worked a bit on asset-related topics, spent most time on tracker and a bit gsoc.


 * Assets:
 * Worked on the sub-ID/Asset dependencies topic in asset-engine branch.


 * General Development:
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed 2.77 RC2 (Fluid) Particle Baking slower compared to 2.67b.
 * Fixed Particle System Crash.
 * Fixed When performing operation 'Make single user' -> 'obj&data', object is removed from group.
 * Fixed Hair particles lose position data when "Disconnect All" is used the first time from program load.
 * Fixed (ML reported) missing anim_data in RNA API of Freestyle's Linestyle.
 * Fixed (unreported) Particle disconnect operator: 'all hair' disabled would not work correctly after first op execution.
 * Fixed: 5; Unreported fix: 1; Closed: 14;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 130 - 03/05 to 03/11
Pretty much a blank week, for different reasons… Only found a bit of time for tracker.


 * General Development:
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed (unreported) crash when adding EditNormals modifier to non-mesh object.
 * Fixed: 0; Unreported fix: 1; Closed: 5;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 129 - 02/27 to 03/04
Worked on asset-related topics, and spent a lot of time on tracker (releases…)


 * Assets:
 * Worked on the sub-ID/Asset dependencies topic in asset-engine branch.


 * General Development:
 * Usual i18n weekly update.
 * Committed 'Add mesh utilities to flip all/some polygons'.
 * Batch-previews generation: add option to control whether we save backup .blend1 file or not.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed 'Move to layer' will be crash in blender 2.77rc1.
 * Fixed Bone motion path.
 * Fixed Generated normals can be opposed to face one, needs winding flipping in this case.
 * Fixed STL: faces not normalized correctly when exporting multiple meshes.
 * Fixed Redrawing dialogs.
 * Fixed Blender crash. Linked speaker issue.
 * Fixed Unwrapping the same mesh results in different UVs and alter Export.
 * Fixed cm (centimeter) unit breaks m (meter) unit in Metric.
 * Fixed Array modifier crash.
 * Fixed Blender 2.77 RC - Particle Hair Mode Issue.
 * Fixed Regression displaying bone-children in dupli-groups.
 * Fixed (unreported) memleak in addons' translations handling.
 * Fixed: 11; Unreported fix: 1; Closed: 26;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 128 - 02/20 to 02/26
Worked on asset-related topics, release tasks, tracker….


 * Assets:
 * Worked on the sub-ID/Asset dependencies topic in asset-engine branch.


 * General Development:
 * Usual i18n weekly update.
 * Committed 'pop' feature to BLI's ghash/gset.
 * Updated bugfix list for 2.77.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Object linked to scene, is not updated correctly in GroupInstance (objects with face users).
 * Fixed (second part of) Object linked to scene, is not updated correctly in GroupInstance (objects with face users).
 * Fixed (unreported) crash when ungrouping a nodegroup with some animated node.
 * Fixed (unreported) crash when opening a file from splash screen when 'load UI' option is disabled.
 * Fixed: 2; Unreported fix: 2; Closed: 23;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 127 - 02/13 to 02/19
Worked mainly on asset-related topics (need to build dependencies info between IDs of an asset to handle correctly its reload).


 * Assets:
 * Worked on the sub-ID/Asset dependencies topic in asset-engine branch.


 * General Development:
 * Usual i18n weekly update.
 * Worked on GSoc proposals a bit.
 * Updated FBX 'test suite' project.
 * Added 'pop' feature to BLI's ghash/gset.
 * Added support for recursion to our libquery's ID foreach looper (new branch libquery-recursive, working afaict but not enough tested to get reviewed yet).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed FBX EXPORT: no keyframes are appearing in the exported fbx when objects stays put, even though i have manually inserted keyframes.
 * Reviewed & committed : fix related to Network Render addon.
 * Investigated &&  add non-bmesh poly-flipping utils to BKE_mesh, to allow easy flipping of normals.
 * Fixed: 1; Reviewed: 1; Investigated: 1; Closed: 12;


 * Next week:
 * Usual BT & patches work…
 * More release tasks (bugfixes list...).
 * More assets-related work.

Week 126 - 02/06 to 02/12
Very small week (ended up working only three days more or less) - and with that stupid FBX stuff… Next week will be better!


 * General Development:
 * Usual i18n weekly update.
 * Worked a bit on FBX…


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed accented characteres.
 * Fixed Some OpenSubdiv compute modes not available for translation.
 * Fixed Misaligned DataBlock Previews for groups with custom center coordinates.
 * Fixed: 3; Closed: 12;


 * Next week:
 * Usual BT & patches work…
 * Some release tasks probably.
 * More assets-related work.

Week 125 - 01/30 to 02/05
Rather frustrating week, spent a lot of time on some asset design issue (how to handle sub-datablocks of an asset), with not much results so far…


 * Assets:
 * Design work on the sub-ID issue (see 'The Sub-Datablocks Issue' section of ).


 * General Development:
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Applying Array Modifier corrupt mesh.
 * Fixed problem with turntable orbit.
 * Fixed SHIFT TAB, CTRL SHIFT TAB shortcuts does not toggle snap, snap mode on off anymore.
 * Fixed Snap to vertices not work properly in orthogonal view mode.
 * Fixed: 4; Closed: 18;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 124 - 01/23 to 01/29
Another tracker week, also finalized OMP -> BLI_task transition in sculpt/paint code.


 * General Development:
 * Finalized OMP -> BLI_task in sculpt/paint area.
 * Lost time trying to add OpenVDB to install_deps.sh script - that crappy lib does not have any 'auto-config' type of building, not doable for now... :(
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed quitting while using dynotopo (dynamic topography) if you press ESC.
 * Fixed (irc reported) clear keyframes op not reporting when called over a locked fcurve.
 * Fixed ImportHelper class gives unicode errors when using a long string for filter_glob (file filters).
 * Fixed X11: Hotkeys aren't working when first defined keymap is not latin-one compatible ).
 * Fixed Search-to-add node by name report the list of node untranslated.
 * Fixed: 5; Closed: 18;


 * Next week:
 * Usual BT & patches work…
 * No more 'kill OMP' task (entering bcon3)! So hopefully some more serious assets-related work this time.

Week 123 - 01/16 to 01/22
Spent lot of time on tracker again, and several other stuff.


 * Assets:
 * Worked a bit on Asset engine.


 * General Development:
 * Added some initial support of full data export to blend2json.py script.
 * OMP busting: finished removing it from editors/sculptpaint, and other areas (kernel/particle_system, ...).
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Blender crashes when trying to undo adding new scene with "copy settings".
 * Fixed Large smoke simulation sometimes make Blender crash.
 * Fixed (unreported) missing scene->gm.dome.warptext in libquery looper.
 * Fixed Render Crash.
 * Fixed Cycles & BI have broken UVs in some degenerated quads cases.
 * Fixed VSE: Strip length jumps to a negative number.
 * Partially fixed Shadow pass error: Black shadow  - other issues with shadow pass are related to how they work in BI and not fixable afaics.
 * Reviewed and finalized : Modifications for `Alt-F1` to work for the new translations.
 * Fixed: 7; Reviewed: 1; Closed: 12;


 * Next week:
 * Usual BT & patches work…
 * More 'kill OMP' task, and/or...
 * More assets-related work & co.

Week 122 - 01/09 to 01/15
Spent (lost…) most of time on tracker this week, we had a burst of particles-related reports among other things.


 * Assets:
 * Made some more fixes, and a new test build of id-remap branch.


 * General Development:
 * Triaged and Fixed some minor stuff from coverity reports.
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Image node on linked and localized material loses image after reopening project.
 * Fixed Uv form dupli not working with Cycles when the hair/particles mesh has more than one uv sets.
 * Fixed Hair grid dos not work.
 * Fixed small particles incorrectly rendered as large particles (particle size influenced by texture).
 * Fixed [Scene.raycast] - True result when it should be False.
 * Fixed Transfer Weights options changed; manual does not reflect.
 * Fixed Wrong items order with template_icon_view.
 * Fixed: 7; Closed: 10;


 * Next week:
 * Usual BT & patches work…
 * More 'kill OMP' task, and/or...
 * More assets-related work & co.

Week 121 - 01/02 to 01/08
Lots of various stuff done this week, kept working on kicking OMP out of our code, got some patches from id-remap in master…


 * Assets:
 * Made a bunch of fixes, cleanup etc. in id-remap branch.


 * General Development:
 * OMP -> BLI_task, Sculpt: Whole editors' sculpt.c, which is now free from OMP.
 * Committed ID: Sanitize handling of 'USER_ONE' (ensure_user) case (from id-remap work,, ).
 * Finalized and committed 'users of ID' py API.
 * Added 'active_layer'/'select' options to 3DView paste operator (Koro request, ).
 * Added to install_deps.sh new '--no-confirm' option.
 * Updated install_deps.sh's ffmpeg, boost, oiio and osl versions.
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Particles in Particle Edit Mode get added in completely wrong location.
 * Fixed VSE importing sound is one frame longer than video.
 * Fixed Page Down key pages up, instead of down, in Overview pane.
 * Fixed (unreported) memleak related to PBVH and looptri.
 * Fixed (unreported) crash when rendering hairs from edit mode (own regression in recent particle edit fix, ).
 * Fixed: 3; Unreported fixes: 2; Closed: 12;


 * Next week:
 * Usual BT & patches work…
 * More 'kill OMP' task, and/or...
 * More assets-related work & co.