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)
  • Git
  • Drupal 8 (dev version)

Recommended software

  • xdebug
  • IDE

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
  • Tag the issue with DevDaysSeville
  • 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: 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: git

  • git clone {--branch [branch]} [repository]
  • git checkout -b [issue ID]
  • Fix the issue
  • git diff > [issue ID]-[comment ID]-[description].patch
  • git commit -am "[Comment ID]"
  • Fix reported problems to previous patch
  • git diff > interdiff.txt
  • git diff [branch] > [issue ID]-[comment ID]-[description].patch
  • git commit -am "[Comment ID]"
  • git checkout [branch]

resources

Sprints Introduction

By david_hernandez

Sprints Introduction

Slides para la introducción a los sprints de desarrollo Drupal.

  • 3,027