User:Dfelinto/Reports/2020

December 21 - January 10
Non-working weeks.

December 7 - 18
Attribute license document and geometry nodes.


 * Licensing
 * Tuesday Talks
 * Finished the attribution requirements doc
 * Initial review of the poisson distribution
 * Finished and committed the point distribution patch port (thank you Jacques) - original patch by Parborg
 * Reviewed Chis posts (top contributors and new projects)
 * geometry-nodes topics (sprint retrospective, make sure things are clear for the few that continue the next 2 weeks, some tasks review)
 * Give feedback for Clément about his pyGPU proposal

November 30 - December 4
- Point cloud objects or not - will try to make it possible to ditch point cloud objects from 2.92. - Instancing/make real discussion - to resume tomorrow with Ton - Explore/define nodes with Simon for the leaves use case
 * Tuesday Talks
 * Finished the merge preparation for the geometry nodes branch.
 * Geometry nodes discussions:

November 23 - 27

 * New sample file (splashscreen) for download
 * Helped reviewing 2.91 press release
 * Polishing on geometry nodes editor context design
 * Tested 2.91 to find showstoppers
 * 2.91 steam wrap up (cropping images for the store)
 * Geometry nodes: finished with Simon and other the nodes for the tree and flower use case, and the tasks for the tree leaves (i.e., particles edit mode) use case.

November 16 - 20
Help coordinate 2.91 release, a bug fix, geometry-nodes sprint and documentation for the nodes (still a long way to go).



Commits master:
 * Fix T82833: GreasePencil crash when changing to Vertex Color mode.

Commits geometry-nodes:
 * Geometry Nodes: Rename category Scattering to Point and sort
 * Geometry Nodes: Categories for the nodes
 * Geometry Nodes: T82701 Name for initial Node Groups
 * Geometry Nodes - Internal rename + API change: NODES for anything but UI
 * Geometry Nodes: Unify icons -> use ICON_NODETREE for everything
 * Cleanup: Remove all of "#ifdef WITH_POINT_CLOUD"
 * Cleanup: Remove most of "#ifdef WITH_GEOMETRY_NODES"
 * Remove Point Cloud object from experimental
 * Remove Geometry Nodes Editor from experimental

November 9 - 13
No weekly report.

November 2 - 6

 * Article about the geometry nodes project (to be published on Monday).
 * Organized the design for the Modifier Nodes project.
 * Re-organized 2.92 planned schedule.
 * Found, reported and fixed a high priority bug.

Commits:
 * Fix T82457: Python error when clicking on a tool in the viewport

October 26 - 30
Commits:
 * Geometry Nodes: Create the node group when adding a new Nodes modifier

October 19 - 23
No progress on the projects proposal, but bcon3 went well (with new splashscreen!), and worked with others on the design of the scattering system for the geometry nodes project.



Next week: Help the modules to finish the list of to-document areas. Prepare the backlog for the next-next week of geometry nodes. The options of use case are:
 * More specific/production case for scattering
 * Tree moss - with parametric geometry
 * Camp fire - Sebastián started on that, maybe is worth prioritizing it then

October 12 - 16
Focused a bit on high-priority issuse (fixed two of them), did an initial brief of the particles design for the team, and work in the proposal of projects organization with Francesco Siddi.



Commits:
 * Fix T81761: EEVEE enabled AO pass affects render result
 * Fix misuse of alloc inside a loop
 * UI: Make node theme settings to conform to UI rules
 * Fix T81580: No doversion for Emission Strength

Next week: Half the time on starting the geometry nodes work with the squad. bcon3 coordination and advance in the projects proposal.

September 14 - October 9
Blender structure organization is taking most of the time. Nothing to report until we advance with the proposals to share with the community.

August 31 - September 11

 * Particles workshop.

Next week: The main plain is to go over the LTS fixes and map them to when they were introduced (<2.83? 2.83 bcon1, bcon2, bcon3, bcon4?) Still need to collect code design and engineer plans with Sergey. Need to discuss the hair plan of attack with Sebbas.

August 24 - 28

 * Helped coordinate 2.90 release (postponed to Monday though).
 * Added "Code Review" menu entries for all the modules.
 * Organized the upcoming Tuesday Talks.

Next week: Final 2.90 Release, First edition of Tuesday Talk, roadmap updates, code design and engineering examples.

August 17 - 21
Wrote the drafts for new articles on code.blender.org:
 * Code Quality Day
 * Intel Embree

Next week: 2.90 release mainly, specifically get the sample files published.

August 10 - 14

 * Update 2.91 page with latest dates (and added the sprints to the release documents).
 * A few discussions about sculpting (e.g., D8558)
 * Had a few design meetings about asset browser, and particles with Ton and Brecht (+ Julien and Bastien for the asset browser).



Next week: Article with Sergey about code quality day. Possibly article about EMBREE if Stefan can't do it.

