Page MenuHome

Good First IssueProject
ActivePublic

Details

Description

This project collects relatively easy tasks for new developers to get involved. The tasks for this project are all features that we would accept in Blender releases.

Good First Issue

  • Tasks perfect for new comers, or even developers interested on trying their hands in different areas.
  • A good first issue doesn't mean necessarily that something is quick to solve, but often there are self-contained problems easy to verify, review and implement.
  • Experienced developers don't have to leave these tasks unattended waiting for new contributors to help around. If the task is important then it should be fixed as any other issue.

A good first issue doesn't mean necessarily that something is quick to solve, but often there are self-contained problems easy to verify.

How to Start

  • Browse First Good Issue to find one.
  • When you want to start working on a task, you can comment on the task to ask for more information if needed.
  • When you have a patch ready, you may assign the task to yourself and submit the diff to get it reviewed.

Please: Verify that there isn't already a patch for the task by somebody else. If that's the case, it'll usually be mentioned in a comment or the task has a (open) differential revision assigned (those are usually listed in the task details, like in T45230)

Adding Tasks

Good First Issue can be added by developers and module team members for functionality that they would accept in Blender. This is not a wish list to suggest features.

Projects must be...

  • Easy enough for an experienced developer to do in a short time (about 30min - 2hrs).
  • Real projects (not simply exercises).
  • Acceptable to be added into Blenders code-base without discussion on controversial topics.

Recent Activity

Today

Cody Henry (codarthio) added a watcher for Good First Issue: Cody Henry (codarthio).
Sat, May 28, 12:19 AM

Thu, May 19

Campbell Barton (campbellbarton) requested changes to D14592: Fix Python console history getting rearranged.

See feedback about switching last_line_inserted to an integer.

Thu, May 19, 3:40 AM · Python API, Restricted Project, Good First Issue

Wed, May 18

Jacob Merrill (blueprintrandom) added a comment to T97905: Experiment: Compositor meta data to support different workflows..

would this be used with stuff like FSR or DLSS?

Wed, May 18, 9:12 PM · Good First Issue, Compositing
Matheus Cavazotti (mmc) updated the diff for D14592: Fix Python console history getting rearranged.

Changes based on review feedback:

Wed, May 18, 5:33 PM · Python API, Restricted Project, Good First Issue
Jacques Lucke (JacquesLucke) closed T97761: Truncation Error for Integers Capture on Points after Resampling as Resolved by committing rB2e70af5cd527: Fix T97761: incorrect mixing of integers.
Wed, May 18, 5:03 PM · Good First Issue, Nodes & Physics, Geometry Nodes, BF Blender
Jeroen Bakker (jbakker) added a comment to T97905: Experiment: Compositor meta data to support different workflows..

Set as first good issue as there is already some work done. Should just be extended as noted in the patch

Wed, May 18, 4:32 PM · Good First Issue, Compositing
Jeroen Bakker (jbakker) placed T97905: Experiment: Compositor meta data to support different workflows. up for grabs.
Wed, May 18, 4:31 PM · Good First Issue, Compositing

Mon, May 16

Dalai Felinto (dfelinto) updated the task description for T94621: When the empty socket of the Group Input/Output node is selected, there is no visual feedback.
Mon, May 16, 12:47 PM · Good First Issue, Nodes & Physics, BF Blender
Dalai Felinto (dfelinto) changed the subtype of T94621: When the empty socket of the Group Input/Output node is selected, there is no visual feedback from "Report" to "Bug".

For the records, to select the socket you need to Shift+click on it.

Mon, May 16, 12:45 PM · Good First Issue, Nodes & Physics, BF Blender

Sun, May 15

Matthew Shaw (MattRickS) added a watcher for Good First Issue: Matthew Shaw (MattRickS).
Sun, May 15, 3:17 PM

Thu, May 12

