New Contributor: Seeking Starter Tasks and Guidance for First Patch

Hi everyone! I’m Amir. I’m interested in contributing to Haiku and working toward my first patch. I’ve read the coding guidelines and built Haiku from source.
I would like advice and directions on:

Which beginner-friendly issues/tasks to look at

How to start with my first patch

My background: I know how to code in C++ haven’t worked on production software yet, but I’m committed to learning and improving.

I’m studying operating systems (OSTEP) and learning about the Haiku API to better understand the internals.

If anyone could point me to specific starter tasks, or even offer pointers or mentorship as I begin, that would be so much appreciated. I’m excited to learn and stick with it.
Thanks in advance!

4 Likes

There’s a list of easy tasks here: Making sure you're not a bot!
Alternatively,you can look at the full list of tickets and see if you find something there easy enough to get started: Making sure you're not a bot!
I started with minor UI issues like dark mode colors or HiDPI stuff to get a feeling for the codebase.

How to start with your first patch,I assume you mean how to submit it,right?
That’s documented here: Get the Haiku Source Code / Pushing Patches to Haiku 101 | Haiku Project
Gerrit is really nice to work with after you get used to it :slight_smile:

If you already know C++,that’s great,more then I knew when I started with my first patches.
I can probably offer some pointers or mentorship if you pick a topic I have knowledge about (some experience with UI and BeAPI stuff,none with kernel and driver stuff).

6 Likes

Thank you for you guidance. I’m currently looking through easy tasks and tickets.
If I pick a ticket related to UI or BeAPI, I’d really appreciate reaching out to you for help.
Thanks again much appreciated.

Hi Amir, You could drop by in irc if you have time, there are usually severall people there who can give you some realtime pointers to get started

4 Likes