August 4 - 7

 * Worked on the preparation week for the release communication - contacted artists for artwork, did a final pass in big regressions (e.g., ).
 * Bf-usd mailing list created.
 * VSE and Compositor stereoscopy fix




 * Trying to stremline the Monday meetings:

July 28 - 31

 * Meeting about particles
 * Meeting about property search
 * Prepared Particles presentation material (and design polishing) for Monday.



Next Week: bug spring week and release communication week.

July 21 - 24

 * CHAOSS/GrimoireLab setup for testing
 * Exercise on VSE user story mapping
 * Failed attempt to help the Blender animation studio for collection origin display





June 30 - July 3

 * LTS post-mortem with Pablo, Nathan and Jeroen.
 * Bug sprint proposal finalized and published.
 * Job interview for potential new DevOps & Operations.
 * New demo file: Blender 2.83 splashscreen.


 * Next Week: (July 20) catch up, meeting with CHAOSS developer to quickly setup a dashboard for Blender (to test their system), focus on bcon3/beta.

June 23 - 26

 * Helped the 2.83.1 LTS release
 * Worked on the upcoming job openings for Blender (developer community manager and DevOps & operations)
 * Reorganized the experimental features
 * Tested motion blur and property search


 * Next Week: Better define the dashboard project implementation (to show recent graphs from phabricator - new bugs, ...). Finish the job openings.


 * Commits
 * Experimental Features: Use different "categories" for different features

June 15 - 19

 * Finished the canned responses patch.
 * Worked with the module owners to get their roadmaps up to date and update their landing page.
 * Meetings about the future of the UI module, as well as the sculpting module.
 * New blogpost about the modules roadmaps.
 * Bonus: Presented 2020/2021 10 big projects live-stream in Portuguese for Visgraf/IMPA.







June 9 - 12
Blender 2.90 Roadmap meetings and write up, new modules organizations, and started phabricator canned responses. The 2.90 roadmap was also posted on the 2.90 project page.



New modules organized:
 * Sculpt, Paint & Texture
 * Animation & Rigging
 * Data, Assets & I/O
 * Nodes & Physics

Next Week: Remaining module pages updates, follow up meetings for modules (UI & Sculpt) and finish the canned responses.

June 2 - 5
This week was mostly dedicated to the Blender 2.83 release. The port-mortem meeting notes from part of the release team is coming later. Also wrapped up the dailypoke discussions, clarified the LTS.

Next Week: Roadmap meetings, and module pages updates.

May 25 - 29
I could not find time to work in a dashboard proposal, but have been focusing on the release (bcon changes, checking the tracker, testing old files, ...). Besides investigating the stereoscopic issue with Clément that in the end was reported upstream.


 * Wrap up bug fixing spring (graph, mini-report on weekly dev meeting).
 * Help to add new override bug/targets based on feedback by Tangent
 * bcon4 regressions hunting.
 * General bcon4 coordination (check bugs, change bcon everywhere, ...)
 * New entry in the bug triaging playbook to include "Blender doesn't run / crashes" scenario


 * Commits
 * Fix T77105: Crashes when clicking "new scene" button.
 * Cleanup: Remove uneeded NULL checks on ed_screen_context.
 * Revert "UI: View3D Cursor Changes".

Next Week: More Testing for release, decide on the daily-poke future, and if possible some dashboard discussion.

May 18 - 22

 * Helped refine and post the LTS pilot.
 * Tracker to help the bug sprint fortnight (fixing bugs, finding untagged, closing resolved reports).
 * Discussions on the UI process (result in reverting the cursor change so it can be presented in a more comprehensive way in 2.90).

Bug sprint progress graph:

Next Week: Testing for release, help with at least an issue, if possible some dashboard discussion.

May 11 - 15

 * Published https://code.blender.org/2020/05/tracker-curfew-wrap-up/
 * Organizing the Bug Fixing Sprint.
 * Fixed manual Python API mapping of camera properties.
 * Triaging/closing fixed reports to help the bug fixing sprint.

Next Week: Decide on dashboard project, more help on bug fixing sprint, probably move forward with the LTS discussion.

May 4 - 8

 * Welcome students to Google Summer of Code, onboarding (wiki + git access).
 * Report on remote productivity.
 * Finished first pass for the tracker curfew metrics code.blender.org post.
 * Notes on UI feedback meeting on #blendercoders from April 20th (not  published, but to be used for meeting with UI team).



