DEV Community

Cover image for I did it!
Chethana Gopinath
Chethana Gopinath

Posted on

I did it!

Hello fellow devs,

There is no feeling to describe my emotions when my 4th PR was merged today. This is my first time participating in Hacktoberfest, and my first time not being scared and seeing something through to the end.

My contributions were as follows

  1. Fixing up the alignment on the Sign In page:
    https://github.com/ck3g/homebugh/pull/93

  2. Removing extra pagination:
    https://github.com/publiclab/mapknitter/pull/1452

  3. Added a field to admin interface:
    https://github.com/mrysav/geneac/pull/43

  4. Wrote tester functions within a rake task:
    https://github.com/mrysav/geneac/pull/44

Lessons learnt

Always read through the README.md and CONTRIBUTING.md.The first PR was my toughest one. Even though it was a really simple UI fix, since I missed to follow a couple of steps on the README.md, I got into a lot of trouble in terms of setting up the environment.

If you are stuck, you need only ask. Putting this into my head took me ages - I usually suffer in silence and try to work my way out of things by myself, but sometimes, you just gotta get some help. A couple of months ago, I ended up giving up on an issue because of this same reason.

The opensource community is very inviting and nurturing. This is exactly the reason why I was able to finish all my PRs.

A couple of lessons for my Ruby on Rails friends here

  • rake routes is your forever friend.
  • Always be careful when setting up the DB part of your app(whether it is MySQL or PostGRES or anything else. It is also helpful to look up Docker.
  • Always take a look at your Gemfile and also when you start working with an issue, if there's a gem involved, take a look at the documentation of the gem. This will save you a lot of time!

To the rest of you who are working on the challenge, you got it. There's still time and even if you don't finish, you can always work on it next month. After all, there shouldn't be one single month that we should set aside for contributing to open source!

Top comments (7)

Collapse
 
isarisariver profile image
Marian

Congrats!
How did you find the issues you worked on? I always feel like such a dummie when I look at open issues. It almost takes me longer to find an issue than working on it :)

Collapse
 
chethanagopinath profile image
Chethana Gopinath

Thank you so much! :) ohh, you have no idea, I picked beginner issues just to ease into things, but I was literally stuck with database errors, set up issues and so much more for quite some time. Almost gave up, cause I had coursework pending, but then bounced right back. Quite a test of resilience this!

Collapse
 
isarisariver profile image
Marian

Thanks. Good to hear I'm not alone :)

Collapse
 
lakbychance profile image
Lakshya Thakur • Edited

Congratulations :D. This was my first time for HacktoberFest too. Quite a learning. Wrote a blog in a gify fashion to depict my journey as well.

dev.to/lapstjup/tee-or-tree-fest-h...

Collapse
 
chethanagopinath profile image
Chethana Gopinath

Congrats to you too! I checked out your post, very very creative!! Kudos! 💫

Collapse
 
rebaiahmed profile image
Ahmed Rebai

Congratulations Man :), I have 3 PR are merged until now, but I have a question, they told me that is in review and I will be waiting until 14 days, so I don't have any chance to win?

Collapse
 
chethanagopinath profile image
Chethana Gopinath • Edited

To reduce the amount of spammy PRs and to uphold the quality of PRs, each PR has a maturity period during which it could be reviewed and either marked as invalid or accepted. So during this maturity period of PRs, maintainers will check the quality of each PR. :)
So once the maturity period is over, your PR will either be accepted/rejected. Also, the criteria for your PR to count towards HacktoberFest is that you should have opened between October 1 and October 31.

And don't worry, HacktoberFest is not about winning or losing. If you contribute, you win! :)