Joining in

The Hackathon is a virtual event open to anyone who is interested in contributing code, documentation, translations, UX designs and more to GitLab. Prizes are awarded to participants for having Merge Requests (MRs) merged and there may also be special award categories at each Hackathon.

For this Hackathon we are introducing a point system based on which the winners will be decided.
Specifically:
- 1 point for any MR merged that is not associated with an open/existing issue
- 2 points, for each MR merged that is associated/closing an open/existing issue
- 5 points, for each MR merged that is associated/closing one of the following issues:

Project/group Language/Technologies Guides Qualifying (for 5 points) Issues
Design Figma How to contribute to UX Design Issues
Engineering Ruby on Rails, JavaScript, Vue, Haml, RSpec Contributing to GitLab guide - GitLab UI stories - Javascript
- Productivity engineering issues,
- Global Search group issues
- Package Group issues
- Continuous Intergration group issues
- Configure group issues
Various GitLab projects Ruby on Rails, JavaScript, Vue, Haml, RSpec Contributing to GitLab guide - Simple Javascript frontend issues
- Migrating GitLab UI stories simple Javascript issues
- Migrate HAML and Ruby instances of alerts to match the GlAlert component
- Improving the Docs website
Documentation Writing Contributing to documentation Qualifying issues

To get started:

  1. Block the dates on your calendar!
  2. If you have decided to work on an issue, it helps if you leave a comment. That way it's less likely for multiple people to be working on the same issue.
  3. Join the sessions to find more about the hackathon or watch the recording that will be posted aftewards.
  4. In case you don't want to work on the issues described above:
    - An easy way to get started for first timers is contributing to documentation. Check out the curated documentation issues which are welcoming contributions.
    - To get started with code, check out the curated list of issues to contribute to, based on the project you are interested in contributing to.
    - Check out the Contribute page for additional ways of contributing.
  5. Share the MRs you are working on, get help or help others. Join the party at the contributors channel.

Hackathon Prizes

We are excited to offer the following categories of prizes for this Hackathon:

All qualifying MRs must be submitted on June 2nd & 3rd in your local timezone and be merged by July 2nd at 23:00 UTC.

Categories Eligibility Prizes Description
Grand Prize Individual(s) with the most points gathered Grand prize A Hackathon special swag box
Second Place Individual(s) with the most points gathered Second prize Duffle Bag, GitLab socks, a charging multi port cable , collapsible straw
Merged MR Everyone with an MR merged Merged MRs GitLab socks and a charging multi port cable

All qualifying MRs must be submitted on June 2nd & 3rd in your local timezone and be merged by July 2nd at 23:00 UTC.

Hackathon Tutorial office hour sessions

Tutorial sessions during the Hackathon help you get kickstarted with contributing and to learn more about GitLab development. More sessions/speakers may be added as they are confirmed.

Date Time in UTC
(click for local time)
Topic Session Speakers
June 1st 12:00 - 12:30 Hackathon Kickoff - Learn all about our new Hackathon format, and get ready to start contributing Christos Bacharakis (@cbacharakis)
June 4th 12:00 - 12:30 Hackathon Wrap-up call - The Hackathon is over, what's next?! Christos Bacharakis (@cbacharakis)

If you miss any of the sessions, you will find the recordings in the Hackathon Playlist.

Getting help

For communications during the Hackathon, we will use the GitLab Contributors room in Gitter. This is a channel for community-related discussions and for community members to help each other as people have questions when contributing to GitLab.

It's open to everyone, so please join us at the Contributors Gitter room!

Past events

To learn more about previous Hackathon events, visit the past GitLab Hackathons page.

Frequently Asked Questions

  1. Which GitLab projects qualify for the Hackathon?

    While we generally encourage contribution to the GitLab project, MRs for any project under the gitlab-org group, Meltano, and www-gitlab-com qualify for the Hackathon. If you are in doubt about a project which is not on this list, please do ask us on the Contributors Gitter channel.

  1. What are the key dates for the current Hackathon?
  1. My Merge Request has been merged. What's next?

    After the 2nd of July, the team will review all the qualifying MRs merged and reach out to contributors. Please expect an email by the 17th of July.