<@jflory7:fedora.im>
14:03:40
!startmeeting Fedora Community Ops Team - 2024-07-23
<@meetbot:fedora.im>
14:03:41
Meeting started at 2024-07-23 14:03:40 UTC
<@meetbot:fedora.im>
14:03:41
The Meeting name is 'Fedora Community Ops Team - 2024-07-23'
<@jflory7:fedora.im>
14:03:53
!meetingname commops
<@meetbot:fedora.im>
14:03:54
The Meeting Name is now commops
<@jflory7:fedora.im>
14:04:14
!info (1) Intros, welcomes, hellos
<@jflory7:fedora.im>
14:04:14
!info (6) Open floor
<@jflory7:fedora.im>
14:04:14
!info (5) Ticket-driven discussion
<@jflory7:fedora.im>
14:04:14
!info (4) Follow-ups from last meeting
<@jflory7:fedora.im>
14:04:14
!info (3) Initiative Co-Leads updates to the team
<@jflory7:fedora.im>
14:04:14
!topic Agenda
<@jflory7:fedora.im>
14:04:14
!info (2) Team announcements & news
<@jflory7:fedora.im>
14:04:21
!topic Intros, welcomes, hellos
<@jflory7:fedora.im>
14:04:26
If you have questions before we start the meeting, now is also a good time to ask.
<@jflory7:fedora.im>
14:04:26
If this is your first time at a DEI Team meeting, please say hello!
<@jflory7:fedora.im>
14:04:26
!hi
<@zodbot:fedora.im>
14:04:29
Justin W. Flory (jflory7) - he / him / his
<@rwright:fedora.im>
14:04:31
!hi
<@zodbot:fedora.im>
14:04:32
Robert Wright (rwright) - he / him / his
<@bt0dotninja:fedora.im>
14:04:44
!hi
<@zodbot:fedora.im>
14:04:45
Alberto Rodriguez Sanchez (bt0dotninja) - he / him / his
<@jflory7:fedora.im>
14:04:52
Good morning folks 👋
<@bt0dotninja:fedora.im>
14:05:37
Good morning 🌅
<@rwright:fedora.im>
14:05:46
morning.
<@jflory7:fedora.im>
14:06:08
!info Present: @jflory7, @rwright, @bt0dotninja
<@jonatoni:fedora.im>
14:06:28
!hi
<@zodbot:fedora.im>
14:06:29
Jona Azizaj (jonatoni) - she / her / hers
<@jflory7:fedora.im>
14:06:29
I suspect with Flock nearing, it might be a quieter meeting today… but that's alright. We can check in on a few things :)
<@jflory7:fedora.im>
14:06:32
Hey Jona!
<@jflory7:fedora.im>
14:06:38
!info Present: +@jonatoni
<@rwright:fedora.im>
14:06:38
flock is near? whaaaa
<@rwright:fedora.im>
14:06:46
when did that happen
<@jflory7:fedora.im>
14:06:47
Right? 😝
<@jflory7:fedora.im>
14:07:22
OK, I think this is enough of a quorum :)
<@roseline:matrix.org>
14:07:26
!hi
<@zodbot:fedora.im>
14:07:28
Roseline Bassey (roseline-bassey) - she / her / hers
<@jflory7:fedora.im>
14:07:38
Hey Roseline Bassey!
<@jflory7:fedora.im>
14:07:44
!info Present: +@roseline-bassey
<@jflory7:fedora.im>
14:07:47
!topic Team announcements & news
<@jflory7:fedora.im>
14:08:24
!link https://www.eventbrite.com/e/flock-2024-tickets-906515701867
<@jflory7:fedora.im>
14:08:24
!info Registration is now open for Flock 2024! If you will attend in-person, please register a ticket ASAP. Registration for the Sunday day trip also closes soon.
<@rwright:fedora.im>
14:09:00
i've finally gotten my self sorted out that i am going to flock - i just need to actually book the flights, hotel, buy a ticket, etc etc etc. So basically all of it...
<@jflory7:fedora.im>
14:09:31
!info "Fedora Week of Diversity 2024 in Numbers": A recap of Fedora Week of Diversity last month, including some data insights and feedback from attendees. Compiled by tosin_doreen.
<@jflory7:fedora.im>
14:09:31
!link https://communityblog.fedoraproject.org/fedora-week-of-diversity-2024-recap/
<@jflory7:fedora.im>
14:09:53
Woohoo! 🙌
<@tosin_doreen:matrix.org>
14:10:03
!hi
<@zodbot:fedora.im>
14:10:04
Oluwatosin Olatunji (tosindoreen) - she / her / hers
<@jflory7:fedora.im>
14:10:27
Robert Wright (he/him): Ping me on the hotel booking later, I might have an idea on finding you a room in the Hyatt
<@jflory7:fedora.im>
14:10:32
Hey Tosin!
<@jflory7:fedora.im>
14:10:38
!info Present: +@tosindoreen
<@jflory7:fedora.im>
14:11:00
Oh, an obvious announcement :)
<@jflory7:fedora.im>
14:11:11
!link https://communityblog.fedoraproject.org/community-operations-initiative/
<@jflory7:fedora.im>
14:11:11
!info "Introducing the Fedora Community Operations Initiative": We’re excited to unveil the Fedora Community Operations initiative, an endeavor to boost community engagement, support everyone with more events and contribution points, and build on our amazing culture.
<@jflory7:fedora.im>
14:11:15
Robert Wright (he/him)++
<@zodbot:fedora.im>
14:11:17
jflory7 has already given cookies to rwright during the F40 timeframe
<@jflory7:fedora.im>
14:11:28
I had fun making the featured image for that one :P
<@rwright:fedora.im>
14:11:51
i do like the image
<@jflory7:fedora.im>
14:12:21
But I think it does a good job of introducing the Initiative and where we are today
<@jflory7:fedora.im>
14:12:57
!link https://gitlab.com/fedora/commops/home/-/merge_requests/12
<@jflory7:fedora.im>
14:12:57
!info docs: Initialize Community Ops 2.0 docs
<@jflory7:fedora.im>
14:13:11
Related to the Initiative progress, this Merge Request gets the CommOps docs into more of a working order.
<@jflory7:fedora.im>
14:13:21
I would love to get a review on that if possible :)
<@jflory7:fedora.im>
14:13:25
Or just an approval, and we can merge it.
<@jflory7:fedora.im>
14:13:47
Oh, lol, right, I have work to do on it first
<@jflory7:fedora.im>
14:13:57
And I see Alberto's comment there now too.
<@jflory7:fedora.im>
14:14:24
- Add an "at a glance" section toward the top of the page with quick links for power users
<@jflory7:fedora.im>
14:14:24
- Drop the Toolbox page, consolidate into team history page as part of metrics
<@jflory7:fedora.im>
14:14:24
- Rework of the "Join" page is still needed
<@jflory7:fedora.im>
14:14:24
- Add new workflow docs for triaging a meeting or joining a team meeting
<@jflory7:fedora.im>
14:14:24
If someone presses the "Approve" button, I will make these changes and then merge it:
<@jflory7:fedora.im>
14:14:24
<@jflory7:fedora.im>
14:14:43
Well, I might not get #3 and #4 yet
<@jflory7:fedora.im>
14:14:46
Those ones are kind of big
<@jflory7:fedora.im>
14:14:50
But #1 and #2 are easier
<@jflory7:fedora.im>
14:15:15
Anyways, we can talk more about docs later in the meeting.
<@rwright:fedora.im>
14:15:24
approvvved
<@jflory7:fedora.im>
14:15:25
Any other announcements or news? Things interesting in the Fedora universe?
<@jflory7:fedora.im>
14:15:45
Robert Wright (he/him): Thanks! I will make some of the adjustments, and then merge it later this week 🌊
<@jflory7:fedora.im>
14:16:04
Going once…
<@jflory7:fedora.im>
14:16:20
Going twice…
<@jflory7:fedora.im>
14:16:30
Going thrice…
<@jflory7:fedora.im>
14:16:45
💥
<@tosin_doreen:matrix.org>
14:16:49
Going Four-ice🥲🫠
<@jflory7:fedora.im>
14:17:08
😂
<@jflory7:fedora.im>
14:17:11
!topic Initiative Co-Leads updates to the team
<@jflory7:fedora.im>
14:17:18
Robert Wright (he/him): Anything here? Or skip today?
<@rwright:fedora.im>
14:17:40
No news. EXCEPT for this Thursday is Hackfest day again.
<@rwright:fedora.im>
14:17:45
That's it for me
<@jflory7:fedora.im>
14:18:17
!info Join us for another Hacking Hour this week on Thursday, July 25th at 15:30 UTC in BigBlueButton.
<@jflory7:fedora.im>
14:18:48
!link https://meet.gnome.org/jus-bks-meh-qci
<@jflory7:fedora.im>
14:19:02
!topic Follow-ups from last meeting
<@jflory7:fedora.im>
14:19:33
!link https://meetbot.fedoraproject.org/meeting_matrix_fedoraproject-org/2024-06-25/commops.2024-06-25-14.00.html
<@jflory7:fedora.im>
14:19:57
!info === Robert Wright (he/him) to make sure Gwmngilfen has edit to the GitLab repos and figure out why or why not community can contribute ===
<@jflory7:fedora.im>
14:20:02
Is this one completed? Or re-action?
<@rwright:fedora.im>
14:21:08
re action?
<@rwright:fedora.im>
14:21:13
I think it's related to the Groups
<@rwright:fedora.im>
14:21:17
I need to dig at it
<@jflory7:fedora.im>
14:21:29
OK. I will put it down.
<@rwright:fedora.im>
14:21:34
bt0dotninja: added him to CommOps but idk if that fixes it or not in GitLab
<@rwright:fedora.im>
14:21:45
I think there is a shadow group under commops and then a bunch of stuff etc
<@jflory7:fedora.im>
14:21:49
!action @rwright Work with @Gwmngilfen to confirm GitLab access to the CommOps repos
<@jflory7:fedora.im>
14:21:57
Let me know if I can help with any of that
<@jflory7:fedora.im>
14:22:15
!info [COMPLETE] === Robert Wright (he/him) to make sure FedoCal has the [hackfest] invite and to send out Invite info to main room once he finds the GMeet info ===
<@jflory7:fedora.im>
14:22:33
!info [COMPLETE] === Robert Wright (he/him) to help Adrian Edwards merge into CommOps/Home with approvals ===
<@jflory7:fedora.im>
14:22:38
Those MRs are all merged
<@jflory7:fedora.im>
14:22:49
!info === Robert Wright (he/him) to add a Community Plz Test ticket for Parquet ===
<@jflory7:fedora.im>
14:22:59
Robert Wright (he/him): Complete, or re-action?
<@rwright:fedora.im>
14:23:13
re-action....
<@rwright:fedora.im>
14:23:15
maybe
<@rwright:fedora.im>
14:23:18
no no re-action
<@jflory7:fedora.im>
14:23:38
!action @rwright Add a Community Plz Test ticket for Parquet
<@moralcode:fedora.im>
14:23:49
!hi
<@zodbot:fedora.im>
14:23:51
Adrian Edwards (moralcode)
<@jflory7:fedora.im>
14:23:52
OK. Those are all the previous action items from last time.
<@jflory7:fedora.im>
14:23:55
Hey Adrian Edwards!
<@jflory7:fedora.im>
14:24:00
!info Present: +@moralcode
<@jflory7:fedora.im>
14:24:14
!topic Ticket-driven discussion
<@jflory7:fedora.im>
14:24:24
!link https://gitlab.com/fedora/commops/home/-/issues/?label_name%5B%5D=meeting%20topic%20request
<@jflory7:fedora.im>
14:24:41
There is only one ticket here, but actually I want to add one more
<@jflory7:fedora.im>
14:24:44
Last minute changes :P
<@jflory7:fedora.im>
14:25:17
Make that two.
<@jflory7:fedora.im>
14:25:20
I'll do those two last though.
<@jflory7:fedora.im>
14:25:30
!topic #28: "2024 Initiative Output - Community Social Analytics: Dashboard Solution"
<@jflory7:fedora.im>
14:25:34
!link https://gitlab.com/fedora/commops/home/-/issues/28
<@rwright:fedora.im>
14:25:40
OK - so I have a new plan for this
<@rwright:fedora.im>
14:25:45
Well a half step
<@jflory7:fedora.im>
14:25:47
This one is for Robert Wright (he/him) and Neil Hanlon I think.
<@jflory7:fedora.im>
14:25:52
Floor is yours!
<@rwright:fedora.im>
14:26:32
3. Then we can delpoy it in the Fedora Infra - connect it to Datanommer, and then boom queries to people
<@rwright:fedora.im>
14:26:32
1. I found an awesome Django module - called https://pypi.org/project/django-sql-explorer/
<@rwright:fedora.im>
14:26:32
2. I am almost done wrapping it in a docker container with ODIC
<@rwright:fedora.im>
14:26:44
Provides the right amount of governance, half hte headache, pure django / python
<@rwright:fedora.im>
14:26:50
in tests works ok
<@rwright:fedora.im>
14:26:58
I plan to demo this on Thrusday's hackfest
<@bt0dotninja:fedora.im>
14:27:11
Awesome 😎
<@jflory7:fedora.im>
14:27:17
!link https://demo.sqlexplorer.io/
<@jflory7:fedora.im>
14:27:25
🤭
<@jflory7:fedora.im>
14:27:29
I was poking with it. Super cool stuff.
<@jflory7:fedora.im>
14:27:37
And might be a faster solution for us at this point than Grafana.
<@moralcode:fedora.im>
14:28:06
i have seen something very similar to this for the covid vaccine scraping effort. super cool tool
<@jflory7:fedora.im>
14:28:25
!info Robert is exploring other tools that could fit into our CommOps metrics toolbox. He found a Django SQL Explorer module which could easily fit into the existing Fedora Infra environment and also matches up with the Python experience we already have in the community.
<@jflory7:fedora.im>
14:28:43
!action @rwright Present a demo of Django SQL Explorer in Thursday CommOps hacking hour
<@jflory7:fedora.im>
14:28:54
Robert Wright (he/him): Anything you could use help with?
<@rwright:fedora.im>
14:29:19
only thing i am mildy not clear on is odic with groups
<@rwright:fedora.im>
14:29:24
but am figuring out a path forward with that
<@rwright:fedora.im>
14:29:30
otherwise, ready for thursaday
<@jflory7:fedora.im>
14:29:54
!halp Still exploring how to do OIDC with FAS groups, but progress is happening. More to come in Thursday's demo.
<@jflory7:fedora.im>
14:30:07
OK then. Seems like steady progress, and Thursday seems to be a better fit for diving deeper
<@jflory7:fedora.im>
14:30:14
Anything else we want to discuss on the dashboarding work right now?
<@jflory7:fedora.im>
14:30:19
Or any other notable updates here?
<@jflory7:fedora.im>
14:30:50
Going once…
<@jflory7:fedora.im>
14:31:10
Going twice…
<@jflory7:fedora.im>
14:31:25
Going thrice…
<@jflory7:fedora.im>
14:31:40
💥
<@jflory7:fedora.im>
14:31:49
Thanks Robert Wright (he/him) for continuing to plug away on this one!
<@jflory7:fedora.im>
14:32:07
!link https://gitlab.com/fedora/commops/home/-/issues/45
<@jflory7:fedora.im>
14:32:07
!topic #45: "Count # of unique FAS usernames that appeared in the message bus from 2023-08-08 to 2024-04-23"
<@jflory7:fedora.im>
14:32:34
I wanted to call out attention to this one as a possible contribution opportunity. It comes with a challenge, but completing it solves a real need
<@jflory7:fedora.im>
14:33:08
!halp This involves digging into the Fedora message bus stack. I don't know if this can be done with Datagrepper alone. We want to run a query that looks at all the message bus activities from 2023-08-08 to 2024-04-23 and counts the number of unique FAS usernames that appear on the bus in that date range.
<@bt0dotninja:fedora.im>
14:33:22
We need a list of not real users
<@jflory7:fedora.im>
14:33:55
I wonder if we can figure this out after pulling the data? Knowing it before we pull the data might be hard, unless there is a very active bot account
<@moralcode:fedora.im>
14:33:57
i think i heard of one existing somewhere, at least for the bots or something
<@moralcode:fedora.im>
14:34:12
that may be for badge exclusion tho
<@bt0dotninja:fedora.im>
14:34:14
Automated things have fas for integrations
<@moralcode:fedora.im>
14:34:20
was talked about in the badges channel not long ago
<@jflory7:fedora.im>
14:34:23
bt0dotninja: And for not real users, do you mean bots, spammers, or both?
<@jflory7:fedora.im>
14:34:35
Adrian Edwards: Do you remember who might know that list?
<@moralcode:fedora.im>
14:34:40
alterhnatively: i wonder if theres a FAS group for bot accounts to make it dynamic
<@bt0dotninja:fedora.im>
14:34:51
Bots and infrastructure accounts
<@jflory7:fedora.im>
14:34:54
Adrian Edwards: I don't think one exists but I could be wrong
<@jflory7:fedora.im>
14:35:17
bt0dotninja: Makes sense. I don't think there are so many though. I think if we pulled the list of unique usernames, then we can identify which ones are bots, and remove them
<@jflory7:fedora.im>
14:35:22
Does it seem right?
<@bt0dotninja:fedora.im>
14:35:31
A lots
<@bt0dotninja:fedora.im>
14:35:40
Yes
<@jflory7:fedora.im>
14:35:48
There are a lot?
<@jflory7:fedora.im>
14:35:58
Or it makes lots of sense?
<@bt0dotninja:fedora.im>
14:36:15
A lot of messages come from bots
<@moralcode:fedora.im>
14:36:20
dont remember, tried a cursory look at #badges:fedoraproject.org but didnt see anything
<@jflory7:fedora.im>
14:36:41
Adrian Edwards: If you remember who might have that list, it could be a useful reference for this ticket.
<@moralcode:fedora.im>
14:37:10
i think the list i ended up seeing was from aurelian but it was a .toml file of FAS groups considered for automatic badges
<@jflory7:fedora.im>
14:37:14
bt0dotninja: I think what is good about this ticket is that we are not counting the number of contributions by person (although I guess we could). But the data I am interested in is knowing how many unique people there were in F40 on the message bus
<@jflory7:fedora.im>
14:37:33
Adrian Edwards: Ohh, OK, I know what this is. That is a little bit different for our use case here
<@moralcode:fedora.im>
14:37:37
im checking what FAS groups zodbot is in now to see if theres a way to automate the exclusion of that
<@jflory7:fedora.im>
14:37:59
Well, I will put it out there…
<@jflory7:fedora.im>
14:38:07
Does anyone want to try tackling this ticket?
<@jflory7:fedora.im>
14:38:19
I think an ideal timeline would be before Flock, but even after Flock, this is still useful info to know
<@moralcode:fedora.im>
14:39:02
and zodbot has no groups, nor meetbot - should i poke the infra peeps to see if they can add one to these accounts? and maybe link the matrix IDs?
<@bt0dotninja:fedora.im>
14:39:34
Cool
<@jflory7:fedora.im>
14:39:54
Adrian Edwards: I guess it depends how confident we are that a FAS group for bots solves this problem. It could give us the exclusion list but I am not sure if there is a better way for us to "tag" an account as a bot.
<@moralcode:fedora.im>
14:39:58
i may be able to try if nobody else wants to. im familiar with a similar DB query system and could mayeb mess with it in the lull between releasing the flock site and prepping for flock/traveling
<@jflory7:fedora.im>
14:40:11
Like maybe it would make more sense to add a flag in the account system database
<@jflory7:fedora.im>
14:40:54
Adrian Edwards: I know you have a lot on your plate though :D Have you explored the fedora-messaging stack much already? Or is it still pretty new for you?
<@moralcode:fedora.im>
14:41:34
barring there being many types of bots that do fedora message bus stuff, i wonder if we can check if the bots matrix account and see if its tied to a FAS username, or like if its the kind of admin-made account you made for me (for eventbot)
<@moralcode:fedora.im>
14:41:46
havent really touched message bus anything so far
<@moralcode:fedora.im>
14:42:02
barring there being many types of bots that do fedora message bus stuff across different platforms (there probably are), i wonder if we can check if the bots matrix account and see if its tied to a FAS username, or like if its the kind of admin-made account you made for me (for eventbot)
<@moralcode:fedora.im>
14:42:13
I havent really touched message bus anything so far
<@jflory7:fedora.im>
14:42:18
This is probably a question for ryanlerch.
<@jflory7:fedora.im>
14:42:57
OK. I think you can start looking at it, but if it is pretty new, I wouldn't anticipate getting it done before Flock (because I know you have a lot of other travel and Flock-related things going on too)
<@moralcode:fedora.im>
14:43:10
barring there being many types of bots that do fedora message bus stuff across different platforms (there probably are), i wonder if we can check if the bots matrix account and see if its tied to a FAS username (i.e. requires login with fas), or like if its the kind of admin-made login via chat-admin.fedoraproject.org type account you made for me (for eventbot)
<@jflory7:fedora.im>
14:43:24
Maybe we check back in after Flock if someone has taken this up yet, and if not, then you can take the ticket formally?
<@moralcode:fedora.im>
14:43:38
yeah that may be good
<@jflory7:fedora.im>
14:43:41
Cool
<@jflory7:fedora.im>
14:43:55
In the meantime though, if someone does want to get hands-on with data, this is a good opportunity to do so :)
<@jflory7:fedora.im>
14:44:17
!info Adrian Edwards could spend time on this after Flock if someone else does not volunteer for this task before then.
<@jflory7:fedora.im>
14:44:32
I think this is enough for now.
<@jflory7:fedora.im>
14:45:05
Last ticket, and this one should be quick.
<@jflory7:fedora.im>
14:45:18
!link https://gitlab.com/fedora/commops/home/-/issues/47
<@jflory7:fedora.im>
14:45:18
!topic #47: "Fix warnings in Antora docs build logs"
<@jflory7:fedora.im>
14:45:32
I wanted to call this out as a great "good first issue" with the CommOps docs
<@jflory7:fedora.im>
14:45:42
There are quite a few build warnings in our docs pipeline right now
<@jflory7:fedora.im>
14:45:49
!link https://gitlab.com/fedora/commops/home/-/jobs/7349004835
<@jflory7:fedora.im>
14:46:17
Specifically warnings, not the errors – the errors for the `xref` don't happen in the main docs site build pipeline
<@jflory7:fedora.im>
14:46:26
But the warnings are good things that we could fix
<@jflory7:fedora.im>
14:46:44
So, I wanted to bring attention to this ticket as one that someone could work on and is very beginner-friendly with our docs
<@jflory7:fedora.im>
14:47:15
Does anyone have questions about it, or interested to work on it?
<@jflory7:fedora.im>
14:50:37
I will take the quiet as "no, not right now" :)
<@jflory7:fedora.im>
14:50:47
!halp This is a great task for a new contributor to work on.
<@jflory7:fedora.im>
14:50:52
!topic Open floor
<@jflory7:fedora.im>
14:50:59
This brings us into the last 10 minutes of today's meeting.
<@jflory7:fedora.im>
14:51:08
Does anyone have any other topics they would like to bring up?
<@jflory7:fedora.im>
14:51:14
Anything they hoped would come up but didn't?
<@jflory7:fedora.im>
14:51:17
Now is a good time :)
<@jflory7:fedora.im>
14:51:31
If not, then we can end a little early.
<@moralcode:fedora.im>
14:51:36
ill be seeking feedback very soon on the new flock website - its making its way to staging rn, so thats something ill want help with/feedback on
<@jflory7:fedora.im>
14:52:10
!info Adrian Edwards is working on an updated version of the Flock website. It is making its way to staging now. Feedback will be welcome once it is published in staging!
<@jflory7:fedora.im>
14:52:19
Adrian Edwards++ You are doing awesome work on the Flock website 🎉
<@zodbot:fedora.im>
14:52:21
jflory7 has already given cookies to moralcode during the F40 timeframe
<@bt0dotninja:fedora.im>
14:54:27
Adrian Edwards++
<@zodbot:fedora.im>
14:54:28
bt0dotninja has already given cookies to moralcode during the F40 timeframe
<@jflory7:fedora.im>
14:56:08
OK folks. I think the quiet means we wrap up.
<@jflory7:fedora.im>
14:56:16
Thanks for your time and attention today.
<@jflory7:fedora.im>
14:56:19
See y'all next time!
<@jflory7:fedora.im>
14:56:20
Oh!
<@jflory7:fedora.im>
14:56:28
And also, we will likely not have a meeting in two weeks due to Flock.
<@jflory7:fedora.im>
14:56:38
So it will be a while before our next scheduled meeting.
<@jflory7:fedora.im>
14:56:44
See y'all in the Fedora universe 👋
<@jflory7:fedora.im>
14:56:46
!endmeeting