Skip to content

cdf-hacktoberfest/information

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

CDF Hacktoberfest Information

Information and guidelines for participating in the CDF's Hacktoberfest program

How To Sign Up

Participating in CDF Hacktoberfest is simple. Visit our check-in form to sign up and be added to the leaderboard. When you sign up, you'll indicate whether or not you want to receive swag prizes if you're among the top contributors from your project.

Once you're checked in, start contributing! Whether or not you want to receive swag, we will recognize and celebrate your contributions.

Where To Work

In order to receive CDF-tracked points for your open source GitHub contribution activity during Hacktoberfest, you must work in one of the tracked organizations. These include CDF project organzations:

And these organizations:

To build demos, plugins, or automation that are related to CDF projects but cannot be immediately contributed to the project organizations themselves, create repositories to store the work in this cdf-hacktoberfest organization. Content contributions like blog posts, solution briefs, whitepapers, training resources, or video scripts should also be initiated as respositories in the cdf-hacktoberfest organization.

This will facilitate easy tracking and review of all contributions from the participating CDF community. All participants will be added to the cdf-hacktoberfest organization after checking in to the event and providing a GitHub username on the check-in form.

Points Eligibility

The CDF Project Outreach team will track and tally points based on GitHub activity in eligible organizations, and other eligible content contributions as tracked in the cdf-hacktoberfest organization and in the #hacktoberfest channel on CDF Slack.

Eligible GitHub events include pull request creation, commiting, issue creation, and issue and pull request commenting in CDF project repositories. Those event types, along with pushing and repository creation will be tallied where contributors can perform those events, in less restricted hack respositories such as cdf-hacktoberfest.

Eligible content contributions include, but are not limited to blog posts, videos, Twitch streams, training guides, stackoverflow answers, and whitepapers. To submit your content for points eligibility, do the following:

  1. If possible, initiate it in a respository in the cdf-hacktoberfest organization.
  2. Once content is published in its public destination, take a clear screenshot of it.
  3. Post a message about your contribution in the #hacktoberfest channel on CDF Slack. Your message should include:
    • Screenshot
    • Your GitHub username
    • A brief description of the content
  4. After you post your message, add a :hacktoberfest: emoji reaction to your message. Your points will not be counted unless you add this reaction. If needed, learn how to use reactions in Slack.

Leaderboard and Points Tracking

Use the CDF Hacktoberfest Leaderboard to track your contribution totals, noting the time delay detailed below. We will use the following query against the GH Archive dataset of public GitHub activity to track contributions according to organization name:

SELECT
  actor.login,
  COUNT(*) as cnt,
FROM
  `githubarchive.month.*`
WHERE
  (repo.name LIKE 'spinnaker/%' OR  repo.name LIKE 'spinnaker-hackathon/%' OR repo.name LIKE 'jenkinsci/%' OR repo.name LIKE 'jenkins-infra/%' OR repo.name LIKE 'jenkins-zh/%' OR repo.name LIKE 'tektoncd/%' OR repo.name LIKE 'jenkins-x/%' OR repo.name LIKE 'screwdriver-cd/%' OR repo.name LIKE 'cdf-hacktoberfest/%')
  AND created_at >= '2020-9-30 12:00:00'
  AND created_at < '2020-11-01 12:00:00'
  AND _TABLE_SUFFIX > '2020'
  AND type IN ('IssuesEvent',
    'IssueCommentEvent',
    'PullRequestReviewCommentEvent',
    'PullRequestEvent',
    'PushEvent',
    'CreateEvent',
    'CommitCommentEvent')
GROUP BY
  actor.login
ORDER BY cnt DESC
LIMIT
  180

Note: Our leaderboard on Google Sheets uses BigQuery to grab this data. This archive is a great way to get it, but there is a lag in the way the data is aggregated from GitHub APIs and aggregated into the archive. There is typically a 24-hour lag in the reflection of GitHub events in the archive, but it can sometimes be longer than 24 hours depending on what time the contribution was made. Therefore, there will be a delay in the visualization of your contributions.

Prizes

At the end of Hacktoberfest (after October 31), we will reward the top 4 contributors in each of the 5 CDF projects with awesome gear from the CDF swag store. If 4 contributors are not registered from each project, folks with the next highest points totals from active projects will receive prizes until we have rewarded 20 contributors. If you want to participate and be recognized, but prefer not to receive swag, you may indicate that when you check in to CDF Hacktoberfest using the check-in form.

About

Information and guidelines for participating in the CDF's Hacktoberfest program

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published