As announced in a previous post, the Blender developers will be focusing on quality for the next few weeks.
Also see an overview here.
Lead Engineer Sergey Sharybin gave a presentation last week about what is expected of the team, overall, and during this specific projects. You can view his talk here.
Some modules have presented plans for this Quality project:
Grease Pencil: plan including regressions or missing functionalities from 4.2, adding more tests, some cleanups
Nodes & Physics: short plan focused on fixing bug reports, some refactors.
Sculpt, Paint, Texture: the plan mostly consists of adding automasted testing, with some refactors
VFX and Video: @iss@aras_p and @eliphaz drew a plan for the VSE; as for the compositor it is mostly about finishing the work @OmarEmaraDev is doing as it will solve a few issues (still, a plan here)
Viewport and EEVEE: plan that aims to finish ongoing projects and improve testing. Of course, bug fixing will also continue.
Which hopefully guides and motivates contributions from the community! Any help is welcome, please don’t hesitate to reach out in the module channels.
UI: focus on bug fixing, no specific target - @julianeisel and @Harleya to confirm
With this effort, the goal is to get more fixes in, for a more stable Blender - with the end goal to have this type of task more integrated in the weekly workflow of the teams.
Edited 02-12-24 14:33 to add the plan for Sculpting, Animation, Pipeline, Compositor
Open bugs per module (Low / Normal / High severity):
Module
2.12.2024
31.12
31.1
Platforms, Builds, Test & Devices
11 / 82 / 1
The platform module has not been allocated any resources and as such won’t participate in this project (hence it being missing from the announcement post)
Firstly great thanks for the quality project, much needed, hopefully this will aid some bugs and provide more stability.
It may not be the right thread to ask, but what happens to open (& confirmed) issues of core addons in the old deprecated blender-addons repo? Take fbx for example, has 74 open ones which don’t count into the above mentioned statistic for Pipeline & I/O.
Will those get revisited during the quality project as well or should issues be recreated by their authors in the blender repo?
FBX tasks should be moved (or rather re-created, with link to original report) in blender repo tracker yes. Would be a good opportunity to recheck them too. And same for other add-ons that were moved into addons_core.
All of these… can be re-checking old reports that are no more relevant, actually checking reports and decide that they are not bugs, and of course fix real bugs
Something I noticed (that unfortunately probably can’t be changed for old data) - the queries & numbers include both “To Do” and “Design” labeled items. IMO both should be removed or otherwise counted separately if we specifically label these as “bugs”.
I feel like “not bug, closed report”, “very old report, not relevant”, or even “known issue, closing report” wouldn’t be counted as “the goal is to get more fixes in, for a more stable Blender”.
Having a reasonably clean and up-to-date tracker is part of general quality of a project, as it helps identifying and addressing actual issues more efficiently. And in any case, if one wants to fix a bug, they first need to check that it is (still) actually something that needs to be fixed, which is usually a non-trivial part of the bug fixing activity.
So IMHO it totally makes sense to count them as part of the metrics for the winter of quality.