Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

CONTRIBUTING TO DRUPAL
 NO EXPERIENCE NEEDED! João Ventura (@jcnventura) Wunder Germany 11.5.2017 Drupal Camp Nordics 2017 #DCNordics

Slide 3

Slide 3 text

We’re hiring! Want to work with us? #5 Great place to work 2017 (FI) Finland, Latvia, Estonia Germany, UK, … https://wunder.io/careers

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

Think Outside the Box

Slide 6

Slide 6 text

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

Slide 7

Slide 7 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 Tomorrow. Right Here. 13:00-19:00 Drupal sprint Tampere 17 June (http://www.drupal.fi/ tapahtumat/drupal-sprintti-tampereella-176)

Slide 8

Slide 8 text

DrupalCamp organisation https://www.drupical.com Make one of these! Help to start it Help to make it happen Help during the event And after the event, make sure everyone stays friends.

Slide 9

Slide 9 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 10

Slide 10 text

Drupal Associations Drupal Association Runs drupal.org Manages DrupalCon assoc.drupal.org/membership Local Association Drupal Suomi: http://www.drupal.fi

Slide 11

Slide 11 text

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

Slide 12

Slide 12 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 13

Slide 13 text

Translation workflow Untranslated Has no suggestion Has suggestion Translated

Slide 14

Slide 14 text

DEMO

Slide 15

Slide 15 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 16

Slide 16 text

DEMO

Slide 17

Slide 17 text

LET’S GET TECHNICAL

Slide 18

Slide 18 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 19

Slide 19 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 20

Slide 20 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 21

Slide 21 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 22

Slide 22 text

Calling all heroes!

Slide 23

Slide 23 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??

Slide 24

Slide 24 text

No content