Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove matrix-bridge-mautrix-hangouts role #3863

Open
luixxiul opened this issue Dec 9, 2024 · 2 comments
Open

Remove matrix-bridge-mautrix-hangouts role #3863

luixxiul opened this issue Dec 9, 2024 · 2 comments
Labels
suggestion This issue is a feature request

Comments

@luixxiul
Copy link
Collaborator

luixxiul commented Dec 9, 2024

Is your feature request related to a problem? Please describe.
As Google Hangouts was discontinued on November 1, 2022, matrix-bridge-mautrix-hangouts role should be removed from the playbook to reduce the tech debt.

Describe the solution you'd like
Remove matrix-bridge-mautrix-hangouts role.

Describe alternatives you've considered

Additional context

@luixxiul luixxiul added the suggestion This issue is a feature request label Dec 9, 2024
spantaleev added a commit that referenced this issue Dec 9, 2024
@spantaleev
Copy link
Owner

I could remove the role right now and add detection for remaining matrix_mautrix_hangouts_* variables in people's vars.yml, telling them the bridge is removed.

However, that doesn't easily let them uninstall it. To let uninstallation be handled by the playbook, we need to keep the existing Ansible role around.


For this reason, I've made the playbook show an error message to anyone who has this bridge enabled, telling them about the role-removal plan.


I have a reminder for February 2025 to actually remove this role. At that point, I plan to:

  • remove the mautrix-hangouts Ansible role and all references in the rest of the code (group_vars/matrix_servers, setup.yml, etc.)

  • tweak our mautrix-hangouts docs page further (likely removing everything below the initial introduction and only keeping some "This component existed, but doesn't anymore.." tombstone)

  • add validation tasks in roles/custom/matrix_playbook_migration/tasks/validate_config.yml which detect any remaining matrix_mautrix_hangouts_* references in people's vars.yml configuration file and tells them to remove them, as well as possibly telling them how to uninstall the service manually

@luixxiul
Copy link
Collaborator Author

luixxiul commented Dec 9, 2024

"This component existed, but doesn't anymore.." tombstone

docs/configuring-playbook-bridge-mx-puppet-skype.md could be used for it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
suggestion This issue is a feature request
Projects
None yet
Development

No branches or pull requests

2 participants