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)

You may also want to look at the Todo wiki page.

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

Hans Goudey (HooglyBoogly) closed T84335: UI - merge vertices hotkey sequence should not depend on selection method as Resolved by committing rBbc0e121bce25: UI: Reorder mesh merge operator types for consistent shortcuts.
Wed, Feb 24, 8:09 PM · User Interface, Good First Issue, Restricted Project, BF Blender

Mon, Feb 22

Robert Moore (robmoore) added a watcher for Good First Issue: Robert Moore (robmoore).
Mon, Feb 22, 5:37 PM
Dalai Felinto (dfelinto) closed T84971: Create a string input node as Resolved.
Mon, Feb 22, 3:02 PM · Good First Issue, Geometry Nodes

Fri, Feb 19

Hans Goudey (HooglyBoogly) moved T84971: Create a string input node from Ready for Testing to Done on the Geometry Nodes board.
Fri, Feb 19, 11:04 PM · Good First Issue, Geometry Nodes

Thu, Feb 18

Hans Goudey (HooglyBoogly) closed T85410: Rotation of new object created by "Quick Liquid" affected by user preference as Resolved by committing rBd519b33b3276: Fix T85410: Quick liquid domain alignment.
Thu, Feb 18, 8:55 PM · Good First Issue, Nodes & Physics, BF Blender
Hans Goudey (HooglyBoogly) added a comment to T85410: Rotation of new object created by "Quick Liquid" affected by user preference.

I can't even find where bpy.ops.mesh.primitive_cube_add() is defined, to see what args it takes and what they do.

Thu, Feb 18, 8:51 PM · Good First Issue, Nodes & Physics, BF Blender

Mon, Feb 15

Matt Hill (theothermatt) added a comment to T85410: Rotation of new object created by "Quick Liquid" affected by user preference.

Erm, is this as simple as adding align='WORLD' to the bpy.ops.mesh.primitive_cube_add() call in release/scripts/startup/bl_operators/object_quick_effects.py? If it is, I'd love someone to explain to me why, because right now I can't even find where bpy.ops.mesh.primitive_cube_add() is defined, to see what args it takes and what they do.

Mon, Feb 15, 5:36 PM · Good First Issue, Nodes & Physics, BF Blender
Matt Hill (theothermatt) added a comment to T85410: Rotation of new object created by "Quick Liquid" affected by user preference.

I'd like to have a go at this as a first issue, if no one's already claimed it?

Mon, Feb 15, 11:10 AM · Good First Issue, Nodes & Physics, BF Blender
Hans Goudey (HooglyBoogly) added a project to T85410: Rotation of new object created by "Quick Liquid" affected by user preference: Good First Issue.
Mon, Feb 15, 7:43 AM · Good First Issue, Nodes & Physics, BF Blender

Sun, Feb 14

Himanshi Kalra (calra) updated the task description for T84999: Add Operator tests.
Sun, Feb 14, 3:03 PM · Good First Issue
Habib Gahbiche (zazizizou) claimed T84999: Add Operator tests.
Sun, Feb 14, 2:13 PM · Good First Issue
Habib Gahbiche (zazizizou) updated the task description for T84999: Add Operator tests.
Sun, Feb 14, 12:39 PM · Good First Issue

Sat, Feb 13

Campbell Barton (campbellbarton) closed D10239: Fixes T84651: Weight Paint Gradient Tool doesn't consider Auto-Normalize.
Sat, Feb 13, 11:19 AM · Good First Issue, Animation & Rigging, BF Blender
Campbell Barton (campbellbarton) closed T84651: Weight Paint Gradient Tool doesn't consider Auto-Normalize as Resolved by committing rB32660201acaa: Fixes T84651: Weight paint gradient doesn't auto-normalize weights.
Sat, Feb 13, 11:19 AM · Good First Issue, Restricted Project, Animation & Rigging, BF Blender
Campbell Barton (campbellbarton) accepted D10239: Fixes T84651: Weight Paint Gradient Tool doesn't consider Auto-Normalize.

Thanks, committed rB32660201acaa1138c0fed6ef3fa38f69daa3dac3

Sat, Feb 13, 11:19 AM · Good First Issue, Animation & Rigging, BF Blender
Pratik Borhade (PratikPB2123) updated the diff for D10239: Fixes T84651: Weight Paint Gradient Tool doesn't consider Auto-Normalize.

Removed change in BKE_defvert_normalize_lock_single . As it was condition specific ( for smaller value of vertex weight ), new bug report can be consider for it .

