Community Documentation

ARCHIVE - Drupal Core Documentation Sprints

Last updated June 21, 2011. Created by jhodgdon on August 5, 2009.
Edited by esmerel. Log in to edit this page.

This page has been archived. If you are looking for information on organizing a sprint, check http://drupal.org/node/424194
-----

In conjunction with the upcoming release of Drupal 7, we are holding some "Documentation in Core" sprints -- check the list of sprints on the Documentation group page for a schedule of upcoming events. Or, if that hasn't been updated, here are some scheduled sprints:

At the time of a sprint, everyone who wants to join should log on to the IRC channel "#drupal-docs" on Freenode (see the Getting Set Up section below for more information on IRC).

Purpose of the "Documentation in Core" sprints

The main purpose of these sprints is to make sure that the documentation included in the core distribution of Drupal is issue-free. This includes:

  • Function and API documentation - documentation for programmers for Drupal core and modules, which you can see on http://api.drupal.org
  • Update guides - documentation for theme and module developers on how to update their themes and modules from Drupal 6 to Drupal 7. These are found at http://drupal.org/update/modules/6/7 and http://drupal.org/update/theme/6/7 -- basically, both are lists of changes in Drupal's core functionality that affect module and theme developers (with links to the issue that introduced the changes).
  • User interface text (e.g. field labels and help text on administrative screens) and help pages (the documentation you get when you click on a "for more help click here" link) within the core Drupal distribution.
  • Installation guides and README files - included in .txt files in the Drupal distribution.

If you are interested in making all of these parts of the Drupal ecosystem better, the following sections have some suggestions on how to participate.

General issue queue suggestions

  • Look for issues whose status is "active" or "needs work" if you want to write some documentation or code. Look for "needs review" issues if you want to review what others have done (an excellent place to start if you are new to Drupal issues, and a vitally important part of the process).
  • Issues on Drupal 7.x are a priority over issues on Drupal 6.x. Bug reports are a priority over feature requests. Critical issues are a priority over normal issues, which are a priority over minor issues.
  • When you find an "active" or "needs work" issue that you want to work on, assign it to yourself before starting, so others will know you are working on it. Don't decide to take on an issue that someone else is actively working on (unless it has been several weeks with no activity).
  • Anything pertinent to the issue that you discover or think of, be sure to put it in a comment on the issue so no one has to go through the same thought process again. Please try to provide constructive criticism rather than writing statements that seem more like personal attacks.
  • If you are able to make a patch for the issue, attach it to a comment, and mark the issue status "needs review".
  • If you find an issue that appears already to be fixed due to prior checked-in changes, you can mark it "fixed". It will remain visible and "open" for two weeks, so if others do not agree with you, they can always re-open the issue.
  • If you are reviewing an issue, and find problems with the patch someone else had created, explain what the problems are, and mark the issue "needs work".
  • If you are reviewing an issue and think the patch is great, mark it "reviewed and tested by the community" with a short comment about what aspects of the patch you reviewed. But if you don't feel your review was comprehensive, you can just leave your comments and leave it in "needs review" status.
  • If you assigned the issue to yourself, and are done working on it, un-assign so everyone will know you no longer plan to work on it.
  • And above all: Don't take anything in the issue queue personally! The intent of the issue queue is to provide a forum for discussion on how to make Drupal better, so try to take any comments on your patches as constructive comments and thoughtful discussion (even if not everyone writes their comments in this way).

Which issue queues to search

Further reading, Getting set up, Background

About this page

Audience
Contributors, Programmers

Archive

Drupal’s online documentation is © 2000-2013 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License. Comments on documentation pages are used to improve content and then deleted.