Come for the code, stay for the community.
Drupal thrives on community contributions in the form of patches and documentation to both contributed modules and core. This helps the project move forward and stay relevant.
Not everyone who works on open source projects is a senior developer. Drupal is built through lots of little tasks. Smaller tasks help people increase confidence and gain experience, which, in turn, leads to more contributions. We'll build on each other's strengths to learn how to navigate the issue queue while having fun trying new things.
But how does one become a contributor?
Together we will go through the process of creating an issue, writing a patch, uploading the fix to Drupal.org, reviewing the patch for RTBC (reviewed and tested by the community) and more. We'll even take a look at the upcoming GitLab contribution process because specific tools and processes change over time.
Prerequisites:
- A basic understanding of Drupal and maybe the command line (but not necessary)
- A laptop
Visit the Novice Contribution Room
Please note:
It's important for everybody who doesn't already have a local development environment to download Quicksprint in advance because on slower internet it might take all night. Folks will need the sprint package (either .tar or .zip) and the 3rd party installs if they don't have things like git and docker installed natively.
Randy Fay from DDEV is happy to help anybody out ahead of time to get set up in advance. You can ping Randy (@rfay) on https://mid.camp/slack or in the #ddev channel in Drupal Slack.
But, also note, you don't need a local development environment to participate. There are ways to contribute back to Drupal without having a local server. simplytest.me is a browser-based server that can be utilized to test patches.
Resources:
Open Source Contribution resources
AmyJune Hineline
Aaron Winborn Award Winner and Drupal Core Mentor @ The Linux FoundationAmyJune currently works with the Linux Foundation as their Certification Community Architect. She is responsible for supporting the Certification team’s efforts in building and maintaining exams and related documentation for exam products in the Linux Foundation’s certification portfolio.
She is a Drupal Mentor Coordinator, DrupalCamp organizer (Florida DrupalCamp, DrupalCamp Asheville, and MidCamp), and a CWG Community Health Team member. She serves on the board of the Colorado Drupal Association.
Her ongoing experience as a hospice nurse keeps her in touch with many end-users' challenges. In her continued efforts to make a difference, she helps organize A11yTalks, an online meetup that advocates all things accessibility - one of the core components of building an inclusive web.
AmyJune helps communities discover how they can contribute and belong in more ways than code. Her ability to eat with her elbows on the table has wowed the world.