1 of 34

Contributing to Helm

2 of 34

Before we start off,

Just a few questions

3 of 34

Guess the number of PRs I have raise for helm repository?

My Pull Requests

4 of 34

Totally 17 PRs

9 Merged

8 Closed

5 of 34

Guess the number of issues I have been involved in helm repository?

Issues I got involved in

6 of 34

Totally 91 Issues.

57 Closed. I helped close few of them.

34 Open. I’m trying to help there.

7 of 34

Some of the ways I contributed in...

8 of 34

Reproduce Issues

and Confirm them

9 of 34

Try to find the root cause of the issue - is it an issue with helm?

10 of 34

When helm is the issue - Find code that’s causing the issue. Try to discuss the solutions.

11 of 34

Raise PRs with tests and code. Discuss the code and get it merged

12 of 34

Help someone else to contribute, by analysing issue, reviewing PR code / trying out PR code

13 of 34

Some of my Learnings

14 of 34

No tool is perfect.

Helm has so many bugs.

People create issues / comment on existing ones almost every single day!

15 of 34

Trying to close every other issue is so tough by yourself!

It’s like working on production support and getting tickets every hour!

16 of 34

Doing it all alone might sound cool, but it requires so much time and effort. Get help from community members who are willing to raise PRs!

17 of 34

18 of 34

Helm v3 has lots of bugs. Lots of them go unnoticed because of lack of some tests.

19 of 34

Starting from bugs in simplest of features, to crazy issues like helm linting feature working in Linux and MacOS, but not working in Windows. Some back slash issue

20 of 34

Some things that I have tried to do while contributing is - try to comment on PRs if they don’t have failing tests for the issue

21 of 34

Now, some takeaways for you:

22 of 34

You can contribute to Open Source too!

Anyone can!

23 of 34

If you are interested, you can start small and start contributing. Don’t give yourself excuses to not contribute

24 of 34

Choosing projects - you can choose any project you like.

It can be big or small.

Just do it! Don’t think!

25 of 34

Open Source Needs You.

26 of 34

Why contribute in the first place?

27 of 34

Before answering that, let’s take a look at this

28 of 34

How many of these languages do you think are open source?

29 of 34

30 of 34

What about these softwares ? How many are open source?

31 of 34

32 of 34

Many Open Source repositories are out there! We use so many of them. For free and with freedom! We can contribute a bit back

33 of 34

Bottom line:

Open Source can survive only if it gets contributions in some way or the other. Or it will not sustain and people will not trust them anymore.

34 of 34

Thank You!