Show core and contrib modules separately

Created on 6 October 2020, over 3 years ago
Updated 3 June 2023, 12 months ago

Problem/Motivation

Currently, core and contrib modules are listed in between each other on the Extend page (/admin/modules), which can be confusing.

Steps to reproduce

Add a few contrib modules, go to /admin/modules and see that core and contrib modules are listed in between each other, and "Web services" with JSON:API, REST and Serialization core modules close to or at the bottom.

Proposed resolution

Separate core and contrib modules, by first showing the basic core modules, followed by experimental core modules, and then the rest of the core modules, labeling them clearly, for example "Core - Multilingual". Show contrib modules below, under their own "Contrib modules" header.

Now, no version and no separation between core and contrib modules

Proposal, show version and separate core and contrib modules

Remaining tasks

User interface changes

API changes

Data model changes

Release notes snippet

✨ Feature request
Status

Needs work

Version

11.0 πŸ”₯

Component
ExtensionΒ  β†’

Last updated about 16 hours ago

No maintainer
Created by

πŸ‡©πŸ‡°Denmark ressa Copenhagen

Live updates comments and jobs are added and updated live.
  • Usability

    Makes Drupal easier to use. Preferred over UX, D7UX, etc.

Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

  • last update about 1 year ago
    Custom Commands Failed
  • @ressa opened merge request.
  • πŸ‡©πŸ‡°Denmark ressa Copenhagen
  • Status changed to Needs review about 1 year ago
  • πŸ‡©πŸ‡°Denmark ressa Copenhagen
  • Status changed to Needs work about 1 year ago
  • πŸ‡ΊπŸ‡ΈUnited States smustgrave

    Tagging for architectural review to see if this is someone we want to implement in core or leave for a contrib module like contrib.

    Tagging for usability to see if this introduces any regression.

    Moving to NW though as I'm not sure using a hardcoded list is the best approach. Would be something that would have to be kept up with potentially and not sure committers will be for that.

    Did post in slack also.

  • πŸ‡©πŸ‡°Denmark ressa Copenhagen

    Thanks for looking at it @smustgrave.

    I agree that hardcoding the list is a less than ideal solution, but it was what I could make work, to create a rough sketch of my idea, and separate core and contrib modules.

    I hope an experienced PHP coder can come up with a more elegant solution :)

    And thanks for alerting developers on Slack. I hope that instead of possibly discussing it there, it would be great if it was discussed here. Slack, dare I say, feels a little "behind closed doors", and we have this great forum, where everyone can follow along. Also those not on Slack.

  • πŸ‡³πŸ‡±Netherlands yoroy

    This is a complex topic and screen :) Before considering the proposed solution, it would be good to provide more concrete info on how the current sorting and grouping is causing problems. "Can be confusing" is a bit thin in that regard :)

    I'm sure the current state can be improved, but not so confident that this proposal points towards a more managable situation:
    - Already the core categories are a mix of "core-core" and additional topic/feature specific groupings (fields, multilingual, migrate...)
    - Not all contributed modules add functionality on the same scale and scope. Commers or Groups introduce whole new concepts and would merit their own section, but would a contrib module that provides a new field type really add it's own section at the bottom instead of adding itself in the existing Fields section?
    - Not sure how adding the version number helps here?

    Main point is that it would be good to get a better grasp on the usability problems here before exploring possible solutions.

Production build 0.69.0 2024