Julien Kaspar (JulienKaspar) closed T97346: Canvas Selector UX: Add option to create a color attribute in material mode. as Resolved.
Thu, May 12, 9:51 AM · Good First Issue, Sculpt, Paint & Texture

Wed, May 11

Julien Kaspar (JulienKaspar) added a comment to T97346: Canvas Selector UX: Add option to create a color attribute in material mode..

Can this task be marked as resolved with the commit rBb96cdbcf7aac ?
the second point in the description was not yet implemented. Is that still planned?

Note not there are BSDF inputs (like normals and others) that doesn't make sense to have color attributes attached. In this case the color attribute should not be selectable

Wed, May 11, 10:29 AM · Good First Issue, Sculpt, Paint & Texture

Tue, May 10

Clément Foucault (fclem) added a project to T96247: Different roughness values for default and new material: Good First Issue.
Tue, May 10, 4:19 PM · Good First Issue, EEVEE & Viewport, Nodes & Physics, BF Blender
Julien Kaspar (JulienKaspar) moved T88115: Duplicate Shortcut, Smooth Brush and Stabilize Stroke (Sculpt Mode) from Backlog to Known Issues on the Sculpt, Paint & Texture board.
Tue, May 10, 10:31 AM · Good First Issue, User Interface, Sculpt, Paint & Texture, BF Blender
Ximena Jaramillo (xipaja) added a watcher for Good First Issue: Ximena Jaramillo (xipaja).
Tue, May 10, 5:43 AM
Campbell Barton (campbellbarton) closed T86358: Cube UV projection correct aspect option does not work correctly with multiple assigned materials as Resolved by committing rB1c1e8428791f: Fix T86358: Use per face aspect correction for primitive UV projections.
Tue, May 10, 3:15 AM · Modeling, Restricted Project, Good First Issue, Restricted Project, BF Blender

Mon, May 9

Dalai Felinto (dfelinto) triaged T89282: Visually broken long vertical near reroute point. Longer route → larger gap. as Low priority.
Mon, May 9, 3:45 PM · Nodes & Physics, Good First Issue, User Interface, BF Blender
Dalai Felinto (dfelinto) triaged T93446: shift a auto complete acting weirdly as Low priority.
Mon, May 9, 3:41 PM · Good First Issue, Nodes & Physics, User Interface, BF Blender
Dalai Felinto (dfelinto) changed the subtype of T93446: shift a auto complete acting weirdly from "Report" to "Bug".
Mon, May 9, 3:41 PM · Good First Issue, Nodes & Physics, User Interface, BF Blender
Dalai Felinto (dfelinto) added a project to T93446: shift a auto complete acting weirdly: Good First Issue.

Indeed typing should always reset the highlight.

Mon, May 9, 3:41 PM · Good First Issue, Nodes & Physics, User Interface, BF Blender
Dalai Felinto (dfelinto) triaged T97675: slow zooming in node editors with "Continue" method as Low priority.
Mon, May 9, 3:38 PM · Good First Issue, User Interface, BF Blender
Dalai Felinto (dfelinto) moved T93742: Certain Float Curve clipping values (e.g. `Min Y -1` together with `Min X 0` & `Max X 0`) break the UI from Backlog to Known Issues on the User Interface board.
Mon, May 9, 11:49 AM · Good First Issue, User Interface, BF Blender
Dalai Felinto (dfelinto) changed the subtype of T93742: Certain Float Curve clipping values (e.g. `Min Y -1` together with `Min X 0` & `Max X 0`) break the UI from "Report" to "Known Issue".
Mon, May 9, 11:48 AM · Good First Issue, User Interface, BF Blender
Dalai Felinto (dfelinto) updated subscribers of T93403: Hotkeys conflict between Shader Nodes, Compositing Nodes, GeoNodes and Texture Node Editor..
Mon, May 9, 11:47 AM · Good First Issue, User Interface, BF Blender
Dalai Felinto (dfelinto) edited projects for T93403: Hotkeys conflict between Shader Nodes, Compositing Nodes, GeoNodes and Texture Node Editor., added: Good First Issue; removed Nodes.

