Skip to content
This repository has been archived by the owner on Jul 1, 2022. It is now read-only.

openy_repeat is dependent from openy_gxp, can't be used with other integrations #2623

Open
AndreyMaximov opened this issue Feb 4, 2022 · 0 comments
Assignees

Comments

@AndreyMaximov
Copy link
Contributor

The conversation is originated from the fact that openy_repeat schedules stopped working after a regular Open Y update.
https://github.com/ynorth-projects/openy_repeat/blob/9.x-2.x/src/Plugin/Block/RepeatSchedulesBlock.php#L126

https://openy.slack.com/archives/C6G4ZTLVC/p1643647734066249?thread_ts=1643299521.034700&cid=C6G4ZTLVC

There are 2 versions of the openy_repeat module (with and without dependency to the openy_gxp module).
The one without dependency isn't supported and doesn't get updates, and is not installed by default, thus it just can't be used easily.
The other one deviates functionally from the module in Open Y, doesn't have common history with the module in Open Y, might have been called "compromised", but is supported, and is installed by default.
The module hadn't had dependency before it was moved to a standalone repo. A "decoupled" version of the module started being used in Open Y 9.2.9.0.
It's been 8.5 months since 9.2.9.0 and Open Y was released several times since then.

That means:

  • there are websites that have updated to 9.2.9.0 (or following releases) are already using the module with dependency.
  • the websites that haven't updated to 9.2.9.0 might break if they don't use openy_gxp.
  • if we fix the module and remove the dependency, it might break the websites that have updated to 9.2.9.0 or further.
  • if we don't fix the module the other websites will break.

I mean, either these or those websites break.

A temporary fix for those who don't use openy_gxp is ynorth-projects/openy_repeat@9.x-2.x...seattleymca:YGSSLA-396

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants