Contribute at DrupalCon
What is contribution?
Contribution events were previously referred to as code sprints or sprints. In 2018, the Drupal Europe Organization team changed the terminology to "contribution" to be inclusive of all types of contributions and energy levels. The Drupal Project adopted the change in 2019.
A contribution event is a get-together for collaborative work on a project. Contributions to a project can include organizing events, designing a user interface, translating text, writing documentation, reviewing other contributions, finding or verifying bugs and submitting reports, or writing code among many, many tasks.
Who should come?
Everyone! We need: project managers, bug reporters, designers, QA testers, people to help write documentation, front-end and back-end developers, etc… If you are not sure where to get started, we have mentors to assist you.
We welcome participants from all experience levels, backgrounds, genders, races, sexual identities, religions, ages, and abilities. We particularly welcome community members from marginalized groups. The world is diverse and we can only make the best Drupal experience for everyone with your inclusion.
Why contribute?
Contribution is an important part of Drupal's growth, and provides great opportunities to get involved in building Drupal itself. Contributions at DrupalCon are your chance to get started with in-person training and mentoring from friendly, experienced contributors.
If you've already started to work on contributions, come meet other contributors, hang out in person, and work on manageable tasks in the Drupal issue queue. There are many ways to contribute at DrupalCon Portland 2022, please come and collaborate in person with hundreds of other Drupal community members!
Which contribution event is for me?
We have three kinds of contribution events at DrupalCon Portland:
-
General Contribution
-
Mentored Contribution
-
First Time Contributor Workshop
General Contribution
If you have experience with Drupal issues and maybe already picked a team/topic, General Contribution is for you. You can join one of the many groups, including: Drupal 9, documentation, migrate, media, frontend, Promote Drupal and more. Stay tuned for the list of topics (we are retiring the signup spreadsheet). General Contribution does not have formal mentoring available, but if you have questions, there are many friendly people to help or work with you - collaboration is the idea!
Schedule: General Contribution is every day in Oregon Ballroom 204.
Mentored Contribution
If you are already familiar with the tools we use such as the issue queue or a local development environment, if needed, but could still use help choosing issues and navigating the process, “Mentored Contribution” is for you.
Learn while helping to improve Drupal! Plenty of mentors will be available to help you get started. If you are new to contribution, this is a great place for you after you have completed the First-Time Contributor Workshop.
Schedule: Mentored Contribution is on Wednesday and Thursday in Room C120-121-122.
First Time Contributor Workshop
Those who are new to the process and tools of contributing to Drupal, you are invited to attend one of the “First Time Contributor Workshops”. Many people will be new to contributing and different opportunities arise based on experience level.
Get up to speed with community tools: Drupal.org, issue queues, communication channels, and if needed, installing Drupal 9 locally. Our mentors are excited to get you ready to tackle real issues.
Schedule: First Time Contributor Workshops are on Wednesday and Thursday in Room C124.
What to bring?
- An interest in Drupal contribution
-
A laptop if you want. Not all ways to contribute require one, though, and we encourage people to “pair up”!
I will need a development environment, how do I set that up?
If you know you will need a development environment for your choice of contribution activity, you may come to the First-Time Contributor Workshop on Tuesday or Thursday to set one up. You are also encouraged to set up your development environment on your own if you prefer. Visit the documentation guide on setting up a local development environment.
Some useful references for development activities:
- Drupal Git reference
- Drupal API documentation
- Drupal coding standards
- Drupal documentation standards
- Drupal core gates
Want to help mentor?
Are you already familiar with the core contribution process and setting up a development environment (if needed)? Want to help other contributors? We need lots of mentors to work with our first time contributors. Previous experience mentoring is not a requirement. Drop by the "Contribution Mentoring" booth for details, including information about mentor orientation programs.