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

Yesterday

Hans Goudey (HooglyBoogly) added a comment to D9678: Bevel on curves does not create distorted geometry anymore.

Hi @Janusch Patas (patjan), sorry I haven't been more proactive with communication. Honestly in the meantime a fair amount has changed with respect to the curve code. Mainly the geometry nodes support for curves has been an opportunity to rethink a lot of it, and now I have plans to replace much of this code.
So, a similar feature would be welcome in the curve to mesh node (and probably a fair amount simpler to implement), but I would rather not increase the complexity of this code in displist.c at this point. That's my perspective anyway.

Thu, May 13, 2:03 AM · Restricted Project, Modeling, Good First Issue
Janusch Patas (patjan) added a comment to D9678: Bevel on curves does not create distorted geometry anymore.

Is this feature still relevant? The inital commit is almost 6 months old and little drive towards acceptance. So, if there are plan to integrate it, I like to update the patch. Otherwise it would be best to abandon it.

Thu, May 13, 12:47 AM · Restricted Project, Modeling, Good First Issue

Wed, May 12

Campbell Barton (campbellbarton) added inline comments to D9678: Bevel on curves does not create distorted geometry anymore.
Wed, May 12, 1:36 PM · Restricted Project, Modeling, Good First Issue

Tue, May 11

Himanshi Kalra (calra) updated the task description for T84999: Add Operator tests.
Tue, May 11, 3:31 PM · Restricted Project, Good First Issue

Sun, May 9

Pratik Borhade (PratikPB2123) added a revision to T84999: Add Operator tests: D11200: Add regression test for seven operators.
Sun, May 9, 1:16 PM · Restricted Project, Good First Issue
Pratik Borhade (PratikPB2123) added a reviewer for D11199: Fix T87228: Precision fix when selecting random meta elements: Modeling.
Sun, May 9, 1:11 PM · Good First Issue, Modeling
Pratik Borhade (PratikPB2123) added a revision to T87228: Apply random selection factor precisely for all operators : D11199: Fix T87228: Precision fix when selecting random meta elements.
Sun, May 9, 1:11 PM · Restricted Project, Good First Issue, Modeling

Fri, May 7

Hyu Ogawa (fiord) added a comment to T37878: Viewport normal drawing with constant length.

I've submitted D11196 for review, but I'm not sure it is correct.
If it's wrong, could you give me a hint?

Fri, May 7, 9:27 PM · EEVEE & Viewport, BF Blender, Good First Issue
Hyu Ogawa (fiord) added a revision to T37878: Viewport normal drawing with constant length: D11196: Solution for T37878 - Viewport normal drawing with constant length.
Fri, May 7, 9:22 PM · EEVEE & Viewport, BF Blender, Good First Issue
Hyu Ogawa (fiord) updated the summary of D11196: Solution for T37878 - Viewport normal drawing with constant length.
Fri, May 7, 9:21 PM · EEVEE & Viewport, Good First Issue
Hyu Ogawa (fiord) added a reviewer for D11196: Solution for T37878 - Viewport normal drawing with constant length: Good First Issue.
Fri, May 7, 9:14 PM · EEVEE & Viewport, Good First Issue
Hyu Ogawa (fiord) requested review of D11196: Solution for T37878 - Viewport normal drawing with constant length.
Fri, May 7, 9:13 PM · EEVEE & Viewport, Good First Issue

Mon, May 3

Julian Eisel (Severin) requested changes to D11069: Split space-type logic of write_area() in screen.c.

There were a number of changes requested, so marking this accordingly.

Mon, May 3, 2:20 PM · Good First Issue, User Interface
Julian Eisel (Severin) added a comment to D11069: Split space-type logic of write_area() in screen.c.

Had a quick look, besides the points mentioned by @Jacques Lucke (JacquesLucke) things look fine.

Mon, May 3, 2:19 PM · Good First Issue, User Interface

Sat, May 1

ChuYoonseok (Rehten) claimed T60581: Display issue in model corner when loop cutting.
Sat, May 1, 9:02 AM · Restricted Project, Good First Issue, Modeling, BF Blender
ChuYoonseok (Rehten) added a comment to T60581: Display issue in model corner when loop cutting.

I've submitted D11134: Fix T60581: Display issue in model corner when loop cutting for the review.

