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

Moving to libera.chat #613

Closed
14 of 36 tasks
gundalow opened this issue May 20, 2021 · 24 comments
Closed
14 of 36 tasks

Moving to libera.chat #613

gundalow opened this issue May 20, 2021 · 24 comments
Assignees

Comments

@gundalow
Copy link
Contributor

gundalow commented May 20, 2021

This is to track the actions needed when we move IRC.

This is a todo list assuming we do libera.chat + matrix bridge. That hasn't been confirmed yet. That is tracked as ansible-community/community-topics#19

libera.chat

  • Create & register project
  • Create and register all channels
  • FLAGS set for all channels
  • Set some channels to redirect to others (ansiblezh,ansibleu, ansible-zh -> ansible-eu ) (ansible-news -> ansible-community)
  • Set initial /topics
  • Update docs to point to new location: Due to the takeover of freenode we're moving to a different irc network. ansible#74775
  • invite meeting bot (and drop existing rooms)
  • Ops for Core Team - Don't assume names match
  • Matrix Bridge - Matrix Plan
  • Clear how to join docs, steal [Zuuls's Matrix Docs?]|(https://zuul-ci.org/docs/zuul/howtos/matrix.html)
  • GitHub Bot to post in new channels (community-topics, lint, molecule)
  • Internal onboarding docs - Sign up to Libera.chat + Matrix
  • Ansible release procedure

Other links

Matrix

  • Redirect/combine existing channels
  • Review who has ops
  • Spaces - Can we link to this in the main docs?

Freenode

  • Once the channels quieten down, possibly redirect them so only #ansible and #ansible-devel exist.
  • Update channels topic to point to

Questions

  1. Require registered users to talk (anyone can join?) Allow Matrix (non NickServ joins)

For general discussion about what we should do, please use ansible-community/community-topics#19

Notes

Permissions

/msg ChanServ CLAIM #ansible
/msg ChanServ FLAGS #ansible *!*@ansible/owner/*           +AORefiorstv
/msg ChanServ FLAGS #ansible *!*@ansible/staff/*           +Oo
/msg ChanServ FLAGS #ansible *!*@redhat/ansible.staff.*    +Oo
/msg ChanServ FLAGS #ansible zodbot                        +Oo

zodbot entry allows meeting bot to set the /topic

Channel modes

FIXME

  • Only Ops can set topic
  • Registered to talk
    • Anyone authed with NickServ
    • Anyone using Matrix - configuring IRC for Matrix voice - I think the +q is the main line (quiets all (~a) with a regex exception for Matrix)
  • Colour allowed
  • In channel to post

Group Contacts

Community Team are the Group Contact for ansible on Libera.chat (On Freenode it was Gundalow + Jimi)

These are the only people that can

  • CLAIM any channel starting #ansible-
  • Assign cloaks to other Ansible staff
  • gundalow
  • abadger
  • cybette
  • dericcrago
  • dmsimard
  • gwmngilfen
  • ompragash
  • andersson007_
@ansible ansible locked as resolved and limited conversation to collaborators May 20, 2021
@mscherer
Copy link
Contributor

Should this issue also lists the communication needed ? (like send mails, post on reddit, etc)

I also know that on Freenode, I requested a special access to be on more than X channels long time ago (and by long time ago, I do not mean "just before the pandemics", more like 10 years ago), maybe this is worth checking as well for some of the most heavier channel users (I think X was quite lowe, like 15 or 20).

@mscherer
Copy link
Contributor

I think freenode also have a way to add messages when you join a channel, it might be useful to use that along /topic ?

@mscherer
Copy link
Contributor

For the record, here is the instructions written by the Wikipedia community for a migration:
https://meta.wikimedia.org/wiki/IRC/Migrating_to_Libera_Chat

Can be useful to cut and paste or see if we missed anything on Freenode irc channel closing, or as a inspiration for our own docs.

They also took the time to rename some channels, not sure if we have the same issue, but maybe this would be the right time to look (not sure if that's the 4th point of the list or not)

@mscherer
Copy link
Contributor

Also, one more task missing, transfer of bans (or decide to drop them). I am not aware of any long term IRC ban, but me not being aware do not mean it doesn't exist :)

@GregSutcliffe

This comment has been minimized.

@mscherer
Copy link
Contributor

If we move, we might have to pay attention to the topic, per new freenode policies: https://news.ycombinator.com/item?id=27286628

@felixfontein
Copy link
Contributor

@mscherer this is already extremely important for the discussion at the meeting today, if someone uses #topic with [Ll]ibera in it during the meeting, zodbot will set the channel topic and that mechanism will take over the channel, effectively ending the meeting. @gundalow @abadger @dmsimard I guess one of you will lead the meeting, please make sure to avoid mentioning [Ll]ibera (and maybe also OFTC) in #topic!

(See also https://mastodon.sdf.org/@kline/106299403921451814)

@felixfontein
Copy link
Contributor

We should probably create a page (here, or docs.ansible.com) which mentions the move to the new network, and only link to that one in the channel topic when moving, to avoid this automatic takeover. I guess sooner or later they will also use that as a reason, but it's a bit harder to automate :)

@mscherer
Copy link
Contributor

Also, update the calendar (inspired from https://pagure.io/fedora-infrastructure/issue/9980 )

@wenottingham
Copy link

Update docs to point to new location: ansible/ansible#74775

related: ansible/awx#10295

@gundalow gundalow self-assigned this May 27, 2021
@felixfontein
Copy link
Contributor

There are also some collection README.md files which mention Freenode, like community.network, community.aws and amazon.aws (CC @dericcrago @jillr).

@felixfontein
Copy link
Contributor

Since the collection template's GHA script refers to Freenode, some collections instantiated from it might have that too (ansible-collections/collection_template#23).

@mscherer
Copy link
Contributor

We also have the agenda item for meeting, like:
#577

Should we create a new ticket, or change the existing one ?

@gundalow
Copy link
Contributor Author

We also have the agenda item for meeting, like:
#577

Should we create a new ticket, or change the existing one ?

@mscherer if you have powers to change the existing ones that would be great. Zodbot has moved.

@Andersson007
Copy link
Contributor

Fixed freenode to libera.chat everywhere across the collections were found, though not all the PRs are already merged

@gundalow gundalow changed the title Moving IRC Moving to libera.chat Jun 1, 2021
@mscherer
Copy link
Contributor

mscherer commented Jun 6, 2021

On #ansible, bmorg signaled that https://www.ansible.com/community still list freenode.

@cybette
Copy link
Member

cybette commented Jun 11, 2021

https://www.ansible.com/community has been updated to reflect libera.chat

@Andersson007
Copy link
Contributor

Fixed all the wiki pages under https://github.com/ansible/community/wiki

@mscherer
Copy link
Contributor

I made a quick pass using search on the ansible org, but there is also the new translated documentation:
https://github.com/ansible/ansible/blob/36287e98108b2d53f4813770bfe93630026c86b9/docs/docsite/rst/locales/ja/LC_MESSAGES/plugins.po

Not sure if that's already deployed.

@gundalow
Copy link
Contributor Author

I made a quick pass using search on the ansible org, but there is also the new translated documentation:
https://github.com/ansible/ansible/blob/36287e98108b2d53f4813770bfe93630026c86b9/docs/docsite/rst/locales/ja/LC_MESSAGES/plugins.po

Not sure if that's already deployed.

Good spot, this will get updated next time we send a batch of docs for translation

@mscherer
Copy link
Contributor

So while we can't exclude archived repositories from code search (feature request), we can exclude them one by one manually, so here is a shorter list of repositories to fix. Some already have PR, some incomplete PR (I have done that before noticing the web client), and some don't.

Also related, a list of repositories to archive.

@mscherer
Copy link
Contributor

Not sure where to report but https://www.ansible.com/community/awx-project still list freenode

@cybette
Copy link
Member

cybette commented Jun 18, 2021

Not sure where to report but https://www.ansible.com/community/awx-project still list freenode

This is the place to report! I'll take care of this, thanks @mscherer!

Update June 21: https://www.ansible.com/community/awx-project now listing libera with the correct link.

@gundalow
Copy link
Contributor Author

This was completed last year, so closing the issue.
Thank you to everybody that helped with this fire drill.

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

7 participants