Edit

Share via


Hacktoberfest and other hack-a-thon events

Hacktoberfest is an annual worldwide event held during October. The event encourages open source developers to contribute to repositories through pull requests (PR). GitHub hosts many open source repositories that contribute to Microsoft Learn content. Several repositories actively participate in Hacktoberfest.

How to contribute

Before you can contribute to an open source repo, you must first configure your account to contribute to Microsoft Learn. If you're new to this process, start by signing up for a GitHub account. Be sure to install Git and the Markdown tools.

To get credit for participation, register with Hacktoberfest and read their participation guide.

Find a repo that needs your help

The PowerShell-Docs team is supporting Hacktoberfest contributions for several PowerShell documentation repositories. We defined a set of cleanup tasks designed to be simple for first time contributors. Full information can be found in the Hacktoberfest meta-issue.

To be successful with these tasks, you should:

Before contributing should read the meta-issue. When you're ready to start, open a new Hacktoberfest using one of the following links:

Quality expectations

To have a successful contribution to an open source Microsoft Learn repository, create a meaningful and impactful PR. The following examples from the official Hacktoberfest site are considered low-quality contributions:

  • PRs containing bulk automated changes
    • Example: scripted PRs to remove whitespace, fix common spelling, or optimize images
    • Submit an issue first describing the automated changes you want to make
  • PRs deemed disruptive (for example, taking someone else's branch or commits and making a PR)
  • PRs deemed a hindrance vs. helping
  • PRs that are clearly an attempt to increment your PR count for October

Open a PR

A PR provides a convenient way for a contributor to propose a set of changes. Successful PRs have these common characteristics:

  • The PR adds value.
  • The contributor is receptive to feedback.
  • The intended changes are well articulated.
  • The changes are related to an existing issue.

If you're proposing a PR without a corresponding issue, create an issue first. For more information, see GitHub: About pull requests.

See also