Move modules from "dependencies" to "install" on info.yml to make rocketship more flexible

Created on 9 January 2023, over 2 years ago
Updated 27 February 2023, about 2 years ago

Problem/Motivation

Nowadays there are a lot of dependencies that are not really needed on sites based on rocketship. 2 examples are search_api and migrate. They might not be needed on some sites, and are still difficult to uninstall since they are treated as dependencies, even if they are not used at all on the site, having a performance impact and maintenance cost with no benefit.

Proposed resolution

This is a proposal, there are other solutions.
As an easy solution, many dependencies might be moved from the "dependencies" section to the "install" section of the info.yml file. If they are on rocketship_core, they should be moved to the dropsolid_rocketship_profile as well for better use of the single responsibility principle.
In this way, the functionality and behavior of rocketship will remain as it is but will be possible to uninstall modules after the installation.

Remaining tasks

Determine other modules or functionality which is less used and could be optional.

✨ Feature request
Status

Fixed

Version

6.0

Component

Code

Created by

πŸ‡²πŸ‡©Moldova sdstyles

Live updates comments and jobs are added and updated live.
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.

Production build 0.71.5 2024