Hi Anshul,

Thank you for your interest in Apache Kafka!

If I were you, I would not make it too complicated. The important thing is to get you started.

Start with a newbie ticket as shown in this search:

https://issues.apache.org/jira/issues/?filter=12347903&jql=project%20%3D%20KAFKA%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened%2C%20%22Patch%20Available%22)%20AND%20labels%20in%20(Newbie%2C%20newbie%2C%20%22newbie%2C%22%2C%20%22newbie%2B%2B%22)

You can also filter them by component. Find a newbie ticket that sounds interesting to you. If it is assigned to somebody but there was not much recent activity, you can ask in the comments, if you can take over. You can always ask in the comment for clarifications or discuss possible solutions.

Once you finished your first ticket look for the next ticket you want to work on, and so on. After while, you will have a good overview about the project and know for which parts you want go deeper.

Regarding product documentsf, etc:

The Apache Kafka website (https://kafka.apache.org/) and our wiki (https://cwiki.apache.org/confluence/display/KAFKA/Index) are the product documents.

For Kafka Streams, we have a monthly discussion session. I do not know if there is something similar for other components.


Be just aware that we are bottlenecked in code reviews. So, if you open a PR and nobody is looking at it, nag us. We are all constrained by time and do not always find immediately time for reviews.


Please also have a look at https://kafka.apache.org/contributing

Hope that helps!

Best,
Bruno


On 07.10.24 21:59, Anshul Goyal wrote:
Hi Team,

I am a Senior Engineer with an experience of almost 8 years in Java tech
stack. I want to contribute to the development of Kafka.

Before getting started, I would like to share my approach on getting
started with you and need your inputs on the same.

I plan to pick one smaller end to end workflow (e.g. topic creation) and
try to understand it better and then start contributing to the JIRA items
specific to that workflow.

Please suggest which topic I could dive in i.e. I would like to select a
topic where future development is to happen and JIRA items are available to
be picked up. Also, it would be very helpful if you could share some
product documents , discussion sessions etc as well.

Not sure if I will get a response to this email.
Still trying my best


Thanks In Advance
Anshul Goyal


Reply via email to