Code Monkey home page Code Monkey logo

information's Introduction

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 10 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 10 contributors in each of the 5 CDF projects with awesome gear from the CDF swag store. If 10 contributors are not registered from each project, folks with the next highest points totals from active projects will receive prizes until we have rewarded 50 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.

information's People

Contributors

dnilasor avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.