D8 Code Sprint Tasks

Code Sprint Tasks

A Core Code Sprint is about getting everyone involved, and improving the next version of Drupal.
We also want to make it fun and help people learn how to participate, so here are some of the tasks you can start on to become a real Drupal Rockstar! We have prepared a number of Achievements you can earn! 

Do you want to become a Community ContributorDeveloperBuilderTester, or Patcher?

... ... ... ...

Community Contributor

There are a bunch of ways to contribute, not all require heavy code. Follow the links for further instructions.

Complete ANY of

Bonus tasks

.. ... ... ...

Developer

Prerequisites: need to be able to install applications, type, and follow instructions.

Complete ALL of

Further instructions for setting up a dev environment for Drupal: https://drupal.org/dev-env or step-by-step tutorials at DrupalLadder

Bonus tasks

.. ... ... ...

Site Builder

Prerequisites : Have some familiarity with Drupal 6 or 7 terminology.

Set-up a D8 test site on http://simplytest.me/  (or your own development environment)

Get familiar with Drupal 8 by doing:

All of:

  • The project is "drupal core" - scroll down the version list to find "8.x" towards the bottom. - This will launch a scratch site for you.

  • Add ‘Basic page’ to main menu

  • Add one ‘Article’

  • Set-up ‘View’ for your ‘Article’

  • Set-up new ‘Taxonomy’. Add ‘Terms’

  • Add ‘Taxonomy’ to ‘Article’ content type

  • Add one ‘Custom block’. Display in sidebar

Bonus

  • Set-up new content type. Add content.

  • Add View mode. Use in your Article view.

On ​http://simplytest.me/ you only have half an hour to play around, so your task is to do the above within that time limit!

.. ... ... ...

​Tester

Prerequisites: need to be comfortable with basic Git and PHP, and able to learn ‘patch’ procedure.

(Shortcut! Using http://simplytest.me/ to run tests counts!)

Complete ALL of

  • Successfully apply a pending Drupal.org core patch to a current git checkout of Drupal8.

  • Run *some* of the suite of automated tests using the core testing framework.

  • Add a comment to an open issue detailing your results - even just “works for me” after running a pending patch.

Bonus tasks

  • Write or update a test for an existing “needs test” core issue and submit it back.

  • Trial an upgrade migration of any Drupal7 site to Drupal8 and locate or report issues.

HOWTO

To use Simplytest.me to test a core patch:

  • At http://simplytest.me/ enter “Drupal core” but scroll down the versions to find branch 8.x

  • Expand the “Advanced options” and “Add a patch”. Enter the direct URL of the patch file to test.

  • “Launch Sandbox and bootstrap the site. You should probably be able to startup with minimal if you wish.

Even if not using simpletest and running tests locally:

  • On startup, under /admin/modules enable the additional module ‘testing’

  • Locate “run tests” and select just a few - don’t do all as it will take an hour.​

.. ... ... ...

Patcher

Prerequisites: basic “Developer” and “Tester” abilities.

ANY of

Bonus tasks

  • Have one of your patches in the core issue queue moved to RTBC.

  • Have one of your patches in the core issue queue committed!