Problem/Motivation

Track the steps needed to remove extension Contact module from core to contrib. See Remove a core module and move it to a contributed project of the deprecation policy.

The removal of extension Contact module was approved in #3476879: [Policy] Move Contact module to contrib.

Remaining tasks

  1. ✅ Create a child issue, 'Remove Contact module from core'. #3573484: Remove Contact module from core
  2. ✅ Deprecate the extension in the current minor development branch. If the next major branch is open, the extension can be removed via a separate patch (to avoid dependent patches), otherwise an issue should be opened to remove the extension once the next major branch is open.
  3. ✅ Open an issue, 'Ensure that Contact does not get special core treatment' in the packages.drupal.org issue queue to ensure that the composer namespace for the contributed project matches the core one after removal. This is to allocate the drupal/contact Composer namespace to contrib extension rather than the core extension.
  4. ✅Manually test upgrading from the core extension to the contrib extension. There is an issue template available for this.
  5. ✅ Triage core issues for Contact in the core queue and move either to the contrib project or the relevant core component. Restore the status to what it was before it was postponed. Also, is the issue moved to contrib, then move any change record.
  6. ✅Move all core documentation for Contact to the contrib project. Make issues in the contrib project to update or add links to the documentation on the project page.
  7. ✅ When the issue in https://www.drupal.org/project/project_composer is Fixed update the documentation with the new Composer command.

Release notes snippet

Comments

quietone created an issue. See original summary.

quietone’s picture

Status: Active » Postponed (maintainer needs more info)
larowlan’s picture

Title: [12.x] [meta] Tasks to remove Contant module » [12.x] [meta] Tasks to remove Contact module
Issue tags: +11.2.0 release priority

FYI I'm happy to maintain this in contrib

quietone’s picture

Status: Postponed (maintainer needs more info) » Postponed
quietone’s picture

Removing tag because the removal will be done on the 12.x branch when it is open.

Version: 11.x-dev » main

Drupal core is now using the main branch as the primary development branch. New developments and disruptive changes should now be targeted to the main branch.

Read more in the announcement.

andypost’s picture

Status: Postponed » Active
andypost’s picture

quietone’s picture

Issue summary: View changes
andypost’s picture

only question of moving docs left

quietone’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes

Documentation move is complete.

quietone’s picture

Title: [12.x] [meta] Tasks to remove Contact module » [meta] Tasks to remove Contact module
quietone’s picture

Status: Active » Needs work

I didn't make an issue for testing the upgrade path but I did test and it fails. This is a snippet of the composer failure message.

    - drupal/contact is locked to version 1.0.0 and an update of this package was not requested.
    -  drupal/contact 1.0.0 requires drupal/core >11.3 -> satisfiable by drupal/core[11.3.1, ..., 11.x-dev, 12.x-dev (alias of dev-main)].
quietone’s picture

Issue summary: View changes
Status: Needs work » Fixed

Thanks everyone!

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.