Skip to content
This repository has been archived by the owner on May 14, 2024. It is now read-only.

Changes to the Matrix rooms following the Libera.chat decision #258

Closed
GregSutcliffe opened this issue Jul 19, 2023 · 8 comments
Closed
Labels
being_implemented This is currently being implemented

Comments

@GregSutcliffe
Copy link
Contributor

Summary

This is informational. No vote is needed, and I will be doing the work, I'm just posting this so that people are aware.

Following the decision by Libera.chat to disallow portalled rooms from Matrix (see also the response from Matrix.org here, we will need to make changes in our chat space.

Sadly, pretty much every room we have today with an IRC bridge will be affected, and the current advice is to create new Matrix rooms that are configured correctly.

The deadline is 31st July, so next week I'll be working through creating all the new rooms. IRC users should see no effect, Matrix users in a given room will be shown a message ("this room has been replaced, the conversation continues here") and once they click the "here" link they'll be moved over to the new room. They'll be unable to post in the old room at that point, so no history should be lost.

It's unfortunate that this is necessary, but hopefully the impact will be minimal. Please do ask any questions you may have, and I'll do my best to answer them.

TLDR - Matrix users should look out for this in rooms they participate in.

@GregSutcliffe GregSutcliffe added next_meeting Topics that needs to be discussed in the next Community Meeting being_implemented This is currently being implemented labels Jul 19, 2023
@samccann samccann removed the next_meeting Topics that needs to be discussed in the next Community Meeting label Jul 19, 2023
@samccann
Copy link

Discussed in the meeting. Some confusion on the matrix user impact etc but folks are aware this is happening by the end of the month.

@GregSutcliffe
Copy link
Contributor Author

@samccann can you elaborate? I'm happy to inform people further.

@samccann
Copy link

I think it had to do with whether someone coming into the old room after the move will have a clear message there to say this room is old and go to xx. So like the last message in the room before it's read-only or whatever.

The info at the top of a room is kind of subtle and might not be noticed by many matrix users.

@GregSutcliffe
Copy link
Contributor Author

GregSutcliffe commented Jul 24, 2023

Understood. Yes, the announcements are clear - or at least they are on Element (this is a client-side thing, so other clients may vary). The text-entry box for your next message gets replaced with a statement and a link to click to move to the new room, like this:

2023-07-24-093650_455x46_scrot

I'll be starting the new rooms today, obviously smallest-first :)

@mariolenz
Copy link
Contributor

@GregSutcliffe I think it might be useful to track what rooms you've already changed and what rooms you didn't touch yet. How about having a list like:

  • room 1
  • room 2
  • room 3

and you tick off the rooms you've finished with? This might help people to check if they're still in the correct room or not in case their client doesn't show the message that it's been moved. I guess you have a ToDo list of rooms to work on, anyway, so why not make it public?

What do you think?

@GregSutcliffe
Copy link
Contributor Author

GregSutcliffe commented Jul 25, 2023

Good idea! Here's the full list - caveat that not all rooms have bridges, and I'm not joining every room ahead of time to check, I'll just skip/mark-done those rooms as I get to them :)

In size (members) order:

  • Ansible Suisse
  • Ansible Linode
  • Ansible DigitalOcean
  • Ansible Español
  • Ansible Storage
  • Ansible JBoss
  • Ansible India
  • Ansible Lockdown
  • Breakout 3
  • Breakout 4
  • Breakout 2
  • Ansible Azure
  • Ansible MySQL
  • Ansible Container
  • Breakout 1
  • Ansible Security Automation
  • Ansible Edge
  • Ansible Zuul
  • Ansible Website WG
  • Ansible Diversity
  • Ansible Meetings
  • Ansible Workshops
  • Ansible Kubernetes
  • Ansible Europe
  • Ansible Packaging
  • ARA Records Ansible
  • Ansible VMware
  • Event Driven Ansible
  • Ansible en Français
  • community-zabbix/community
  • Ansible Windows
  • Ansible + AWS
  • Ansible PostgreSQL
  • Ansible Galaxy
  • Ansible Contributor Summit
  • AAP Configuration as Code
  • Ansible Network
  • Ansible Docs
  • Ansible DevTools
  • Ansible Development
  • Ansible AWX
  • Ansible Community Working Group
  • Ansible Social
  • Ansible Lightspeed
  • Ansible User Help
  • ansible/ansible

@GregSutcliffe
Copy link
Contributor Author

Just a heads-up - the plumbing tools were quite unstable last week, so progress was slow. This affected more than just us, so Matrix & Libera have agreed a 2 week extension. Details here and here. New portal creation will be disabled today, but our existing channels should continue working until the 11th Aug.

I'm going to be at Flock this week, so there is time for the work on the tooling to be done. I will resume room migration next weekend. Thanks for your patience everyone!

@GregSutcliffe
Copy link
Contributor Author

GregSutcliffe commented Aug 7, 2023

Hi all,

As you may have seen, the IRC bridge is currently down, and we have no ETA for it's return. Given the issues discussed by Libera it won't be "days", but "weeks", I would imagine.

This is obviously painful for us. We are not in a place where we really want to discard either half of the community (and it is very close to 50/50, although Matrix continues to grow slowly). As a temporary and very rough bandage on the problem, I have deployed Matterbridge on the community infra to provide a relaybot between IRC and Matrix in the #docs room only. If that seems ok in the next day or so, I can roll it out in other rooms - please let me know if there is a room you'd like set up this way.

Let's hope this is really temporary. Thanks for your patience!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
being_implemented This is currently being implemented
Projects
None yet
Development

No branches or pull requests

3 participants