*** elodilles_pto is now known as elodilles | 06:35 | |
*** dmellado17042088 is now known as dmellado | 09:51 | |
fungi | apparently there's been a lengthy (and ongoing) outage for the matrix bridge to the libera irc network: https://libera.chat/news/deportalling-delay | 12:46 |
---|---|---|
fungi | seems it's related to making bridging opt-in per channel there | 12:48 |
opendevreview | Jeremy Stanley proposed opendev/system-config master: DNM force mm3 failure to hold the node https://review.opendev.org/c/opendev/system-config/+/855292 | 13:52 |
ildikov | Hi OpenDev community | 15:48 |
ildikov | I'm reaching out with a few questions about Matrix. | 15:49 |
fungi | ask away | 15:50 |
ildikov | The StarlingX community is getting ready to move over to Matrix from IRC. If I know correctly, the OpenDev team is running a server, which is where we would like to have our rooms as well. | 15:50 |
JayF | This change should be relatively seamless; IRC and Matrix protocols are both already served up by oftc.net | 15:50 |
fungi | we have a dedicated opendev.org matrix homeserver which is hosted by ems | 15:51 |
JayF | So it's just a matter of users who desire changing their clients from matrix to IRC | 15:51 |
ildikov | I was looking for docs with regards to how to set up rooms on the OpenDev server | 15:51 |
JayF | fungi: Do we bridge over our OFTC channels to the Opendev matrix server? | 15:51 |
fungi | JayF: all irc channels in oftc are bridged to matrix | 15:51 |
JayF | I guess I'm confused about what "opendev.org matrix homeserver" means, then | 15:52 |
fungi | it's not anything we're doing specifically. that's handled between the oftc.net and matrix.org folks | 15:52 |
fungi | JayF: the zuul:opendev.org matrix channel is hosted on the opendev.org matrix homeserver | 15:52 |
JayF | fungi: so it's not accessible, generally, from IRC? | 15:52 |
fungi | rather than being an oftc irc channel bridged to matrix | 15:52 |
fungi | not accessible via irc, nop | 15:53 |
fungi | ildikov: i'm looking up whether we've documented things, but it will take me a few minutes | 15:53 |
ildikov | fungi: thanks! | 15:54 |
fungi | but the short answer is that one of us needs to log into the homeserver's admin interface and create whatever channels are desired | 15:55 |
ildikov | We've also been thinking about creating rooms for project teams, StarlingX has 11 of those, plus a 'general' channel. Do you all know if it would make sense to create a 'space' to group those rooms? | 15:55 |
ildikov | I'll dig up the Matrix docs, I was more wondering if anyone has experience? | 15:55 |
fungi | a "space" might make sense if it's hard to keep track of all the rooms, i'm not sure since we've not added one before | 15:55 |
ildikov | ok, cool, I'll dig a bit more too | 15:56 |
fungi | infra-root: i validated the e-mail address on the admin account for our matrix homeserver, it seems either it was never done or became a new requirement since the last time anyone logged in | 16:01 |
fungi | i think that was the billing interface | 16:05 |
fungi | turns out you can list rooms from there but need to log into the homeserver separately to add rooms | 16:06 |
fungi | yeah, looks like i can create rooms, and also spaces | 16:09 |
fungi | ildikov: so we don't have any documentation specific to our matrix homeserver, general matrix documentation applies. probably the only relevant bit of detail is that our homeserver is called "opendev.org" and the opendev sysadmins can create rooms on that homeserver (and presumably also spaces, though we should discuss that in today's meeting) | 16:12 |
fungi | matrix is a federated protocol, so users from any homeserver, e.g. matrix.org, can join rooms hosted on our homeserver | 16:12 |
fungi | we don't provide general user accounts on our homeserver, since our discounted hosting plan limits us to a very small number of accounts which we use primarily for chatbots (gerritbot mainly at the moment) | 16:14 |
fungi | if you're looking for general documentation about using matrix, the zuul community publishes some about connecting to their channel which could be copied and adjusted by the starlingx folks for their community: https://zuul-ci.org/docs/zuul/latest/howtos/matrix.html | 16:15 |
fungi | also this is my first time in the admin interface for matrix, it's possible i'm not 100% clear on the room creation workflow so am hoping to confer with the other sysadmins during our meeting later | 16:17 |
fungi | at the moment i'm assuming adding rooms on our homeserver requires assistance of our admins, but it's possible i'm wrong about that | 16:18 |
ildikov | @fungi yeah, joining rooms on the opendev server, etc seems to be easy | 16:19 |
fungi | with (what i think is) a normal user account i also have the ability in the element interface to create new rooms, and to specify an address for those rooms, but i'm not sure if there are access controls which would prevent a normal user from adding a room on the opendev.org homeserver (presumably so) | 16:20 |
ildikov | With regards to room creation, did I understand it correctly that a sysadmin is needed? | 16:20 |
ildikov | To create a room on the opendev server | 16:20 |
fungi | i'm assuming so, but i can't say for certain until i confer with others who have done this before | 16:21 |
ildikov | ok, got it | 16:21 |
fungi | i plan to bring it up at the end of our 19:00 utc meeting during open discussion | 16:22 |
fungi | since i seem to probably be the only one around at the moment | 16:22 |
ildikov | I'll try to join, thank you! | 16:22 |
ildikov | which channel is the meeting in? | 16:22 |
fungi | #opendev-meeting on the oftc irc network | 16:23 |
ildikov | great, I'm in! | 16:36 |
fungi | ildikov: also, channels that want gerritbot present in them need to be added to this file: https://opendev.org/opendev/system-config/src/branch/master/playbooks/roles/matrix-gerritbot/files/gerritbot.yaml | 16:52 |
fungi | and channels that you want a published html log of on meetings.opendev.org need to be added to the list here: https://opendev.org/opendev/system-config/src/branch/master/playbooks/roles/matrix-eavesdrop/templates/config.yaml | 16:52 |
ildikov | oh cool, thanks! | 16:52 |
fungi | i'll try to collect some of this into usable documentation after i get clarification in the meeting | 16:53 |
ildikov | that sounds great, let me know if I can help | 16:56 |
opendevreview | Jeremy Stanley proposed opendev/system-config master: Use magic domain guessing in Mailman 3 https://review.opendev.org/c/opendev/system-config/+/867987 | 18:41 |
opendevreview | Jeremy Stanley proposed opendev/system-config master: Upgrade to latest Mailman 3 releases https://review.opendev.org/c/opendev/system-config/+/869210 | 18:41 |
opendevreview | Jeremy Stanley proposed opendev/system-config master: DNM force mm3 failure to hold the node https://review.opendev.org/c/opendev/system-config/+/855292 | 18:41 |
opendevreview | Jeremy Stanley proposed opendev/system-config master: Pin importlib_resources<6 in mailman images https://review.opendev.org/c/opendev/system-config/+/890220 | 18:41 |
clarkb | fungi: adding rooms on our homeserver does required admin access. But it should be as simple as creating the room, making it public, and possibly adding a specific user with slightly privileged rights (I think we've decided to leave our admin account as the actual room admin though and zuul's room should reflect that) | 18:54 |
clarkb | private rooms can optionally be encrypted but since these would all be public it simplifies things quite a bit | 18:55 |
fungi | i fumbled around and thought that's what it looked like. i guess anyone can create new channels on matrix.org but for opendev.org it's limited to our admin account? | 18:55 |
clarkb | looks like we didn't give anyone additional privs in zuul | 18:55 |
clarkb | correct | 18:55 |
fungi | also, if starlingx is talking about adding ~20 rooms, does adding a "space" for those make sense? | 18:56 |
clarkb | maybe? I'm of the opinion that having 20 rooms or even 4 rooms is probably a bug | 18:56 |
fungi | and i guess we'll want them to pick a consistent room name prefix like #starlingx-whatever or #stx-whatever | 18:57 |
clarkb | yes that would b egood | 18:57 |
fungi | if you have concerns with the channel proliferation, i suppose it would be good to get them to articulate/justify that design choice | 18:57 |
fungi | though i suspect if we push back on that they'll just create them on matrix.org instead (which is probably also fine) | 18:58 |
clarkb | looks like spaces are homeserver specific. So we woud have to create one for our users unless they want a matrix.org spcae (or similar) that aggregates for opendev.org | 18:58 |
clarkb | from a homeserver perspective I think channel proliferation is fine. From a user and collaborator perspective I find it frustrating because it means people never end up in the right channel and get bounced around | 18:58 |
fungi | when you say "spaces are homeserver specific" you mean only users with accounts on that homeserver would see the space? or that only rooms on that homeserver can be grouped in that space? | 18:59 |
clarkb | if you have few options the correct one is more apparent and more people will theoretically be active in the available options making them more responsive | 18:59 |
clarkb | fungi: I mean that a space is hosted by a specific homeserver. I think rooms from any homeserver can be collected in a space hosted by any other homeserver | 18:59 |
clarkb | but it implies an opendev admin would have to create a space for stx if we want to host the space at opendev.org | 19:00 |
fungi | got it. and users of any homeserver can see the space | 19:00 |
clarkb | ya I suspect that is a private/public setting though | 19:00 |
clarkb | but we would make it public and it would be globally visible in the fedreated space | 19:00 |
fungi | right, but not necessarily restricted to accounts on the same homeserver the space is created on | 19:01 |
clarkb | correct | 19:01 |
clarkb | I personally always saw spaces as an indivual organization thing not a organization level organization thing | 19:02 |
clarkb | because I don't want to join all 100 openstack rooms for example | 19:02 |
fungi | yeah, i've joined the osism "space" for example, but only specific channels in that space | 19:03 |
corvus | ildikov: this is zuul's documentation about using matrix: https://zuul-ci.org/docs/zuul/latest/howtos/matrix.html | 20:02 |
corvus | we don't actually point new users to that; that's mostly for people who have questions about using it; honestly, it's more helpful for people coming from irc than completely new users. on the project homepage we just directly link to the room on matrix.org and that's enough to get new users there. | 20:03 |
ildikov | oh cool, that's good to know! | 20:03 |
fungi | so this has turned out to be rather fragile in the face of base image updates: https://opendev.org/opendev/system-config/src/branch/master/playbooks/roles/mailman3/tasks/main.yaml#L194 | 20:54 |
fungi | i wonder if there's a convenient way to make that python-version-agnostic so we're not redundantly embedding the python version in that test | 20:55 |
fungi | docker exec doesn't seem to support globbing | 20:55 |
opendevreview | Jeremy Stanley proposed opendev/system-config master: Use magic domain guessing in Mailman 3 https://review.opendev.org/c/opendev/system-config/+/867987 | 20:58 |
opendevreview | Jeremy Stanley proposed opendev/system-config master: Upgrade to latest Mailman 3 releases https://review.opendev.org/c/opendev/system-config/+/869210 | 20:58 |
opendevreview | Jeremy Stanley proposed opendev/system-config master: DNM force mm3 failure to hold the node https://review.opendev.org/c/opendev/system-config/+/855292 | 20:58 |
opendevreview | Jeremy Stanley proposed opendev/system-config master: Make mailman3 DB migration check PyVer-agnostic https://review.opendev.org/c/opendev/system-config/+/890253 | 20:58 |
fungi | yay! that finally got me a working held node again and i've prepped it with the django sites and mail domains so that i can hopefully start a new round of test imports tomorrow | 22:29 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!