Problem/Motivation

In order to better understand the Drupal contrib ecosystem it would be helpful for the Project usage overview (https://drupal.org/project/usage/) page to have additional functionality. Specifically it would be helpful to filter on whether something is a module or theme and also to look at specific Drupal version details rather than just totals.

Currently the only way to get version specific data is to look at each projects usage data. While this information is helpful on a per module or theme basis a more global understanding of contrib could help the community better assess the needs of those potentially migrating from D6 to D8, when it becomes available, as well as to see variations in module/theme rankings by Drupal version.

Proposed resolution

Add filters to this page to allow for the user the ability to only show modules or themes, as well as look at specific Drupal version data, without having to dig through each projects usage data.

Remaining tasks

Get access to a development site or environment with drupal.org data.
Update project/usage/includes/pages.inc with the new functionality.

User interface changes

The addition of filters on the Project usage overview (https://drupal.org/project/usage/) page would be below the help text but above the table. These would need to be implement standard conventions of the drupal.org design.

API changes

None

Comments

drumm’s picture

Filtering by module/theme will be filtering by the project node's type.

Filtering by 6.x/7.x/8.x is referred to as API version in project module. You should be able to get it from a field of the release node.

I don't think there are any Drupal.org design conventions to follow other than make a straightforward form, that works.

seantwalsh’s picture

Thanks for pointing me in the right direction. Wondering if I need to request a development environment or if I should use one that is existing?

drumm’s picture

Could go either way - this could be non-invasive enough to do on any dev site. To be safe, I went ahead and kicked off building usage-drupal.redesign.devdrupal.org, which will be ready in 2 hours.

seantwalsh’s picture

Thanks, much appreciated!

drumm’s picture

Since the dev site for this has become outdated, I've destroyed it. Making a fresh one is an automated task that can be done whenever needed.