Sat, May 1, 8:35 AM · Restricted Project, Good First Issue, Modeling, BF Blender
ChuYoonseok (Rehten) added a revision to T60581: Display issue in model corner when loop cutting: D11134: Fix T60581: Display issue in model corner when loop cutting.
Sat, May 1, 8:31 AM · Restricted Project, Good First Issue, Modeling, BF Blender

Thu, Apr 29

Himanshi Kalra (calra) updated the task description for T84999: Add Operator tests.
Thu, Apr 29, 9:21 AM · Restricted Project, Good First Issue
Himanshi Kalra (calra) updated the task description for T84999: Add Operator tests.
Thu, Apr 29, 9:19 AM · Restricted Project, Good First Issue

Wed, Apr 28

Habib Gahbiche (zazizizou) updated the task description for T84999: Add Operator tests.
Wed, Apr 28, 8:11 PM · Restricted Project, Good First Issue
Habib Gahbiche (zazizizou) updated the task description for T84999: Add Operator tests.
Wed, Apr 28, 7:59 PM · Restricted Project, Good First Issue
Jeroen Bakker (jbakker) closed T87035: Replace `#ifdef COM_Debug` with constexpr function. as Resolved by committing rBa5bb028e785c: Replace COM_DEBUG #define with constexpr. Fixes T87035.
Wed, Apr 28, 8:04 AM · Good First Issue, Compositing

Tue, Apr 27

Ray molenkamp (LazyDodo) updated subscribers of D11069: Split space-type logic of write_area() in screen.c.
Tue, Apr 27, 3:45 PM · Good First Issue, User Interface
Ray molenkamp (LazyDodo) updated subscribers of D11069: Split space-type logic of write_area() in screen.c.

@Ray Fonk (ray) molenkamp (LazyDodo) is there a better way to do this without having to do that many changes to CMakeLists.txt files?

Tue, Apr 27, 2:36 PM · Good First Issue, User Interface
Jacques Lucke (JacquesLucke) added a reviewer for D11069: Split space-type logic of write_area() in screen.c: Julian Eisel (Severin).
Tue, Apr 27, 1:45 PM · Good First Issue, User Interface
Jacques Lucke (JacquesLucke) updated subscribers of D11069: Split space-type logic of write_area() in screen.c.

Some more changes are necessary to get this to compiler. I'm surprised that it compiled for you tbh, which platform are you on?

Tue, Apr 27, 1:43 PM · Good First Issue, User Interface
Amber Huo (frosted-mikan) added a comment to D11069: Split space-type logic of write_area() in screen.c.

Thank you @Jacques Lucke (JacquesLucke), made changes according to your comments.

Tue, Apr 27, 12:27 AM · Good First Issue, User Interface
Amber Huo (frosted-mikan) updated the diff for D11069: Split space-type logic of write_area() in screen.c.
Tue, Apr 27, 12:11 AM · Good First Issue, User Interface

Mon, Apr 26

Alex (kotelifelif) added a comment to T84815: Missing preview image in compositing file output node.

In file node_edit.c in method compo_startjob() we set value of rendering, and use it in OutputFileNode::convertToOperations, that is why

Mon, Apr 26, 12:26 PM · Good First Issue, VFX & Video, Compositing, BF Blender
Jacques Lucke (JacquesLucke) requested changes to D11069: Split space-type logic of write_area() in screen.c.

Thanks for the patch! A couple of notes:

Mon, Apr 26, 10:09 AM · Good First Issue, User Interface
Maor Amar (MaorAmar) added a comment to T84999: Add Operator tests.

I have added tests for symmetrize and merge. D11083 . Let me know if the diff is submitted properly.

Mon, Apr 26, 3:42 AM · Restricted Project, Good First Issue
Maor Amar (MaorAmar) added a revision to T84999: Add Operator tests: D11083: Added tests for Symmetrize and Merge Edge to center.
Mon, Apr 26, 3:41 AM · Restricted Project, Good First Issue

Sun, Apr 25

Tyler (tsjordan) added a comment to T87035: Replace `#ifdef COM_Debug` with constexpr function..

https://developer.blender.org/D11068
There are several ways to do this (creating a debug/nodebug object based on the constexpr), but I think this is what you're looking for. Let me know @Jeroen Bakker (jbakker)

