Planning to attend the Drupal Global Sprint 2016 – New England and wondering how to prepare?
The tools you will need depend on how you plan to contribute:
If you are plan to work on documentation, testing patches or writing issue summaries it would be helpful if you have the following:
- an account on drupal.org
- an IRC client to communicate with other sprinters. We will be using #drupal-contribute during the sprint
- dreditor - a browser plugin that will enable you to easily test a patch and to view code diffs
- Familiarity with simplytest.me (a Drupal website that quickly spins up a complete Drupal site)
If you plan to work on code, whether you are a developer or a themer, additional tools that will be useful include:
- a local development environment
- Acquia Dev Desktop 2
- a MAMP, WAMP, or LAMP stack
- GIT for version control
- Drush - a shell interface for managing Drupal right from the command line
- an IDE (integrated development environment)
- PHPStorm (30 day trial) - uses Drupal Coding Standards
- other popular options - Sublime Text, NetBeans, Eclipse, Notepad ++, vim
- Drupal QA Notifier - a browser extension that allows you to subscribe to the automated tests on Drupal.org to receive a desktop notification when the tests are complete
- a local version of the latest Drupal 8 core codebase - git clone --branch 8.0.x https://git.drupal.org/project/drupal.git
- a local version of a contributed module if you are planning to help convert the module to Drupal 8. Be sure to get the latest version from Git.
- There are several resources that you can check out ahead of time to get background on converting modules to Drupal 8
- Read up on converting 7.x modules to 8.x
- Check out Genuine's blog post on "How to Port a Module from Drupal 7 to 8"
- Visit the Drupal Contrib tracker Drupal Contrib tracker to view the status of contrib modules in Drupal 8
- Follow the #drupal8-ports channel on IRC to listen in on what's happening in porting modules
- Learn about Composer
There will be mentors available to help you get things set up at the sprint on the 30th and 31st if you have questions or don't get everything set up prior to the sprint. There will also be a session for new contributors.