Remove social_pwa:activity_send_push dependency from social_pwa

Created on 10 October 2023, about 1 year ago
Updated 11 October 2023, about 1 year ago

Problem/Motivation

Social PWA has a dependency on it's submodule, this causes Drupal's Packagist to add a dependency of drupal/activity_send_push: * to the composer.json and drupal/activity_send_push because it's a submodule has a dependency on a specific version of drupal/social_pwa causing a "circular reference".

This reference create an issue where we can't update social_pwa:^2.0.0 with the followgin issue:

Problem 1
    - Root composer.json requires drupal/social_pwa ^2.0, found drupal/social_pwa[dev-2.0.x, 2.0.0, 2.0.x-dev] but these were not loaded, likely because it conflicts with another require.

For those on drupal slack, we started a discussion about how to better solve this: https://drupal.slack.com/archives/C51GNJG91/p1696929217161989

Steps to reproduce

With an already installed version of social_pwa, lower than 2.0.0, do a composer require/update social_pwa:^2.0.0

Proposed resolution

Remove social_pwa:activity_send_push from social_pwa.info

Because we still want to be able to have everything working by just enabling social_pwa we add an install hook to enable the module post-installation, but this install hook doesn't affect the generated composer.json metadata.

Remaining tasks

User interface changes

API changes

Data model changes

🐛 Bug report
Status

Fixed

Version

2.0

Component

Code

Created by

🇳🇱Netherlands tbsiqueira Rotterdam

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

Comments & Activities

Production build 0.71.5 2024