GitHub Universe 2018 Competition

As part of our sponsorship and presence at GitHub Universe 2018 this year, we are running a competition from 20th September until 31st October, to improve code quality across projects on GitHub. To get points, participants will need to fix LGTM alerts in qualifying projects, and the points will be awarded depending on the severity of the alerts, and nature of the projects. There will be 3 separate competition rounds, each with its own set of prizes, with the first round ending on 30th september. The grand prize for the first round is a free ticket to GitHub Universe, with hotel and flights paid for (details below). Additionally, over the course of the competition, for each point awarded we will be donating $3 to the World Wildlife Fund up to a maximum of $10k.

Rounds & prizes

There are three separate rounds of the competition, running on different dates, with their own individual leaderboards. The people with the most points on each respective leaderboard will win the prizes for that round.

1st place
2nd place
3rd + 4th place

First Round

20th-30th September

Round Complete

1st place
  • Winner: championswimmer
  • Free ticket to GitHub Universe 2018
  • Travel to San Francisco + Accommodation paid for, within a reasonable price range for your location, for 15-18th October.
    (We will work with you to arrange your travel and accommodation, flights will be economy class, and flights + accommodation will be capped to $3000 total).
  • Holy Stone HS160 Shadow FPV camera drone, (or similar).
  • Exclusive “Competition Winner” badge on your lgtm.com profile.
2nd place
  • Winner: brettz9
  • Holy Stone HS160 Shadow FPV camera drone, (or similar).
  • Exclusive “Competition Winner” badge on your lgtm.com profile.
3rd + 4th place
  • Winners: matlisa and ceh
  • Raspberry Pi 3 B+ Starter Kit
  • Exclusive “Competition Winner” badge on your lgtm.com profile.

Universe Round

16th-31st October, starting during GitHub universe.

Round Complete

1st place
  • Winner: janisozaur
  • Holy Stone HS160 Shadow FPV camera drone, (or similar).
  • Exclusive “Competition Winner” badge on your lgtm.com profile.
2nd place
  • Winner: Zarel
  • Raspberry Pi 3 B+ Starter Kit
  • Exclusive “Competition Winner” badge on your lgtm.com profile.

Overall

20th September - 31st October, overall winners for the entire duration of the competition.

Round Complete

1st place
  • Winner: janisozaur
  • Holy Stone HS160 Shadow FPV camera drone, (or similar).
  • Exclusive “Competition Winner” badge on your lgtm.com profile.
2nd place
  • Winner: stweil
  • Raspberry Pi 3 B+ Starter Kit
  • Exclusive “Competition Winner” badge on your lgtm.com profile.

Earning points

To get points, you need to fix LGTM alerts in Open Source projects. It doesn't matter whether the project belongs to you, or to someone else. For a project to qualify, it must be at least 2 months old, have at least 5 contributors, and be analyzed on LGTM. (It's easy to add a GitHub project to LGTM, see the FAQ.)

Points will only be awarded for fixes that reach the main branch of a project’s repository (i.e. for Pull Requests that are merged), and will be awarded as follows:

  • 1 point per recommendation, 3 points per warning and 5 points per error fixed.
  • If a project has Automatic Code Review enabled for LGTM at the time a round completes, then points awarded for fixes on that project will be 3x the normal amount in that round (for all fixes, regardless of whether the fixes occured before or after it was enabled).

    So for example, if participant A fixes 3 errors, then the project enables Automatic Code Review, then participant B fixes 3 errors; both participants A and B will be awarded 45 points for their efforts.
  • Alerts “fixed” by introducing suppression comments, excluding files from analysis (or filtering them out), or disabling queries will not count towards your score.
  • Alerts and fixes of the winners will be reviewed, to prevent fraud such as alerts introduced for the sole purpose of gaining points in this competition, and we reserve the right to disqualify a participant if we suspect attempts to cheat the system.

Charity donations

Semmle will donate $3 per point awarded across all participants to the WWF (World Wildlife Fund), up to a maximum of $10k.

Participation

You must register your participation in the competition below to be added to the online leaderboard and be considered for the various rounds. You don’t need to enter in to each round separately, participation in the competition will automatically enter you into all three rounds.

How do I find good alerts to fix?

There are over 80,000 projects already on LGTM.com, so plenty of results for you to look through, and alerts to fix. There are a few ways you can go about finding good alerts:

Other terms

  • Employees of Semmle (the company behind LGTM) and their immediate families are not eligible to enter the Competition.
  • Semmle reserves the right to change or withdraw the competition and/or prizes at any time, but will make every effort to notify participants when such changes occur. For example, prizes may need to be changed if they cannot be sourced, or dates may need to change for logistical reasons.
  • Semmle reserves the right to remove a participant at their discretion for any reason at any time, for example, because of misconduct or abusive behaviour.
  • Every effort will be made to notify the winners as soon as possible. For the first place prize of the first round, it is important that the winner responds within 48 hours of receiving their notification email from us, so that travel arrangements can be made. Failure to do so may result in the prize being offered to other participants.

FAQ

  • A project I want to fix alerts for is not yet on LGTM.com, can it be added?
    Yes (if LGTM can analyse it). You can add a project yourself from the My Projects page on LGTM.com after you have created an account or logged in via GitHub or some other method. This is completely FREE for open source projects.
  • How do I enable Automatic Code Review for a project to get the points multiplier?
    You can do this through LGTM.com from the Integrations tab. Read more in the documentation.
  • I've already been fixing alerts, if I enter now will these count towards my score?
    Yes. If you have already been fixing alerts, fixes that were accepted within the dates of the individual rounds will count towards your score for those rounds, as long as you enter before the closing date for those rounds.

Competition Entry

The competition is now closed, an announcement blog post will be available soon.

Leaderboards

Loading...