SPRINTS INTRODUCTION

What is a sprint?

A sprint is a get-together of people involved in a project to give a focused development on the project.
Wikipedia

What do I need to participate?

Do I need to be a developer?

No!

There are tasks for everybody:

  • Translations
  • CSS
  • Testing
  • UX
  • Project management
  • Documentation

Computer

A computer (and caffeine) are essential

Software

  • XAMP environment (Apache, MySQL, PHP)
  • Composer
  • Git
  • Drupal 8 (dev version)

Recommended software

  • xdebug
  • Your favorite IDE

Account at Drupal.org




  • Create an account at Drupal.org
  • Check the git access agreement




Install Drupal

https://www.drupal.org/docs/8/install

The ISSUE QUEUE


WORKFLOWS: STAtus

  • Active: still no development on the issue, but maybe there is a discussion going on.
  • Needs work: someone has contributed to the issue but is not finished yet.
  • Needs review: a patch or solution has been provided and is waiting for a review.
  • Reviewed & tested by the community: patch reviewed, waiting for a maintainer for a final review and commit.
  • Fixed: issue solved!
  • Postponed: task postponed, waiting to remove a block or waiting for new information.


Workflows: issues

  • https://www.drupal.org/project/issues/search/drupal
  • Search for the "novice" to get started
  • Put a comment saying you are working on it
    • Hello I'll work on this issue at Drupal Global Sprint Weekend 2018
  • Tag the issue with SprintWeekend2018
  • Read the description and the relevant comments
  • Fix it and upload a patch
  • Change the status to "Needs review" and wait for a revision
  • Fix the reported issues

workflows: git

  • git clone {--branch [branch]} [repository]
  • git checkout -b [issue ID]
  • Apply additional patches in case is needed.
  • Fix the issue
  • Create the interdiff.tx in case is needed:
    • git diff > interdiff.txt
  • git commit -am "[Comment ID]"
  • git diff [issueID] > [issue ID]-[comment ID]-description].patch

resources

Made with Slides.com