loading...
Cover image for Hacktoberfest Etiquette for Contributors
The DEV Team

Hacktoberfest Etiquette for Contributors

coffeecraftcode profile image Christina Gorton ・3 min read

We know that many of you reading this article are very excited for Hacktoberfest and all the open source learning, community connection, and great prizes that come with it. We're right there with you!

At the same time, it's important to remember that Hacktoberfest is about quality > quantity. Low-effort and spammy PRs are frustrating for project maintainers and require them to spend their valuable time and energy marking the contributions as “invalid.” These types of contributions don’t benefit the projects, and they won’t even count towards the 4 PRs required to earn a prize. Let's work together as a community to benefit the open source ecosystem this month for everyone.

Here are some tips to ensure you have a productive and valuable Hacktoberfest experience:

Tip #1. Look for projects actively seeking Hacktoberfest contributions (Updated October 5th).

Pull-requests can be made in any participating GitHub-hosted repository/project. They will count toward your participation if they are in a repo with the hacktoberfest topic and once they have been merged, approved by a maintainer, or labeled as hacktoberfest-accepted.

However, maintainers can opt-in to participate by classifying their projects with the hacktoberfest topic (find a list of opted-in projects here). Referring to this list is a great way to connect with projects that are actively seeking Hacktoberfest contributions.

Regardless, you are not limited to this list. Any PR with the hacktoberfest-accepted label, submitted to any public GitHub repository, with or without the hacktoberfest topic, will be considered valid.

Looking for more projects to contribute to this month? Here’s a thread filled with maintainers looking for collaborators:

Tip #2. Question about a PR you'd like to make? Lean on the DEV community!

If you're a Hacktoberfest participant that's newer to making PRs or you'd just like a gut-check about your planned contribution, we highly encourage you to write down your thought process here on DEV in an article using the #help tag — OR to post a question in the Hacktoberfest Help & Discussion thread

Project maintainers will appreciate the extra care before you submit a PR to their project. Remember, there are human beings with limited time doing the hard work of managing those repositories!

Tip #3. Quality contributions over quantity of PRs

Please take your time to make quality contributions and avoid rushing pull requests in an attempt just to hit the required number of PRs. For example, unnecessary or inappropriate documentation changes are some of the most disruptive contributions for maintainers. You can find more examples of low-quality contributions here in DigitalOcean’s Hacktoberfest resources.

Note that maintainers can invalidate low quality and spammy PRs. If they believe that a participant is contributing solely in an effort to hit the 4 PR goal, they will mark the contribution as invalid and it won’t be counted.

If a participant repeatedly violates these rules, they might be banned from Hacktoberfest for life! 😱


We truly wish everyone a very happy Hacktoberfest. Let's all be respectful of open source maintainers and the projects that they work so hard on. We can’t wait to follow your contributor journey!

Posted on by:

coffeecraftcode profile

Christina Gorton

@coffeecraftcode

Open Source Community Manager, Technical Writer, Developer, and Instructor. Courses on Egghead, Design + Code, and Skillshare. https://egghead.io/instructors/christina-gorton

The DEV Team

The team behind this very platform. 😄

Discussion

pic
Editor guide
 

Well said Christina! I think it’s very important to respect the time maintainers pour into the projects.

I personally don’t care if I can’t make 4 contributions in the end.. I’m in it for the process, to learn something new and build the habit of contributing constantly during my entire career.

 
 

I think Digital Ocean needs to reach to the guy who made the youtube video and ask him to make a new video on how to properly contribute in their language. Otherwise, I doubt there would be any change in the behavior of the contributers who unfortunately got the wrong idea on what contribution means.

 

Insightful!
I already have completed the 4-PR goal which isn't of great importance to me since I'm just happy that I've initiated contributing towards open-source through this a great platform of hactoberfest2020.
I did go through the quality guidelines again, thinking that being a newbie I might not have adhered to the guidelines in the entire process. :D
Haha. I'm relieved since the quality of work was my priority always. Thanks to the maintainers/authors/owners who keep resolving queries and helping out as & when required.
And yes the process or the journey is what is interesting here which has been a good experience so far.
And certainly, this opens many doors for me to learn, unlearn, re-learn and work and lookout for collaboration and dig more and brainstorm more in several other aspects.

 

Why my review time has increased to 15 days?
It says- In Review
Your PR has been accepted by a maintainer and is currently within the review period, which lasts for fourteen days.
Will I get my T-Shirt?

P.S.- Beginner doubts

 

Hey Aliya,

Yes, this is expected behavior, after the recent updates, the validation period from one week to 14 days. This will give maintainers more time to review pull requests before contributors earn their shirts.

Once the 14 days have passed, this would mean that your PR has passed the review period and it will count toward completing the Hacktoberfest challenge!

For more information, you can take a look at the official update here:

hacktoberfest.digitalocean.com/hac...

On another note, congrats for getting your PRs merged 🙌

 

This is a great reference guide.
We should also look at the Discord server under #issue-sharing channel. Can see some people asking for contributions by just updating a README.md file :(

 

Hacktoberfest from maintainer point of view: blog.domenic.me/hacktoberfest/

 
 

A certain youtuber "showed" how to make a PR in a video called "how to get a free tshirt"
then claimed he wanted to show people how to make a PR (his example was about the same as 99% of all those spam requests)

 

What's sad is that the majority of the spam PR commits have exactly the same phrase as what the host showed them, "Amazing Project". They now think this is how contribution is done.

What's worse he demonstrated it by doing it to a random project, instead of making a repository on his own Github for specifically that purpose and NOT mention in the title "hey guys this spammy behaviour will get you a free tshirt" (paraphrasing but still)

 

Who was that? I haven't seen this video