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

User: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

  • Tuesday Talks
  • Finished the merge preparation for the geometry nodes branch.
  • Geometry nodes discussions:
- 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

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).

Geometry-nodes.png

Commits master:

  • 256e77c987 Fix T82833: GreasePencil crash when changing to Vertex Color mode.

Commits geometry-nodes:

  • 9524019d58 Geometry Nodes: Rename category Scattering to Point and sort
  • eb25446b9d Geometry Nodes: Categories for the nodes
  • 0c7df205a5 Geometry Nodes: T82701 Name for initial Node Groups
  • 0f1fe96e0b Geometry Nodes - Internal rename + API change: NODES for anything but UI
  • 083cde0b43 Geometry Nodes: Unify icons -> use ICON_NODETREE for everything
  • 0783a9a194 Cleanup: Remove all of "#ifdef WITH_POINT_CLOUD"
  • b05f841c3a Cleanup: Remove most of "#ifdef WITH_GEOMETRY_NODES"
  • 4db4177587 Remove Point Cloud object from experimental
  • c0f3d31998 Remove Geometry Nodes Editor from experimental

November 9 - 13

No weekly report.


November 2 - 6

Commits:

  • b35e3f2460 Fix T82457: Python error when clicking on a tool in the viewport

October 26 - 30

Commits:

  • e3395093ff 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.

Nodes.png

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.

Projects.jpg

Commits:

  • d48d8b3456 Fix T81761: EEVEE enabled AO pass affects render result
  • 89ffdad0f3 Fix misuse of alloc inside a loop
  • eb55ca72f4 UI: Make node theme settings to conform to UI rules
  • c866075dfb 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

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:

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).
Asset-brower.png

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

August 4 - 7

3-post-fix.jpg
  • Trying to stremline the Monday meetings:
0-monday-meeting.jpg

July 28 - 31

Particles v1.jpg

Next Week: bug spring week and release communication week.

July 21 - 24

VSE.png

June 30 - July 3

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
  • dd9c0dbf5e Experimental Features: Use different "categories" for different features

June 15 - 19


June-2020-roadmaps.png
Visgraf.jpg


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.

Nodes-physics.png

New modules organized:

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 #73318
  • bcon4 regressions hunting (#77173, #77167).
  • 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 1c3b2b5dd8.
  • Cleanup: Remove uneeded NULL checks on ed_screen_context 14b1c55e11.
  • Revert "UI: View3D Cursor Changes" 219ce574b5.

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

May 18 - 22


Bug sprint progress graph:

Bug-sprint.png


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

May 11 - 15

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).
Report-1.jpg

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:

High priority bugs.jpg
Unclassified reports.jpg
Bugs-per-priority.jpg
Bugs-per-priority-distribution.jpg


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:

New Reports Daily.jpg
Open Tasks.jpg
Needs Developer Attention.jpg


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:

Commits
  • Fix T71546: VSE stereoscopic strips issues with mismatched dimensions 9c5b054206.
  • Cleanup: VSE rename i to view_id for stereo 3d code 07bb7206c2.

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 d138cbfb47.
  • Cleanup: Including "BLI_listbase.h" for LISTBASE_FOREACH macro b0c1184875.
  • Revert "Fix T72688: Vertex Group Weights in Edit Mode Occludes In Front Armatures" fa8a3c8f26.

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 #74984 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 6bcb6a0ea6.
  • Fix stereoscopy drawing for camera background 5593efec01.
  • Bug report preset update (last worked version) 16ed7aebf2.
  • Fix T74516: Armature Crash on Select Similar Group b198cef89f.
  • Cleanup: Clarify places to look for subversion bump dc8bb3f3a0.

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).

New-sample-files.jpg

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
Code-blender-org.jpg
Fosdem 2020 - Dalai.jpg
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).

2-blender-2020.png
Projects-2020.png


New projects tasks
Next Week

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

January 13 - 17

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

Next Week

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

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/

Next Week

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