Slide 1

Slide 1 text

C o n t r i b u t i n g t o D r u p a l N o E x p e r i e n c e N e e d e d ! João Ventura @jcnventura

Slide 2

Slide 2 text

T H A N K S !

Slide 3

Slide 3 text

J o ã o V e n t u r a @ j c n v e n t u r a Senior Developer at Wunder (Germany). Part of Drupal Portugal community. Drupal user since Drupal 4.6. Maintainer of the print and adsense modules. 1 patch in D7 (moved drupal_eval to php_eval). 22 patches in D8.

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

J o ã o V e n t u r a @ j c n v e n t u r a Senior Developer at Wunder (Germany). Part of Drupal Portugal community. Drupal user since Drupal 4.6. Maintainer of the print and adsense modules. 1 patch in D7 (moved drupal_eval to php_eval). 22 patches in D8.

Slide 6

Slide 6 text

W a y s t o c o n t r i b u t e 1.CODE! Drupal Core Drupal contrib modules/themes 2.See 1.

Slide 7

Slide 7 text

T H I N K O U T S I D E T H E B O X

Slide 8

Slide 8 text

O t h e r w a y s t o c o n t r i b u t e Translations Documentation User group meetings Events: DrupalCamps, Sprints Mentoring www.drupal.org/contribute

Slide 9

Slide 9 text

Tr a n s l a t i o n s 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 10

Slide 10 text

Tr a n s l a t i o n w o r k f l o w Untranslated Has no suggestion Has suggestion Translated

Slide 11

Slide 11 text

– Murphy “ W H A T C O U L D G O W R O N G ? ” L I V E D E M O

Slide 12

Slide 12 text

D o c u m e n t a t i o n 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 13

Slide 13 text

– Murphy “ W H A T C O U L D G O W R O N G ? ” L I V E D E M O

Slide 14

Slide 14 text

D r u p a l U s e r G r o u p M e e t i n g s Find your local group or create one groups.drupal.org/sevilla Meeting types Bar/Café/Tea Social event Community Sessions (Tutorials, Case Studies, etc.)

Slide 15

Slide 15 text

D r u p a l s p r i n t o r g a n i s a t i o n Help to create a sprint Advertise in local user groups Provide a venue (+ internet + power) Think about mentored sprints Or simply attend a sprint All week here in Seville https://groups.drupal.org/sprints

Slide 16

Slide 16 text

D r u p a l C a m p o r g a n i s a t i o n Drupal Camp Help to plan it Help to make it happen Help during the event And after the event, make sure everyone stays friends.

Slide 17

Slide 17 text

D r u p a l C o n o r g a n i s a t i o n 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 are invited to the volunteer’s dinner, and there’s a free t-shirt

Slide 18

Slide 18 text

D r u p a l A s s o c i a t i o n s Drupal Association Runs drupal.org Manages DrupalCon assoc.drupal.org/membership Local Association Asociación Española de Drupal: https://asociaciondrupal.es

Slide 19

Slide 19 text

L e t ’ s g e t Te c h n i c a l

Slide 20

Slide 20 text

d . o I s s u e Q u e u e s 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 21

Slide 21 text

I s s u e q u e u e w o r k f l o w 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 22

Slide 22 text

O K . . S o . . W h a t a b o u t c o d e ? Drupal core Highest visibility. Lots of bike shedding. Drupal contributed modules Visibility depends on the popularity. King-of-the-castle.

Slide 23

Slide 23 text

N o t o n l y D r u p a l 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 24

Slide 24 text

–Jordi Martorell “ E s c r i v i u u n a c i t a a q u í ”

Slide 25

Slide 25 text

• João Ventura • d.o: jcnventura • Phone: +49.89.85636307 • [email protected] • Wunder Germany • [email protected] • www.wunder.io/de • Agnes-Pockels-Bogen 1, D1.019; 80992 München A n y q u e s t i o n s ? ?