Agree that each of the node editors should have their own set of shortcuts, even if it means duplicating the shortcuts for the nodes that do work across different editors.

Mon, May 9, 11:47 AM · Good First Issue, User Interface, BF Blender
Philipp Oeser (lichtwerk) added a revision to T86358: Cube UV projection correct aspect option does not work correctly with multiple assigned materials: Restricted Differential Revision.
Mon, May 9, 11:47 AM · Modeling, Restricted Project, Good First Issue, Restricted Project, BF Blender
Dalai Felinto (dfelinto) added a project to T97761: Truncation Error for Integers Capture on Points after Resampling: Good First Issue.
Mon, May 9, 11:37 AM · Good First Issue, Nodes & Physics, Geometry Nodes, BF Blender
Jeroen Bakker (jbakker) placed T97907: Compositor: Continously add/remove for cryptomatte. up for grabs.
Mon, May 9, 7:56 AM · Good First Issue, Compositing

Fri, May 6

Jeroen Bakker (jbakker) claimed T97907: Compositor: Continously add/remove for cryptomatte..
Fri, May 6, 4:30 PM · Good First Issue, Compositing
Jeroen Bakker (jbakker) changed the subtype of T97907: Compositor: Continously add/remove for cryptomatte. from "Report" to "To Do".
Fri, May 6, 2:49 PM · Good First Issue, Compositing
Jeroen Bakker (jbakker) changed the status of T97907: Compositor: Continously add/remove for cryptomatte. from Needs Triage to Confirmed.
Fri, May 6, 2:49 PM · Good First Issue, Compositing
Campbell Barton (campbellbarton) moved T86358: Cube UV projection correct aspect option does not work correctly with multiple assigned materials from Backlog to Responsibility of Other Project/Module on the Modeling board.
Fri, May 6, 6:15 AM · Modeling, Restricted Project, Good First Issue, Restricted Project, BF Blender
Campbell Barton (campbellbarton) moved T47541: Mesh tool to 'unsplit' while preserving custom normals from Backlog to Papercuts on the Modeling board.
Fri, May 6, 6:11 AM · Restricted Project, Modeling, Good First Issue

Thu, May 5

Julien Kaspar (JulienKaspar) reopened T88115: Duplicate Shortcut, Smooth Brush and Stabilize Stroke (Sculpt Mode) as "Confirmed".

I would like to at least keep this open as a known issue. This issue is not fully resolved as long as both stabilise stroke and the smooth brush share the same shortcut, even if the behaviour as it is right now is intended.
At some point we need to rework a few shortcuts in sculpt mode for consistency and to avoid this particular issue.

Thu, May 5, 10:39 AM · Good First Issue, User Interface, Sculpt, Paint & Texture, BF Blender
Chris Blackbourn (chrisbblend) added a comment to T86358: Cube UV projection correct aspect option does not work correctly with multiple assigned materials.

Riffing on code above, partial fix : D14852

Thu, May 5, 7:53 AM · Modeling, Restricted Project, Good First Issue, Restricted Project, BF Blender

Wed, May 4

Brian Rios (Brian_Rios) closed T88115: Duplicate Shortcut, Smooth Brush and Stabilize Stroke (Sculpt Mode) as Resolved.

After conversation with @Julien Kaspar (JulienKaspar) , the Stabilize Stroke brush will not have a shortcut key, nor are developers planning to implement one. No need to keep this issue open.

Wed, May 4, 9:46 PM · Good First Issue, User Interface, Sculpt, Paint & Texture, BF Blender

Tue, May 3

Philipp Oeser (lichtwerk) added a project to T47541: Mesh tool to 'unsplit' while preserving custom normals: Modeling.
Tue, May 3, 2:10 PM · Restricted Project, Modeling, Good First Issue
Philipp Oeser (lichtwerk) added a comment to T86358: Cube UV projection correct aspect option does not work correctly with multiple assigned materials.

