Slide 1

Slide 1 text

CONTRIBUTING TO DRUPAL
 NO EXPERIENCE NEEDED! João Ventura (@jcnventura) Wunder Germany 4.12.2016 DRUPAL CAMP MUNICH 2016 #DCMUC16

Slide 2

Slide 2 text

WIN YOUR OWN COMFY WUNDERBAG HOW? Sit On One, Tweet A Selfie With The New Captain Drupal Mag & Use #WinAWunderBag to enter! www.wunder.io/de

Slide 3

Slide 3 text

Ways to contribute 1. CODE! • Drupal Core • Drupal contrib modules/themes 2. See 1.

Slide 4

Slide 4 text

NOT ONLY.

Slide 5

Slide 5 text

Other ways to contribute • Translations • Documentation • User group meetings • Events: DrupalCamps, Sprints • Mentoring www.drupal.org/contribute

Slide 6

Slide 6 text

Translations Europe has a plurality of languages. If you’re fluent in something other than English, help to translate Drupal. www.drupal.org/contribute/translations localize.drupal.org/ www.drupal.org/project/l10n_client

Slide 7

Slide 7 text

Translation workflow Untranslated Has no suggestion Has suggestion Translated

Slide 8

Slide 8 text

DEMO

Slide 9

Slide 9 text

Documentation We especially value the perspective of beginners on Drupal Documentation. https://www.drupal.org/contribute/documentation Once you login to d.o most pages should have an ‘Edit’ button.

Slide 10

Slide 10 text

DEMO

Slide 11

Slide 11 text

Drupal User Group Meetings Find your local group or create one groups.drupal.org/munchen Meeting types Bar/Café/Tea Social event Community Sessions (Tutorials, Case Studies, etc.)

Slide 12

Slide 12 text

Drupal sprint organisation Help to create a sprint Advertise in local user groups Provide a venue (+ internet + power) Think about mentored sprints Or simply attend a sprint Media Sprint Dec 12-16 in Berlin https://groups.drupal.org/node/515164

Slide 13

Slide 13 text

Drupal Camp organisation Drupal Camp Help to start it Help to make it happen Help during the event And after the event, make sure everyone stays friends.

Slide 14

Slide 14 text

DrupalCon organisation DrupalCons are a >3000 attendees event, managed by the Drupal Association. But the local community is still somewhat involved. Volunteer to help in the event secret: you get a free t-shirt, and are invited to the volunteer’s dinner

Slide 15

Slide 15 text

Drupal Associations Drupal Association Runs drupal.org Manages DrupalCon assoc.drupal.org/membership Local Association Drupal e.V.: www.drupal-initiative.de

Slide 16

Slide 16 text

LET’S GET TECHNICAL

Slide 17

Slide 17 text

d.o Issue Queues Drupal and all contrib modules have bug reports/feature requests created as issues. Some maintainers have multiple projects (e.g. Dave Reid) Not possible to answer all issues Some issues are simple “How to do this?” questions Solve the issue by improving the documentation.

Slide 18

Slide 18 text

Issue queue workflow Active: no work yet. Needs work: fix proposed, but needs improvements. Needs review: fix proposed, needs to be tested. Reviewed & tested by the community (RTBC): proposed fix works!! Fixed: The proposed fix was committed. Party time!!! Closed: The state that all issues want to have.

Slide 19

Slide 19 text

OK.. So.. What about code? • Drupal core • Highest visibility. • Lots of bike shedding. • Drupal contributed modules • Visibility depends on the popularity. • King-of-the-castle.

Slide 20

Slide 20 text

Not only Drupal. • Linux (not easy to get into) - int **writtenInC (or assembly) • Apache / nginx (don’t know a lot about it..). Both C. • MySQL / MariaDB. (MariaDB is gathering momentum) C/ C++ • PHP (!!!) - also in C. • parse_url(‘tel:911') • jQuery, Symfony, composer, AngularJS, node.js, etc.

Slide 21

Slide 21 text

Calling all heroes!

Slide 22

Slide 22 text

[email protected] www.wunder.io/de Agnes-Pockels-Bogen 1, D1.019; 80992 München Wunder Germany d.o: jcnventura Phone: +49.89.85636307 [email protected] João Ventura Any questions??