Sun, Apr 25, 1:33 AM · Good First Issue, Compositing
Harley Acheson (harley) added a reviewer for D11069: Split space-type logic of write_area() in screen.c: Jacques Lucke (JacquesLucke).
Sun, Apr 25, 12:45 AM · Good First Issue, User Interface
Amber Huo (frosted-mikan) updated the diff for D11069: Split space-type logic of write_area() in screen.c.
Sun, Apr 25, 12:39 AM · Good First Issue, User Interface
Amber Huo (frosted-mikan) requested review of D11069: Split space-type logic of write_area() in screen.c.
Sun, Apr 25, 12:23 AM · Good First Issue, User Interface
Amber Huo (frosted-mikan) added a revision to T86426: Decentralize .blend I/O for space types.: D11069: Split space-type logic of write_area() in screen.c.
Sun, Apr 25, 12:23 AM · Good First Issue, User Interface

Sat, Apr 24

Tyler (tsjordan) added a revision to T87035: Replace `#ifdef COM_Debug` with constexpr function.: D11068: Replace COM_DEBUG #define with constexpr. Fixes T87035.
Sat, Apr 24, 8:00 PM · Good First Issue, Compositing
Tyler (tsjordan) claimed T87035: Replace `#ifdef COM_Debug` with constexpr function..

I think I have a good patch for this. I'll push soon.

Sat, Apr 24, 7:54 PM · Good First Issue, Compositing

Thu, Apr 22

Roman (roman13) added a comment to D9678: Bevel on curves does not create distorted geometry anymore.

Has this patch been added to Blender yet?

Thu, Apr 22, 11:19 AM · Restricted Project, Modeling, Good First Issue

Mon, Apr 19

Himanshi Kalra (calra) updated the task description for T84999: Add Operator tests.
Mon, Apr 19, 10:17 PM · Restricted Project, Good First Issue
Himanshi Kalra (calra) updated the task description for T84999: Add Operator tests.
Mon, Apr 19, 8:35 PM · Restricted Project, Good First Issue
Brennen Green (dreymatic) added a comment to T87228: Apply random selection factor precisely for all operators .

Implemented a fix for OBJECT_OT_select_random. Here's the diff: https://developer.blender.org/D11017

Mon, Apr 19, 7:55 PM · Restricted Project, Good First Issue, Modeling

Sun, Apr 18

Brennen Green (dreymatic) added a comment to T87228: Apply random selection factor precisely for all operators .

Hi, I've been working on implementing this for OBJECT_OT_select_random. I believe that I am essentially done except for one part of the specification that was referenced here: https://developer.blender.org/D1927 by @Campbell Barton (campbellbarton)

Sun, Apr 18, 7:42 PM · Restricted Project, Good First Issue, Modeling

Sat, Apr 17

Pratik Borhade (PratikPB2123) added a revision to T84815: Missing preview image in compositing file output node: D10995: Fix T84815 : Missing preview image in compositing file output node.
Sat, Apr 17, 5:55 AM · Good First Issue, VFX & Video, Compositing, BF Blender

Fri, Apr 16

Dean Jones (DeanKingsley) claimed T84815: Missing preview image in compositing file output node.

Hi, just submitted a possible fix T84815 : Missing preview image. I would be interested to know if I could have submitted the diff in a better way.

Fri, Apr 16, 5:04 PM · Good First Issue, VFX & Video, Compositing, BF Blender
Brennen Green (dreymatic) added a comment to T86426: Decentralize .blend I/O for space types..

Looking for a little more details on the implementation here. I've checked out the relevant code. (screen.c, BKE_screen.h (SpaceType))

Fri, Apr 16, 5:28 AM · Good First Issue, User Interface

Wed, Apr 14

Demeter Dzadik (Mets) added a project to T87490: Recursive Purge Orphans datablocks on file save: Good First Issue.

Marking as "Good first issue" on Julian's suggestion, if any contributors would like to pick this up, it's probably(hopefully) simple on the implementation side.

Wed, Apr 14, 1:11 PM · Core, BF Blender

Apr 12 2021

Jeroen Bakker (jbakker) moved T49944: Compositor - ID Mask Anti Aliasing not working from Backlog to Easy Tasks on the Compositing board.
Apr 12 2021, 1:45 PM · Good First Issue, VFX & Video, Compositing, BF Blender
Jeroen Bakker (jbakker) added a project to T49944: Compositor - ID Mask Anti Aliasing not working: Good First Issue.

We currently have the AA node. From workflow point of view masks can be added and AA afterwards.
For more complex setups use Cryptomatte.

Apr 12 2021, 1:43 PM · Good First Issue, VFX & Video, Compositing, BF Blender