Deprecate config_distro_filter module

Created on 5 August 2024, 5 months ago
Updated 28 August 2024, 4 months ago

Problem/Motivation

The config_distro_filter module was initially created to provide filtering capabilities during configuration imports. However, with the introduction of a new API for managing configuration, modeled after the CMI 2.0 config transformation API, the config_distro_filter module has become redundant.

This new API enhances the developer experience and provides a more robust solution than the config_filter approach, eliminating the need for custom solutions like config_distro_filter. The details of this new API and its advantages are explained in the issue New API for config_distro modeled after the new CMI2 config transformation API β†’ .

Proposed Resolution

We propose to deprecate the config_distro_filter module by:

1. Adding the lifecycle: deprecated key to the module's .info.yml file.
2. Including a lifecycle_link key that points to this issue summary, where the reason for deprecation is detailed.
3. Updating relevant documentation to reflect the deprecation.

Reason for Deprecation

The config_distro_filter module is deprecated because its functionality has been superseded by the new configuration management API introduced in Drupal core as part of CMI 2.0. This new API provides a more standardized, efficient, and integrated way to manage configuration transformations, eliminating the need for custom solutions like config_distro_filter.

For a detailed explanation of the new API and how it replaces the need for config_distro_filter, refer to issue #3080778 β†’ .

Guidance for Site Owners

If your site is currently using the config_distro_filter submodule, follow these steps:

1. Determine if your site has anything in it that depends on the config_distro_filter module.

2. Uninstall the Submodule: It is safe to uninstall the config_distro_filter submodule after verifying that your site doesn't have a dependency on the config_distro_filter module.

3. Prepare for Removal: Note that the config_distro_filter submodule will be removed from the config_distro module in a future release, so plan accordingly.

Remaining Tasks

1. Deprecate the config_distro_filter module by updating its .info.yml file.
2. Add a lifecycle_link to this issue summary.
3. Remove or update any references to config_distro_filter in the documentation.

User Interface Changes

No user interface changes are required.

API Changes

No API changes are required.

Data Model Changes

No data model changes are required.

πŸ“Œ Task
Status

Fixed

Version

2.0

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States trackleft2 Tucson, AZ πŸ‡ΊπŸ‡Έ

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024