Sat, Feb 13, 9:23 AM · Good First Issue, Animation & Rigging, BF Blender
Campbell Barton (campbellbarton) added a comment to D10239: Fixes T84651: Weight Paint Gradient Tool doesn't consider Auto-Normalize.

Noticed ,weight subtraction was not occurring well for smaller values ( < 0.001) . that is why value assignment for lock_iweight changed . Rest all suggested changes implemented .

Sat, Feb 13, 8:56 AM · Good First Issue, Animation & Rigging, BF Blender

Fri, Feb 12

Pratik Borhade (PratikPB2123) updated the diff for D10239: Fixes T84651: Weight Paint Gradient Tool doesn't consider Auto-Normalize.

Noticed ,weight subtraction was not occurring well for smaller values ( < 0.001) . that is why value assignment for lock_iweight changed . Rest all suggested changes implemented .

Fri, Feb 12, 2:31 PM · Good First Issue, Animation & Rigging, BF Blender

Tue, Feb 9

Janusch Patas (patjan) added a comment to D9678: Bevel on curves does not create distorted geometry anymore.

@Hans Goudey (HooglyBoogly) : Thx. I know but this is the consequence of the approach. Future improvements might by rounded corners or similar geometric improvements.

Tue, Feb 9, 9:02 PM · Restricted Project, Modeling, Good First Issue
Hans Goudey (HooglyBoogly) accepted D9678: Bevel on curves does not create distorted geometry anymore.

Sorry for the delay @Janusch Patas (patjan).

Tue, Feb 9, 8:00 PM · Restricted Project, Modeling, Good First Issue

Mon, Feb 8

Jacques Lucke (JacquesLucke) closed T85368: Fix Map Range node Clamp functionality as Resolved by committing rBbb0b250cbded: Fix T85368: map range node clamps incorrectly in geometry nodes.
Mon, Feb 8, 1:34 PM · Good First Issue, Geometry Nodes

Fri, Feb 5

Sam Miller (samuelmiller) added a comment to T85368: Fix Map Range node Clamp functionality.

I think I found the offending line of code and have submitted a patch. I did a limited test of the functionality and it worked for me.

Fri, Feb 5, 2:28 PM · Good First Issue, Geometry Nodes
Sam Miller (samuelmiller) added a revision to T85368: Fix Map Range node Clamp functionality: D10324: Fix T85368:Map Range Node Clamp Functionality.
Fri, Feb 5, 2:25 PM · Good First Issue, Geometry Nodes
Jacques Lucke (JacquesLucke) added a comment to T85368: Fix Map Range node Clamp functionality.

The bug is in the MapRangeFunction class in node_shader_map_range.cc.

Fri, Feb 5, 10:41 AM · Good First Issue, Geometry Nodes
Simon Thommes (simonthommes) moved T84971: Create a string input node from Product Backlog to Ready for Testing on the Geometry Nodes board.
Fri, Feb 5, 10:28 AM · Good First Issue, Geometry Nodes
Simon Thommes (simonthommes) updated subscribers of T85368: Fix Map Range node Clamp functionality.

I added a video showcasing that it's not working correctly to the description.

Fri, Feb 5, 10:27 AM · Good First Issue, Geometry Nodes
Simon Thommes (simonthommes) updated the task description for T85368: Fix Map Range node Clamp functionality.
Fri, Feb 5, 10:25 AM · Good First Issue, Geometry Nodes
Utkarsh Agarwal (woolllff) added a comment to T85368: Fix Map Range node Clamp functionality.

can you tell where are we supposed to look at.
and where is it not functioning?

Fri, Feb 5, 9:10 AM · Good First Issue, Geometry Nodes
Campbell Barton (campbellbarton) added inline comments to D10239: Fixes T84651: Weight Paint Gradient Tool doesn't consider Auto-Normalize.
Fri, Feb 5, 9:06 AM · Good First Issue, Animation & Rigging, BF Blender
Campbell Barton (campbellbarton) added a comment to D10239: Fixes T84651: Weight Paint Gradient Tool doesn't consider Auto-Normalize.

Testing and notice it's not working in simple cases.

Fri, Feb 5, 9:04 AM · Good First Issue, Animation & Rigging, BF Blender
Campbell Barton (campbellbarton) requested changes to D10239: Fixes T84651: Weight Paint Gradient Tool doesn't consider Auto-Normalize.
Fri, Feb 5, 9:03 AM · Good First Issue, Animation & Rigging, BF Blender
Leon Leno (lone_noel) added a comment to T85368: Fix Map Range node Clamp functionality.

@Sam Miller (samuelmiller) Some of the nodes are shared between geometry nodes and the shader nodes. Maybe take a look at node_shader_map_range.cc.

