Experimental project

This is a sandbox project, which contains experimental code for developer use only.

Specific customizations used on drupal.org to support the 'New Project Application' process. It is not meant to be useful to other sites, except as an educational example of the kinds of modifications you can make via a site-specific module.

Seeking Co-Maintainers

I'm opening this sandbox to give a place for the code to live ... but am certainly hoping that folks with a bit more time than I have available at the moment might chip in and help with the actual development.

Intended Features

Initial Release

  • Prevent application owner from setting 'Fixed', 'RTBC' or upgrading issue priority. (Allow owner to downgrade priority, or set up to 'normal'.)
  • Auto-escalating issue priority if application has gone x/y/z weeks in 'needs review' status, and resetting priority back to 'normal' when application bumped to 'needs work'.
  • Provide a friendly 'this application will be closed' warning after a project sits in 'needs work' for x weeks with no responses, and auto-close stale applications y weeks after the warning.
  • When creating a new application, check to ensure that the applicant does not already have an existing (and active) application in the queue; and reject the new application if they do.
  • Provide a hard-link between a project application and the sandbox. (Perhaps a new application form, which auto-creates the issue in the projectapps queue?)

Future Feature Candidates

  • Automated Coder/DrupalCS/PAReview/PATest reviews of new projects
  • Dedicated 'Application Status' dashboard page, providing information regarding the status of the application, automated reviews, individual review steps, repository sanity, etc.
  • Perform an automated module search based on the project application title, and provide a list of potentially related/duplicate modules that the user should address in their application

Other Features
If you have suggestions for other items regarding the Project Applications project (whether they be automation, items for the 'status' page, or actionable process improvements), please open an issue in the sandbox issue queue; and I will add them here.

Project information