FIRST-TIME SPRINTING

WORKSHOP

Miloš Bovan / drupal.org/u/mbovan

What we'll cover

  • How can I contribute?
  • Collaboration with the Community
  • Demo
    • Development tools
    • Code contribution
    • Issue triage and reviewing
  • Documentation
  • Reviewing

Types of Contribution

  • Report a bug
  • Code Contributions
  • Provide Reviews in issues or blog posts
  • Design and Usability
  • Work on Documentation
  • Issue Queue Moderation
  • Project Application reviews
  • Events Sponsoring
  • Local User Group Organisation
  • ...

Code contribution

  • Improve existing projects and Core with patches*
  • Contributing new projects
  • Collaboration rather than competition

* Patch - A small piece of code inserted into a program to improve its functioning or to correct a fault (Oxford dictionary)

Community Collaboration

  • Issue queues per project
  • Slack channel drupal.slack.com
  • Drupal Mailing List
  • groups.drupal.org
  • MeetUps, User Groups, Camps, Cons, ...

drupical.com

Demo

  • Development setup and tools
    • Apache/MySQL/PHP + XDebug
    • PHPStorm, Drupal plugins
    • PHPCS, Coder
    • Terminal
    • Drush / Drupal Console
    • Git
    • Composer

Demo

  • Code contribution
    • Pick an issue
    • Fix it
    • Create a patch
    • Upload a patch
    • Mark it for "Needs review"

Reviewing patches

  • The process
    1. Read the summary and comments
    2. Reproduce the problem
    3. Review the code (dreditor extension)
    4. Test the patch
    5. Update the issue
  • More: drupal.org/patch/review

Documentation

  • Anyone can contribute (no coding skills needed)
  • Can be contributed on drupal.org
  • Each module can have its own documentation

Where to start?

  • Novice guide
     drupal.org/novice
  • #drupalmountaincamp issues  drupal.org/project/issues/search?&issue_tags=drupalmountaincamp
  • Giveaways for best contributors (talk to organizers)

Sprint topics

  • Sign-up at bit.ly/DMC_Contribution
  • Whatever
  • First-Time Sprinting
  • D8 Core / D9 preparation 
  • Drupal Admin UI
  • Paragraphs
  • Entity Browser & Dropzone JS
  • Swiss Drupal Marketing / drupal.ch
  • Accessibility

Thank you! Questions?

slides.com/mbovan/mountaincamp

First-Time Sprinter

By mbovan

First-Time Sprinter

First-Time Sprinting workshop. Drupal Mountain Camp 2019.

  • 238
Loading comments...

More from mbovan