Fri, Feb 5, 8:54 AM · Good First Issue, Geometry Nodes
Campbell Barton (campbellbarton) accepted D10239: Fixes T84651: Weight Paint Gradient Tool doesn't consider Auto-Normalize.
Fri, Feb 5, 8:48 AM · Good First Issue, Animation & Rigging, BF Blender
Edgar Roman Cervantes (redvant) added a comment to T84971: Create a string input node.

Here it is!
Let me know of anything that needs a fix or improvement.

Fri, Feb 5, 4:06 AM · Good First Issue, Geometry Nodes

Thu, Feb 4

Sam Miller (samuelmiller) added a comment to T85368: Fix Map Range node Clamp functionality.

I'd like to help with this, but I'm a little confused. Is this for the composite Map Range node? I can't find a Map Range node in the Geometry nodes source code, although it's in the manual.

Thu, Feb 4, 8:03 PM · Good First Issue, Geometry Nodes
Pratik Borhade (PratikPB2123) updated the diff for D10239: Fixes T84651: Weight Paint Gradient Tool doesn't consider Auto-Normalize.
Thu, Feb 4, 3:47 PM · Good First Issue, Animation & Rigging, BF Blender
Johannes Jakob (johjakob) added a watcher for Good First Issue: Johannes Jakob (johjakob).
Thu, Feb 4, 2:52 PM
Campbell Barton (campbellbarton) added inline comments to D10239: Fixes T84651: Weight Paint Gradient Tool doesn't consider Auto-Normalize.
Thu, Feb 4, 2:50 PM · Good First Issue, Animation & Rigging, BF Blender
Pratik Borhade (PratikPB2123) updated the diff for D10239: Fixes T84651: Weight Paint Gradient Tool doesn't consider Auto-Normalize.
Thu, Feb 4, 2:39 PM · Good First Issue, Animation & Rigging, BF Blender
Dalai Felinto (dfelinto) added a project to T85368: Fix Map Range node Clamp functionality: Good First Issue.
Thu, Feb 4, 2:08 PM · Good First Issue, Geometry Nodes
MacKenzie Strand (kenziemac130) added a comment to T84971: Create a string input node.

char string[1024];

but in this case, unicode characters are not supported. and we can't use this node as input for creating text mesh object 😢

P.S. also in other software, text input filed also used in some nodes to create points/edges/faces/etc, from they text representation of array coordinates/id/etc, i mean lenght of 1024 maybe to short?

Thu, Feb 4, 1:42 PM · Good First Issue, Geometry Nodes
Some User (someuser) added a comment to T84971: Create a string input node.

char string[1024];

Thu, Feb 4, 12:42 PM · Good First Issue, Geometry Nodes
Campbell Barton (campbellbarton) requested changes to D10239: Fixes T84651: Weight Paint Gradient Tool doesn't consider Auto-Normalize.
Thu, Feb 4, 11:17 AM · Good First Issue, Animation & Rigging, BF Blender
Pratik Borhade (PratikPB2123) updated the diff for D10239: Fixes T84651: Weight Paint Gradient Tool doesn't consider Auto-Normalize.
Thu, Feb 4, 11:10 AM · Good First Issue, Animation & Rigging, BF Blender
Nathan Craddock (natecraddock) added a comment to D10224: UI: Add Preset should preseve case.

@Ankit Meel (ankitm) thanks for catching that, it should be fixed now. rBA35d5df9bf4

Thu, Feb 4, 6:58 AM · Good First Issue, User Interface, BF Blender
Ankit Meel (ankitm) added a comment to D10224: UI: Add Preset should preseve case.
The following tests FAILED:
	 47 - script_load_addons (Failed)
Thu, Feb 4, 6:23 AM · Good First Issue, User Interface, BF Blender
Edgar Roman Cervantes (redvant) claimed T84971: Create a string input node.
Thu, Feb 4, 3:59 AM · Good First Issue, Geometry Nodes
Nathan Craddock (natecraddock) closed D10224: UI: Add Preset should preseve case.
Thu, Feb 4, 1:52 AM · Good First Issue, User Interface, BF Blender
Nathan Craddock (natecraddock) closed T79822: Add Preset should preseve case as Resolved by committing rB1ad1ecf1c93d: Fix T79822: Custom preset casing not preserved.
Thu, Feb 4, 1:52 AM · Good First Issue, User Interface, BF Blender
Edgar Roman Cervantes (redvant) added a comment to T84971: Create a string input node.

Ok then.
I'll double check everything and I'll consult the developer intro on Best Practices and all that.
Thanks!

Thu, Feb 4, 1:06 AM · Good First Issue, Geometry Nodes