April 27 - May 1

 * Finished coordinating the Google Summer of Code slots assignment.
 * More work in metrics for developer.blender.org (https://gitlab.com/dfelinto/blender-metrics).
 * First pass of LTS proposal discussion with Ton and Francesco.
 * Draft for job position for development infrastructure.

Work in Progress Graphs:









Next Week: Wrapping metrics with a post on code.blender.org, LTS proposal and Google Summer of Docs application (couldn't do this week again).

April 20 - 24
Google Summer of Code (final slots assigned/selected); Working in metrics for developer.blender.org; Meeting on Infrastructure plan of action.

Work in Progress Graphs:



Next Week: Wrapping metrics, LTS proposal and Google Summer of Docs application (couldn't do this week).

April 13 - 17
Google Summer of Code and working in metrics for phabricator. This should help wrapping up the tracker curfew, assess where triaging and will be the foundation for a dashboard in the future.

Next Week: Wrapping metrics, GSoC (final pass, sending slots request, ...) and Google Summer of Docs application.

April 6 - 10
Meeting about Development Management - Communication, fixed a bug on VSE and stereoscopy and recorded the entire process.

Videos:
 * VSE - Stereoscopy 3D bug fixing (3h30)
 * Dive into the code | Blender Everyday #11
 * Developers Q&A | BlenderToday #98


 * Commits
 * Fix T71546: VSE stereoscopic strips issues with mismatched dimensions.
 * Cleanup: VSE rename i to view_id for stereo 3d code.

Next Week: Wrap up the tracker curfew (and metrics from phabricator).

March 30 - April 3
Finished WBSO, meeting about Modules and Roles, GSoC proposals triaging, and code quality cleanup (LISTBASE_FOREACH).


 * Commits
 * Code Quality: Replace for loops with LISTBASE_FOREACH.
 * Cleanup: Including "BLI_listbase.h" for LISTBASE_FOREACH macro.
 * Revert "Fix T72688: Vertex Group Weights in Edit Mode Occludes In Front Armatures".

Next Week: More WBSO (meeting with consulting firm on Monday, it may requires extra work afterwards); and want to think/propose a good way to handle communication with bf-admins and eventually all the developers (regarding decision making, ...).

March 23 - 27
A lot of the week was taken by WBSO (subsidies form) and an on going early discussion about the release management process and roles. The final outcome of the release management proposal will still be made public.

Next week: Finish WBSO, and wrap up the release management process with all involved parties happy and go public about it.

March 16 - 22
Worked with Sem Mulder on finishing up the blender metrics projects (still needs work), started a table to organize the weekly work of every developer.

Finished and committed the code-cleanup "SortedIncludes". Also spent considerable time debugging and simplifying for the studio.

Next week: Finish queries with Sem, WBSO with Francesco.

March 9 - 15
Fixed some old-standing 2.8 stereo issues in the viewport. Final touches and publishing the asset manager article.

Next week: Organize online coordination, phabricator analize (queries, ...).


 * Commits
 * Fix stereoscopy reference image drawing in the viewport.
 * Fix stereoscopy drawing for camera background.
 * Bug report preset update (last worked version).
 * Fix T74516: Armature Crash on Select Similar Group.
 * Cleanup: Clarify places to look for subversion bump.

March 2 - 6
Moved asset manager article to code.blender.org (unpublished), and did an monthly delivery planning for the 10 big projects of 2020.

February 24 - 28
Article about asset manager (to be published), LTS discussions, and overall testing of the pending branches for 2.83 (reported a few bugs in greasepencil and volume branches.

February 17 - 21
UI/UX Workshop, coordinating the coding day for the full-time triagers, and organizing second phase of tracker curfew.

February 10 - 14
Blender 2.82 release management, cleaned up sample files for the demo page, and organized some of the remaining curfew tasks (i.e., cleanup the non-bf_blender tasks).



February 3 - 7
Worked mostly in the release logs.

January 27 - 31
Published the big projects for 2020 in code.blender.org, finished the FOSDEM presentation, and started to think about the big topic for February: modules, the roles in it, what to expect from developers, how to use devtalk (subforums as work places), patch review process. The week was a bit short for me due the the DoS attack on blender.org (need access to developer.blender.org for my next two tasks).


 * Links
 * Blender Big Projects for 2020.
 * FOSDEM slides






 * Next Week

Organize the code quality day (on Friday, but send the email and create the tasks prior to that), formalize the ideas for modules and to what to do with the backlog of patches (still think closing all pre-2.8 may be ok, but need developer.blender.org for that), reserve some time for meetings with Jacques Luck.

January 20 - 24
Presented the 2020 big projects to Ton, then to the studio, then created the tasks online (failed to find time to do the FOSDEM presentation).






 * New projects tasks


 * - Multires
 * - Library overrides
 * - Particles Nodes
 * - New volume object type
 * - New hair object type
 * - Faster animation playback
 * - Scene editing in object mode
 * - Fast highpoly mesh editing
 * - Alembic / USD
 * - Asset Manager “Basics”

Add the projects to their corresponding module pages, blog post about the 2020 projects, final FOSDEM presentation.
 * Next Week

January 13 - 17
Planning for 2020 projects, draft of FOSDEM presentation, devtalk changes, and regular tracker/management work.

Formalize and bring developers up to pair with the main 2020 projects and finalize FOSDEM presentation.
 * Next Week

January 6 - 10
Synced the entire team regarding the tracker curfew, built an initial graph system to keep track of the progress of the work.

https://www.blender.org/get-involved/dashboard/

FOSDEM presentation, devtalk new scope proposal, finish up the graphs to follow the curfew.
 * Next Week