@Campbell Barton (campbellbarton): would prefer to keep Modeling (since only that is considered a real "top-level" module in many discussions, if we change that - which is of course possible - it would just need a couple of tweaks in the way we comunnicate this)

Tue, May 3, 6:36 AM · Modeling, Restricted Project, Good First Issue, Restricted Project, BF Blender
Campbell Barton (campbellbarton) added a comment to T86358: Cube UV projection correct aspect option does not work correctly with multiple assigned materials.

@Philipp Oeser (lichtwerk) yes, as this is a TODO, it doesn't seem so useful to keep in both workboards (modelling workboard is currently overloaded), but if it's important to keep in both I don't mind.

Tue, May 3, 6:27 AM · Modeling, Restricted Project, Good First Issue, Restricted Project, BF Blender
Philipp Oeser (lichtwerk) added a project to T86358: Cube UV projection correct aspect option does not work correctly with multiple assigned materials: Modeling.

#uv_editing is part of Modeling, no?

Tue, May 3, 6:22 AM · Modeling, Restricted Project, Good First Issue, Restricted Project, BF Blender
Campbell Barton (campbellbarton) moved T86358: Cube UV projection correct aspect option does not work correctly with multiple assigned materials from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Tue, May 3, 5:07 AM · Modeling, Restricted Project, Good First Issue, Restricted Project, BF Blender
Campbell Barton (campbellbarton) edited projects for T86358: Cube UV projection correct aspect option does not work correctly with multiple assigned materials, added: Good First Issue; removed Modeling.
Tue, May 3, 5:07 AM · Modeling, Restricted Project, Good First Issue, Restricted Project, BF Blender
Camilo Villavicencio (camilohv) added a comment to T51087: Improve keyboard usage for menu search popup.

Hi! I was able to implement a combination of the first two additions Michael listed above.

Tue, May 3, 12:33 AM · Good First Issue, User Interface

Sun, May 1

Jacob Buchanan (jhbuchanan45) added a revision to T95655: Object Font does not respect Text Offset X/Y: D14817: Fix Object Font does not respect Text Offset X/Y.
Sun, May 1, 5:27 PM · Restricted Project, Modeling, Good First Issue, BF Blender
Jacob Buchanan (jhbuchanan45) claimed T95655: Object Font does not respect Text Offset X/Y.
Sun, May 1, 2:26 PM · Restricted Project, Modeling, Good First Issue, BF Blender

Sat, Apr 30

Jacob Buchanan (jhbuchanan45) claimed T97694: Display supported types in geometry socket tooltips.
Sat, Apr 30, 7:06 PM · Good First Issue, Geometry Nodes

Fri, Apr 29

Hans Goudey (HooglyBoogly) moved T97694: Display supported types in geometry socket tooltips from Community Tasks to Waiting for Feedback/Review on the Geometry Nodes board.
Fri, Apr 29, 3:55 PM · Good First Issue, Geometry Nodes
Angus Stanton (abstanton) added a revision to T97694: Display supported types in geometry socket tooltips: D14802: Geometry Nodes: Show supported types in geo socket tooltip..
Fri, Apr 29, 3:50 PM · Good First Issue, Geometry Nodes
Hans Goudey (HooglyBoogly) changed the status of T97694: Display supported types in geometry socket tooltips from Needs Triage to Confirmed.
Fri, Apr 29, 2:03 AM · Good First Issue, Geometry Nodes

Apr 28 2022

Hans Goudey (HooglyBoogly) moved T94815: Drag to add node search prioritizes wrong node type from Community Tasks to Waiting for Feedback/Review on the Geometry Nodes board.
Apr 28 2022, 8:19 PM · Good First Issue, Nodes & Physics, Geometry Nodes, BF Blender