 Okay, so hi everyone. I think I don't know if we can see how many people are in the the session or not, but Welcome everyone that's here. My name is Justin Most of you probably know me but only thing that's maybe worth noting is I've been involved with commops on and off for the last five years and most of the things I do in commops are more of the non-engineering side of things, although I have done a little bit of code and metrics work time to time, which is not a lot I'll pass it to Alberto Okay, um, I'm Alberto I'm from Mexico I love the metrics Work with data and also I'm Contributing to the federal project with commops. I love commops Is my first group where I start in the federal project And also is this the first time that I lead workshop maybe Hacking Session Or whatever this is this um I'm I also very shy Uh, I need to practice more my English. So I Maybe I will be a little Uh I will not be the the better speaker, but I will try to help in everything we need to do here and also I want to do this a this session I I always hear a lot of of data from the federal project about the community I would like to show to the project all the the fantastic a stats we have by example for the diversity team. I don't know who They do the the amazing work With I only see Maybe team 10 persons that A working and handle a lot of the impact in the project is amazing so Another part the packagers um We need more but he do also an amazing work a generate a Packaging a lot of software and Also, we need to show to the project they work um And they in general the community of fedora is very diverse So I want to show that But I don't know what topic to choice is is my My first impression we need to choice a topic about this first, um A Come block entry makes sense So I have a few ideas on maybe ways Start the conversation. Maybe just before we jump into that this year. Did you want to introduce yourself really quick too for everyone? Okay, so I'm not so sad. I'm relatively really new to New to fedora than alberto or justin Uh, I work with the fedora join team in order to improve the newcomer experience with fedora and Lee working on some co-host stuff And some other diversity and inclusion and a little bit of commops. So I would be participating in the workshop today Awesome super So Alberto maybe before we talk about the Questions to ask Do you want to on screen share show the maps that you've already made and maybe talk about or introduce the GOFP fedora community stats tool really quick Just so that way we'll all be on the same page. Yeah, of course. Um Let me show you I was just looking I opened the maps on the new tab and I was like, whoa, they're actually clickable. This is really cool And Here I do some Community They are This map is for all the community a active community Using the using A daytime from the January 1st of this year so everyone was not using the Every logging platform a Or fast platform or or the fast account in some side of the fedora project is don't count because he if We count all we go the filtering We get all the accounts of the fedora project is a lot of the accounts more of the of I say I 10,000 more But active people were by example on Pakistan A we had a wedding At it from January 1st. No, I'm don't actually I don't know what the people are doing But I know I know they are active man So it's only one of the filters other filters can be from by example um by by growth I we have the ambassadors Uh by example Germany have 22 I what can be all the the data in the maps is is cool A We can do manual many other filters for the data actually the principal data source is the the fast system So one of the The purpose of this session is also Make some wrappers for the new free implementation of the authentication of fedora So Useful maintain this kind of of stats we need also combine new data source like data gripper fedora messaging To get more accurate Filters about activity groups I don't know commits from a particular repo or So, you know, many people want to see who where is the people that help in some part of the project is This is cool Looking the code Is very simple actually Yes, this is not this is as equal is mostly uh python class at first we think in onyx like a python class because We can use to develop more software over that class so I don't know if it is fine to see that in It looks fine Oh, I mean what is what is the source for Activity like what what gets somebody to appear on the map for any of these Uh, by example, we lot the the data from The fast by example by rope This method here Uh get the so you're you're hitting fast and not fed message, right? Right Because fed missions don't have had information about the user doing some activity, but Don't have the geographical localization or the What is this is the The The country code of the Of the outcome so we actually use the country code. Also we have a Some some other geographical information like Is is the give me a minute. Let me what is happening here Where is my Okay, I choose by example the advocates I say, okay Um, I don't see Yeah, I see what you mean the screen is uh Oh, is that it? I think it said it's minimized in the corner there. See that tiny window I don't see the window It is go hit the super key Out right. Yeah So tiny It is by example of the invaders. Oh, we have the time zone. This is important Yeah, also we have Longitude and latitude of if We propose if we get that data from the fast account is good. We can by example generate maps from Maybe the open street maps happy and and get the position of the people where it's simple for afloat Okay, this will will be good if we need to Follow one of the More partners by example when we go to the party No, it's just an idea Yeah, I guess my I have Two questions One About the new authentication Stuff with fedora infra. I was just wondering. Have you have you followed that? Do you know if that will break a lot of what you're doing now? Or will it still work? I I don't know Mostly all the code will work Because most of the fields that I use in the fast account system will be reported to the new free Implementation so we don't have too much problem with that only need to super change the How to get the data from From From the new free but will be a recipe. I think yes a free recipe from From the free but so mostly I don't know. I don't need all the information also where it's can flow or by sampling for the maps I only need the country code Maybe the longitude the Latitude the time some is important and some others Date time basic Information like for example by example the creation the status change and the last thing fields Looks great because I can buy it simple determinate ah if some atom is a you know, so now is is Is not it Inactive for sometime Last seen is that the last login or the last Edit last login. Okay. It's the last login in one of the Fedora project platform platforms like I don't know. Oh anywhere not just fast Not just fast by your or a what platé I did not know that I thought it was just fast every by example, uh, as as fedora to every System than use actually the fast account for authentication a Impley a implicitly implicitly Change that a field So we can more or less be accurate if some someone don't login for The higher is maybe he is not active so we use that field for a filtering active people Also, we have um um worries A active fail in the fast Let me one someone size. Okay. I want to market connect it make Unactive my account We have the A field to status So we have a lot of active from from there so More or less and that's something that someone changes themselves. That's yeah and automated Yeah, that's not I would omit. So we have to Let me go to the code Again, uh here please by example when if active safe is known It's different to none uh I take all the last things And check if the status is it's active because if someone recently put the set the status in Not active in active Oh, I don't need to go in the active group in the active members of the groups No So super This is very very simple. We only Get the data from the fast A The fast system is very easy We need user and pass that is please come from a configuration fight so I We don't a be normal translation that that from I think is come from um I think it's I guess on would I only take the It I treat it like a dictionary Uh do some a conversion by example to that big time for a For some for for the last thing field Yeah, I do some filtering if necessary subsets into my date and return The data the data is data is a pandas at a frame So we can do a lot of things about that. No my sample A We can do a little plots um Also, we can save it for in a A comma separated values five and a lot of things is Please make make the class very useful because We can use the data frame in a door in another a code very easily. Okay. Um By sample all fedorians is We are I don't subset in nothing from from groves or or by country I only get all the members of the fedora project And The data Okay, so One thing I have a question about I think I I think I understand the tool better now Um my question to you which I think will help us figure out the hack session agenda and focus If you could have one thing Added or improved to this tool What what would be that thing like what would be one thing to make? um What would be like your your your dream goal for like one year from now with that tool Hey, I will say Big question. Yeah, good question I want to The a about the code I think the Our fears or Goal is make it Compatibly with the new frepa implementation But uh We have two problems. I we don't have a frepa implementation working in Uh Accessible too And so this is not repeat one more time. I did not catch that Okay, we don't have uh the infrastructure of the Frepa implement new implementation of the authentication Ready to use I think at last yesterday I heard the the presentation about it and Will be Available To In a month more or less so I think The second thing that we can do is improve or plots We have plots by example We are I'll the The plots the world maps can I generate? It comes from is the plot to world That's about lovely and generate the Skin of All of maps this Um I I want to make it Um our custom is able for the External user of the class by example. I have hard cut this that data and I out um, but So by example if the people likes more the Other other type of the odd math by example Or What's the name of this is Is this Or want to do some like uh plot only Asia or north america or africa We can do that with in this in this case with this code with No, because it's hard cut as part So also the color is chain Is to the whole world it's preconfigured to worldwide Yeah, we can change the views by example, um Uh, we support What Europe Asia africa north america and south america So maybe for some kind of plots is better have a by example a Asia will be great because We had a lot of contribution contributors in asia And so we can change For one of these values the part of the Of the type and also The type of the projection Is Colby good a choice another by example Mercator I think mercator is a kind of Of a type of projection is Uh, so I have a question regarding maps here, Alberto Come on Uh, so, uh, which library are you using to generate those maps? Like is it just, you know, that is hard coded so Which one is it like are you using have you created your own maps, uh, library or something or are you using something else? Oh Actually, I have Let me go again I love the lovely Library for the maps for that. So I have big out so we can do some Or more methods for different kinds of Of libraries for plotting the world the maps, but a Uh, or maybe a get an interface or Or use a heritage for For generating new game of maps is we We want we Want to use some new Form of plot the No, that is fine. I'm very I will be very happy to see more kind of of maps here Hmm oh also I I will be fantastic use more a jupyter notebooks Okay, because hell a lot for working with data for presentation or or Or like documents will be great. Actually lot more to words with notebooks Words fine. What is the only? a Method that's worse in notebooks right now. So we mostly need Not worrying that Okay Got it. So I have a Sorry waiting to see her. Did you have a question or was that it? Okay, nope. Nope. So I have two ideas from everything I've seen here um Of what we could could do for the next few months around the metrics conversation I think when we talk about metrics It'll help us If we can come up with some big picture goals now because I don't know We used to do this more in 2015 and 2016 when we were doing more metrics work But it has a long time has passed since we were focusing on that so The two ideas of maybe short-term goals that we could do as metrics goals related to g o f p Like one thing I think would be cool Would be to automate one map any it could be any map, but what I mean is um Automating it. So like once a month or once a week At this web web page url This map gets updated regularly So we could say for example the ambassador map we could use that as maybe a way for Places we want to make sure we get representation for in the revamp For example, you know, I'm just thinking out loud. I don't know this but say um We have you know 60 ambassadors who are in Bangladesh and most of them haven't done anything for a couple years But used to be very active once we dig into the data Maybe we want to message them and Ask for their help In in the ambassador rework um That that would be the goal I think of like maybe one map if we wanted to choose like the ambassador map or the advocates map That could be maybe a small enough Goal that it would be too hard to do And I see that same question about the infra team Yeah So I'll come back to that in a second the second idea that I had Was I know in the text chats and on telegram before the session We were talking a lot about the d&i data and ways that we could work with the d&i team on this um I think if we can figure out what what is a useful d&i map And even if that's not automated, that's fine, but make a d&i map based on feedback from From the d&i team about what would be useful to the map And I feel like those two things might be easy enough That we could like work towards that over the next few months because I know everyone all of us. I think in this there's four of us All four of us are all volunteers. So Yeah, that's cool The automation piece with the input. Yeah, the d&i stuff is not easy That's why I think it wouldn't be like a one-week thing. It'd be a couple months of figuring out what makes sense and what doesn't um The infrastructure question of who doesn't I feel like I Go ahead. Sorry I would like to answer that question the infra one Because go for it. I would like can you hear me now? Yeah, so um in a in the past mind show meetings, I've we were talking about hosting the lime research thing and uh, we I believe it was nick bibut who asked that Federalist infer team is having a lot of services to maintain and currently actively developing that So what they can arrange is a uh, aws instance which we can uh provision according to our needs and That was for the context of lime survey, but I'm pretty sure if you would request something like, uh A aws instance, which we would be maintaining that would be much easier to Get our hands on and get started with automating that the pipeline Sounds right What do you think? That makes a lot of sense to me the one thing I think might be a sticky point Is what data gets saved? So I know this was what happened to community shift and what kind of sunk that ship um for now Was that there was personal identifying data and gdpr became this concern So not that that's made it impossible, but it's made it the challenge a lot harder about what kinds of things can run In fedora infrastructure. So thinking about that This makes me think is that Option one would be If we can be sure that no data beyond the map like no personal data no emails No latitude longitude Is saved to a name or an email address if that info is not stored on the server I think it'll be easier for us to work with the infra team To do an aws instance or whatever um As long as someone is basically the concern I think for us is really someone to pay the bill More so than it is anything else. It doesn't matter where it is as long as it's It's there when we need it So I think that is that approach makes a lot of sense to me We'll probably have to work with the team. It might be more work than I thought it was going to be Um, I don't know. Maybe you maybe it makes more sense to you Or maybe we have to think about the data piece a little bit Because I don't know if this tool doesn't look like it was really made for automation um Like something you automate a map once a week kind of thing um so Maybe uh, it's a nice idea, but given that they work locally I'm I'm kind of backtracking a little bit like I'm thinking maybe it's a good idea But we come back to it once we figure out the d and i map first. Maybe Okay, what do you think? Yeah? Just as a comment we can The map is just a html file So maybe fedora people Hosted will be fine for a simple html file We until we get some more a dedicated cause It broke up for me a little bit. Could you say that one more time? Oh, okay. I I say the The maps are only html files So we can host it in fedora people. We call No much problem. Uh, they use a heat I did a implementation background for some things like I yeah, I don't know So we can I like that a lot We can use that for a lot the the maps everywhere Or a lot of maps because he's become very simple because it's only a html file Basically run the script get the math and upload it to fedora people. Yeah. Yeah Nice that that I think work. I think it's still be some manual work, but it's doable. Yeah Sorry, go ahead and this year. I would like to add one thing here Basically the concern you raised about the data would still persist in the fedora people's thing So I believe that's and that's the thing that we need to look at What data we save on the map so Does the html files have identifying info like names or emails in it or is it just like heat maps? Basically that's the question we have to answer. Does the map have Like a name or an email address They only use the Um the country codes Of the account so we don't have any other data from the users is I think it's safe use and publish it because 14 any Feeling about the privacy Looking at the plotly source now And it's like super simple It's silly simple javascript code like It's just taking the country codes like you said yes account so That would be totally fine to put on fedora Well, I guess I should say I am not a lawyer and this does not constitute financial or legal advice, but I am pretty sure this is not Okay I am pretty sure that fedora people is not going to be a problem. We'll probably want to maybe um Mention to the council that we're doing it just to make sure It's uh, we're not Stepping on any toes or anything with data, but I'm pretty sure we'll be okay to do the Run it locally where the data is Take the html file Upload that to fedora people that makes sense Okay. Yeah So oh My my my hop-in chat just crashed so it's telling me I have to refresh the page Um, I guess I'll be I'll be right back I'm currently forking the wapple and gonna clone it in a bit. So I'm gonna clone it now Okay, I was now I see all of these and the sears messages. So Um, so Okay, so I'm just gonna think out loud really quick. So we've got about one hour left for the hack session Um, I'm wondering if we want to talk about the d and i maps a little bit first Or do we want to um hack a little like actually do some hacking like we don't have to um, we want to do some like, uh Uh live at like code editing too. We could do some of that Um, oh, we were gonna talk about a com blog post. Actually, that was one thing too Um, so I guess I guess that's the question I'm asking is do we want to do like a silent breakout for a little bit Like I could I could work on a com blog post and then we could do some work on the metrics Or do we want to talk about the d and i data first? Okay, we Can't talk about the d and i data first. Yeah. Yeah Cool Hey, b you want to hop on audio if you're around you don't have to but it would help if you're there Hello, b. Hello So I'm just trying to sleep in my bed And yeah to the meeting so I'm going to turn off my video, but yes Okay, that's fine So I guess the the open question is um, actually alberto on your screen. Could you put the um, the d and i map you have so far I guess the questions we can start asking is what would be What would be useful for the d and i team in terms of what data is available and Where we want to start with that Um, I just have one quick question for alberto before that How long does the g o f p test script take to run alberto? It just says go for a coffee and have a coffee Don't take a lot a lot use uh when I write that code I have a low internet connection so I Look like take hours for me put actually my word now in my home in my home Is pretty fast. I think maybe three minutes if three minutes three minutes Hmm, maybe it's that I don't know I think I'll let me We definitely need need some logging here or some So, uh, I don't think you need a fast login for the basic stuff like unless you're fetching a group info You don't need it just for the activity I'm just doing the one without the login be Oh, can you not hear me? I was thinking about I was thinking about logging l o w c i and sorry Yes We don't have any logging here I think no So what did we decide from the three options with justin presented? So I think we're talking a little bit about the d and i data and this is the map that Alberto just pulled up on the screen. Okay So this is I guess our this is our our team um based on whether One thing it's always the caveat in this data I always have to remember is it depends on you actually manually entering your latitude and longitude into fast Which is totally not obvious um I think right or is it time zone? Is that wrong? It's time zone and country as far as I know for this one is only the The country that you set in your first icon. So she's very Okay If you're not from I don't know from india to uk Maybe You actually looks like in india north in uk because you need to change manually your first icon to point to the new country so and There's some risk of it being outdated, but it is better than latitude longitude. That's that's good to know. I'm glad I asked Yeah So I guess maybe the question I'm going to ask be is um, if it makes sense for us to look at Our team or if we want to look more broadly at like a specific fast group that might be of interest to the d and i team um That's what I'm trying to think about I think like we can start a bit small At least in the beginning And and I think it's more like better to have like a define like two three defined questions and just look at them first rather than thinking like how do we want like rather than making a roadmap and saying yes, we want to target this area or that area So just like specifically define what exactly we want to see And then we can scale that upwards right Thinking out loud just that makes me think like it'd be super interesting just to get a map of our fedora women's day organizers or even events Just because then we could know like where do we have active local communities and then we could ask like oh well every year where's a A community in lima that does fedora women's day for the last three years and are they doing other things in the project Or maybe we could try to bring them in another ways or Nominate someone for mind share from there because wow there's a lot of people from there like you know just ideas So fedora women's day idea sounds good I think we We we oh Change map Oh If we have a list of all the Um Your organizers of the fedora women's day, maybe we can plug something similar for this a uh a question Fedora women's day is how are we going to know that fedora women's day was organized in that specific country or location because we won't be having that information in fast or There would be figure tickets, but we are not sure that those figure tickets were completed or we have had those sessions So I might be able to answer that it's not a great answer, but it's a better answer um yesterday nakeel on our team emailed me The fwd 29 feedback form where if I remember right We did ask for fast id, but I think I remember like there were there were 90 responses to that survey I think 10 fast id's which were usually the organizers um Maybe we could have a manually like a maybe a config file for now Like if we want to think about how to make this work You could maybe put fast id user names as like special group or local group And manually list fast id's in a config file list or something and then use that Um Where was my screen? Oh to look at like that would be our answer How do we get the fedora women's day data like we have to manually collect Who our organizers are but say we get a list of 10 fast user names Where we're saying like hey here are 10 through our women day organizers um and then Matt go from there once we have fast id's. What do you think? That sounds like a better Alberto I can hear some background voice at your side Uh, that sounds weird justin like we can get those fast id's from the feedback form and Run that through a geo fp and get those Demand effect on Maybe the more easy thing is uh collected country codes for all the fedora women's day Than what's organized it and we can We could use fast icons is Will be very easy change some code to plot this This map Only with the country of the of the organizers. Yeah I like that I like that idea and building on that is like a future thing. So maybe we want to start with mapping Local i'm typing into either pad notes by the way. Let me put that link back in the The chat so folks can find it So we could start By mapping local fwd organizers and understand where they are after We could probably build on that and look at Entire countries um Where fwd events happen And then we could maybe try to dig some insight of like well Let's look at october of every year in chile because there's two fedora women's days In chile in october and maybe we'll see like oh, here's a spike in new contributor registrations or new fed message Like we can start to ask deeper questions later But I like that I like the idea of starting with just mapping the local organizers Even if it's just like five accounts because We can build on it. We can we can keep iterating. So I love this idea. I think the challenge to me sounds like White list or no not white. That's probably not the right word. Anyways, but um starting with a custom list of like five or six accounts and making a method for A manually shared list of fast IDs What do you think? I think I'm not sure of having a list of fast IDs like I mean I know that we did like a batch before for fedora women's day So maybe something Like that and that So they can just that is actually get the badge and But I know also know that like one of the problems with the badge was like the organizers Like forgot to award it or like they didn't get awarded somehow So they just got awarded in like one of the fwd's in tirana, but like other organizers didn't So i'm not sure if it was because the badge was late or if they faced any issues So maybe we also need to talk to organizers first If they think this badge idea is feasible or not The one thing that's really cool about the badge data is we can also group it into years Which is yeah, we can't do it and just linked the fwd 17 badge, which was claimed by 32 people Um, and then we only have two badges actually there's we didn't do one in 2019. I guess um The 2018 one was claimed 15 times which that was the one. Yeah, it looks like it was really just Rochester The old but we do have all the organizers there actually that do see all of the organizers people who proposed events Yeah, um in the 2018. Oh, no Probably a couple of these are attendees, but Yeah I see So if they didn't create a fast account at even the event But like had one after maybe we need to do something like some form later where they can also put their like get the badge or just Some feedback form after event where they have time to create the fast data That's a great point because as we're getting ready to talk about fedora women's day planning tomorrow We can make sure that we we think about these things when Working with our our local organizers. So that that's a really great point Is it's not just going to be a data piece here, right? Because we're starting, you know, the data piece might be starting with our manual list of organizers But yeah, we should think a little harder about Ways to collect better data or data that will help us avoid pitfalls So I like the idea of badges and yeah, sorry go ahead Yeah, I think there was also this discussion about what platform we will use to conduct the virtual fedora women's day So if we are doing something like just the hop in platform for fedora women's day again So then I think it it will just be easier to collect this feed Like the feedback forms and the data right and we can also do polls in there So even after the event is over we can get some more data That makes sense so I I Think I need to do In a break I don't know if we want to pause for a moment or if y'all want to keep going But I'm gonna I'm going to jump off just for five minutes just to refresh I I think when we come Maybe if we want I don't know if we want a break or not But I was just thinking um the thing that might be helpful to drive towards for the last little bit Is what our next steps will be over the next month or two because I think we've got some good ideas that we talked about this last hour So I think we can talk about how to make it happen but Anyways, I'm gonna jump off for a little bit. I will be back at 10 after so in like seven ish minutes Okay Okay Oh, and I am gonna jump off for two minutes as well. I'm gonna fast something or something go to it I'll be here but I will be away Okay Hey, Alberto. Hey, Yona Are you here or are you? Thank you Okay How are you doing these days? I was actually running the So I was running your scripts on my computer right now, but I think data gripper is a bit slow So it's taking some time to collect the data But yeah, I will just see how long it takes and the other thing is that like I don't have like the plugins installed. So I cannot Use the fast API to fetch as well, but yes, I will try and hopefully I can support you with some like jupyter notebook Let's see I see Do you know if it's possible to do um I mean, I think you need a fedora desktop always right to do it To have the fast plant Can you do it on another way? Alberto Maybe he's not clear Yeah, I think the red he also went away With his connection or thinking for a while I can ask him later Yeah Fine, what about you? How are you doing? Fine Just in problem waiting for you to come and visit Oh really Yeah, we were just discussing like what um d and i metrics we want to collect and one idea was that we can try to plot all the fedora women's day like on the global map and then Once we have this plot like after Some months after the event we can try to see activities in this region so in this country is basically If it jumps or like what happened Based on so to basically count the impact of the event It's actually this good point because uh, it was a point that we added on the agenda for fedora women's day That uh because you know like we had some metrics if we were gathering after the event But making like sure that we have exact metrics because as we said the bench for example They either forgot to uh awarded or sometime they said that for example people didn't have Their fast account and sometimes for example, they didn't have Internet at the location. So they had to create one later, but they didn't have a contact of them. So Yeah, like making sure that We don't keep this or how to make sure that all the tennis with heavy and so on so Do you know do you have an idea if we will use the same hop in platform again or like will every organize it Okay. So if we use this platform, I think it will be easier to collect this data because everybody will be online and like Logging in, right? Yeah That's time that I spoke with marie. We thought to use this platform But I will catch up later with her after flock because she was doing flock to flock nest with fedora. So But I believe if we will use this one Yeah, because I think the problem we face with like offline events of not having internet and also like of like data collection That will be reduced If we have like a uniform platform and we'll have it in one piece also, I think we might attend our session tomorrow. I'm not sure Yeah We can ask her then Believe that we will use this platform and But I'm not sure uh The exact data that we will get I guess we can get their email addresses, but I'm not 100% sure But we can see Yeah, I mean even if we have their email address we can like send them a link to get the batch or like and then um or like uh the organizer can award the batch if they just create an uh account, right? So we can send them an email on the email address Like if you fill this feedback survey, we can award you a batch or something like that Yeah, but I think it will be way better this time because Yeah, it will be online and we will have their data Also, I was thinking we could like have create some fun polls or like give some examples of fun polls to organizers and that like we are doing right now in nest And that will be even like more fun for that in these as well instead of just you know the session Mm-hmm What exactly So like um We have this poll On nest basically right now So we can do some polls like that for the fedora women's day attendees as well And we will have some more Yeah, definitely We can prepare some questions beforehand and We can have it there Yeah I think there are many things that we can do with the platform so So we will have I think a lot more data at least for fedora women's day than before We should just think when we get back to in person how we will do it But I guess we uh online But I think even with in person if we have just like Because we didn't do any event registration sort of thing Before if we do like event pride or some platform for like event registration and like sell free tickets So we can collect, you know, just the email addresses and that that way we can get feedback Yeah, it was only that we left this part uh up to the local organizers. Yeah Yeah, but I think we also learned over time Yeah But we can definitely like address the platform to them and they can create it here But we have time at least until next year Uh, excuse me people that I'm eating I eat in most of my meetings with yona Yeah, I was just about to say I'm surprised that we is not eating No, I was I'm done with it. I ate a lot And did you bake the cake? No, I was not baking a cake. I was making like trying to make an Indian dessert basically But I think I underestimated how much I want to eat that I What I want to eat that Me too Have that in I want to eat that But it's not finished or what happened because uh, this that session was just before this right? So I just left it midway for this session Oh Oh Yeah, I mean It's basically like it takes a lot of time to cook. I think Yeah So are you showing the data alberto? What are you? Uh, I'm getting some sort of error Uh with with quiz I think we have Fadova here, but uh When I'm when I'm trying to install the fedora package from pip, uh, it's resulting in some errors Which os do you have you have are you working on fedora? or no Yep, it's fedora 32 Just why don't you clone it from the gate repo and uh What uh the parking package or I thought you had some issues with the fast package, right Yep, so just clone it from the gate repo Instead of doing So where does that repo lives? I think It's in fedora and I will send you That's really helpful All right, Justin's back. Hello, Justin So alberto is doing some changes, which I think looks awesome Is the same data with uh another projection I use Oh With the projection so He's looks fine. It's beautiful I think From venezuela I think I think Yes, probably for our team Or maybe louis no, I'm not sure very Louise also is well, but he's living in Check and kill it right now I think look at that one, babe So so Do we want to pick back up on the discussion about The next couple weeks or months or Gofp metrics work So we are done with the dmi discussion All right, I'm done with it. But just figuring out what what the action items are To start making it happen so Let's Finish that section first and then we can talk about action items for gofp one Right Hmm About the FWD and And gfp, right? Yeah. So let's finish the fwd one so What I'm thinking is So for mapping out next steps for the d and i maps um We're going to want to collect our list of fast user names of people Who once organized who ever organized or guys in the last year do we want to We want to put whoever organized is good like We can have that by the ticket right like the time span the year and So we'll start with anyone who ever organized Oh them just an are you eating something? I am I've got a me too nuts and chocolate and raisins and walnuts That's making it's gonna make me miss the candy swap even more about flock That's all the indian food. I've got nimble So I see someone's working on yes me Uh No, okay. I thought just to add to user names So I'm I think we're looking at the the either pad as well. I'll drop the link in there collecting and collecting the user names Collaborating with the d and i team on the gofp side I think we're going to need a way to Just Another section please for gfp and not the don't put it in the d and i map But I mean, isn't it isn't the gofp part of the d and i map since we're using gofp to But it's also for broader use, right? Okay cool. Yep True. Yeah, but I guess the the conversation is how can we make this tool more useful to the d and i team As kind of like a use case a more practical use case Okay, because I think the challenge is like we've had this tool and it's really cool And there's definitely a lot of great things we can do with it But how do we do those great things? But I think alberto also Wanted like a few other things with the gofp, which are not related to the d and i map like Updating the plots like the arguments stuff like more technical things So Yeah, there's someone that I think in the either pad under that goals feature dream section The only thing I'd want to put under the d and i map I I gotta look at alberto on this one. Um Is there an easy way to process? Um a list of users or does that do that new functionality? Does that have to be written? In what In gofp Like say if we give gofp six user names, can it map six user? Oh, I just realized he's not in the video share So he is I mean, I think there is that functionality. There is this thing called by group function. I think Or you give it the group name Yeah, it's probably a fast group. We don't have a fast group for foot or a woman's day Yeah, we could make one. Uh, I just wonder is it better Sorry go ahead albert Yes, is the fedora fast group the by group function I need to do better comments one thing I don't like about new fast groups is When you make a new fast group, someone also has to maintain the fast group, which traditionally we're not very good at in fedora so That's one thing i'm cautious about is do we want to make a fast group? Does that actually make it easier or is it easier if we just have a list of users? And do it that way What makes more sense? more easy is Generate a fast group because I don't we don't need don't need another thing but I think we can use the Make a function and take a list of fast users Do the same is We it will be very easy to implement and Give me and give you give us a better functionality and more more for another a Uh data source I think Also, like that functionality is sort of like written by alberto already You just need to break it into another smaller function perhaps It seems it looked like to me in the code too. So that's cool Okay, so bringing it back to our steps. So we're going to collect the list of fast user names Work with the d&i team for the fwd 2020. We're just probably going to be a About badges and how we do that The gofp side is just making sure that we can take a list of fast user names So that way once we know who our local organizers are we can map them And I feel like That's going to be a lot for the next few months And I think that would be enough for like once we do those things then we could check in and be like Then figure out what makes sense to do next Um, what do you all think? Yep I thought we were also measuring about the attendees, right? So maybe we can measure something like To do more with the attendees the challenge that we had before Just realized when I looked I was super excited because mckeele sent me that spreadsheet And then I opened it and I realized that where there were 93 responses and I had five fast user names So fast user names are not always a great metric For attendees because not everyone registers an account and sometimes they even do it Like I remember I've seen people who were like I went to a foot or a woman's day a year ago And then I signed up a year later because I had I had said that I was going to do something in fedora Um, so fast is just a tricky thing with events, but I guess that's what we'd talk about Bobby tomorrow Yeah, I think I was just going to say that yonah and I were discussing this before When you were all on break and we were like Since probably since most probably will use the hoppin platform this year Maybe we can just send an email afterwards to all the attendees and say like Uh, you can get this batch since you have already attended and people might sign up if they get an email like that But I agree with your point to do at the global level I agree But can we also I'm out of nipka now go ahead yonah I was saying that maybe we can add also another way to get some data not only from the fast Like for example, we will have the exact number of the people that will be attending Because we can see how many people will be live And we can also see uh from which city Will be joining. I mean it depends Which federal women they local one they will participate and things like that So maybe like this year it will be a bit easier in this part Yeah, we can do pause in the Hoppin thing. Yeah, we can collect data in real time instead of waiting for after Has changed my my thought about collecting feedback and how to do surveys I've loved some of these These polls that have come up and so easy. There's there's a huge convenience bias, but at the same time It's still a convenience bias of people who are very fedora So i'm all for it at least a start So I believe we have a lot of things to work on for the next month or so months or so I believe like we can focus more on Uh, how are we going to do that? For sometime if we have My first thought is we should try to Put a name on each of those next steps in the ether pad um So collecting a list of fast user names Well, the second one that's something that'll probably happen post FWD planning session um I think the d and i team because me and b and yona and this year actually all of us are technically I think on the d and i team so Uh, so we I don't think we have to worry too much about how that collaboration will look given that we're all um Pretty tapped in there So my thought is I could work With the d and i team I could lead the work on collecting fast user names of folks who have organized in the past um, and then That's something I could do I could get that into a spreadsheet or whatever makes sense and I guess probably the gofp work would probably make sense for alberto to do um Since he's most Hands on with that right now One thing I think would also be interesting to experiment with while we do this is trying to bring new contributors to gofp um So I'd also love maybe not right now, but maybe in future meetings and come-ups or or planning discussions for this um We can talk more about Small improvements and things that would be like good first issues for gofp Mm-hmm. Oops Alberto comes in and comes out sometimes. I don't know Don't know. Uh, I can see I can see is the screen share Yeah, I can see a screen share too. I just I think I think the screen share is separate from his audio and video I think it's just his screen Which is kind of weird So, uh, that's actually a nice idea that we want people to get to get started with gofp Currently don't have any Uh, let me first ensure that what I'm saying is right. So I'm not sure if we have any good first issues there. We have Like Yeah, no, I don't know do we That sounds to So we have some issues there like create wrappers for free IPA migration documentation make all the time Get pantas columns or remove a deprecated method Create a jupyton So I'm gonna do I have a different idea now Oh maybe A better use of my time if somebody else could pick up the task of collecting fast usernames of fwd organizers I can take an action To set up a taiga board on teams dot fedora project dot org um To try to organize some of our approach on this Like good first issues and and that side does would that be helpful? Like that's that's using more of my skills around project management So it's like that work isn't boring. I enjoy doing that work, but I just want to make sure it's useful to someone else beyond me But I feel like we will have to keep managing the taiga board Yeah, yeah That's something that I can I can help do that's something I On the commopside I can I can take that task of just keeping the board up to date As long as everyone other people are helping me use it and actually putting stuff there That's fine, but I can help with the the day-to-day triage and looking at it once a week or so with the Collection of data from the past fwd organizers uh, for now I can take that action item and Take care of it in the next week or in the next day What do you think? Probably for timeline on on getting the list of usernames You can probably sync up with alberto on that because basically the list of usernames is going to be used in the gofp tool for um uh My brain just like Yeah, I just like uh, it's it's been it's been a long past few days Um Someone else can someone else can talk. I totally totally lost it. Yeah Yeah So I think then like alberto Said he will work on like updating the gofp class. So That and nasir will work on collecting the list of usernames. So you both can coordinate together and then maybe Just to make the plot I think I'm not sure Uh I think once you have the list of usernames We can create a ticket or just update in the ticket and then anybody who has time then they can take up that action item To create the final gofp plot of the organizers What do you think Wait, was that commops ticket or do you want to use the gofp issue tracker? Um We can do the gofp issue tracker to get more uh, I guess I guess the The distinguishment is the fedora commops one. There's a lot more people who are get emailed and get updates on that one gofp probably has much Um, it's probably something like us It's going to be core contributors people who are really working on it if we use the issue tracker there We can do a good first issue in commops Just open it Because just taking that list and running it right Yep, and we can see if somebody wants to do it Cool, I'll open a ticket placeholder right now. So we don't lose track of it Okay, so then I think we have We have everybody a lot like all the action items have been given to someone And One about the dni data. I think we can discuss that So we have the data like basically what exactly we want to plot. I don't think we can do that right now So maybe we can open another ticket for that one in commops just to keep it there And then once we have the data we can update on it what we want to do Justin will you open this ticket as well? Or do you want me to open it? If you can That would be super I'm opening one to collect usernames of fwd organizers for gofp script. That's the issue i'm opening So wait action items Yeah, and I think apart from this Do we also want to discuss like what things we want to put in the com blog post? Like I thought in the beginning we said we were no Yeah, we did Okay, so in the beginning for everybody who is new here Uh So wipple had a question for folks who are interested in organizing fedora women's day or who have already organized So who have already organized we want to collect their username so that we can see Uh, yeah, so we want to collect their fast id so we can track their activity and just plot it on a global map and then for um For this year's fedora women's day. We will collaborate together with the dn it does does does that answer your question? Wait, I don't know what is going on in the chat I Me Yeah, is this free ipa I think we had we can yeah, so we can open one Alberto do you want to open this ticket or Uh in the new repu for Uh, am I the only one who's uh, you you are not audible I think your voice is breaking. I cannot understand this is Hello Yeah, okay, so I just 30 minutes and I think for the last 30 minutes, we have two options. So one suggestion is like justice That we try age old com of tickets and the other suggestion was what we discussed at the beginning of the section That we will try to make a com blog post on some quick metrics for fedora just like maybe one about um, some group like ambassadors and how How distributed they are over blue over the globe or like packages or something like that So do we want to discuss the com blog post and what we want to put in it? Like which metrics or do we want to do the ticket crash Should I I will create can I create a poll in this chat? wait Uh, no, it should be General not only for this chat. Okay Uh Looks like it Maybe I will just say plus one if you want ticket crash. That was one thing. Plus I was really interested in Sorry, um I love that if we can collaborate with cpe team on the um On the replacement That would definitely help us a lot so we can focus more on the data work unless on the Yeah, I think authentication systems. I think alberto before cutting off said he will open a ticket there so i'm just going to so So please just put plus one or plus two depending on what you want to discuss next for the 20 minutes Hello Yeah, I just to to go back on the fast thing if Ticket to this i'm sure someone will I think they would just like open a pull request to you to the gfp project and that avoids you to go and read the dark and Understand the new bits and pieces It's difficult for us to know every single application that currently using a fast client, but Uh, if you know why we just put tickets in this in this repository and it's easier to to track Awesome, that's really helpful to know So I guess on the pull results If if no one has any other opinions, do we do some ticket triage? Awesome. Alberto. Thank you I'll subscribe to that ticket now. So I don't lose track of it Um, so I mentioned the it came to mind just really last minute on the ticket triage But I was thinking like oh wow we're opening a lot of new tickets again, and then I remembered wait a minute We've done this before So I figure maybe before we keep going ahead on New tickets we can just do a quick pass on some of our really old ones and um Just decide if it's like is it worth keeping open even as I think the challenge is that there's a lot of great ideas in our tickets but um Some of them are just too big or out of scope right now. So Maybe we can just try to figure that out of like what makes sense to keep and what doesn't I could share my screen if That works, which I guess this will be a heavy um very heavy On the team. So if you want to jump off, we'll probably talk ticket triage and it'll be super meta But if you want to hang out you're also welcome to um so The thing I think that would probably be helpful to start are the metrics one since we've been talking a lot about metrics Um, maybe we can start with some of those and maybe wrap them into the current conversations Um, so I see oh, I there's probably an easier way. No that one. No, I can't do that. We have metrics tickets, right? Um So I'm gonna focus on these ones that are over two years old And actually I would love to talk about that one because we keep getting new contributors who go to that ticket and then it gets stuck So Instead of me talking, why don't we maybe start with um 186 because this is one that gets a lot of attention from newer contributors Um, which has always been an interesting idea But I was just wondering if anyone has actually tested word cloud bot or if like It works at all So we used to run it we used to run it on our fedora community twitter, but this was like four years ago I can test it if you want, but I I'm not sure if I need to check if it has any fast related things in the code, but otherwise I can test it if it works I think that would be at least helpful to move that one forward because the issue we keep getting like We could probably work with um the infra team About getting hosting set up if we can do the the work ourselves, but just to get somewhere to run it Maybe we can work on getting an aws Short term can you drop? I think having that answer Sorry to the repo. Yeah. Yeah So first thing it looks like Yeah, first thing it looks like you need to port it to fedora messaging um and oh, yeah, actually it's and uh I don't know if you were in the cpe talk before but pingu's been working on the application called toddlers that is a bit like you know, uh like those Function as a service or whatever. So you get all the All the boilerplate to listen to messages and you can just like drop a python file or Like your class or your function that does the processing In this toddler application so that could become actually a toddler and then you don't have to think about hosting and Consuming messaging or anything like that. You just maintain the logic of of the consumer And on the cpe each side, I don't know if maybe maybe the cobbler piece would overlap here, but um Do you think this is something that if we came to the cpe team with like asking for an aws instance We could spin something up just to like play around Yeah, I think yeah, open the ticket and I don't see any reason why Awesome, so I'll make a note of that um The the action item or the requirement on this ticket. I'm gonna say is um Oh dependent on whether word cloud bot Works which will tag b on that one So once we get a thumbs up or thumbs down as I think if it doesn't work Like it's a cool app and I like word cloud bot, but I don't know If it's worth a ton of time and labor on our part like I'd rather put that into g Oh toddlers now. I've I've definitely heard that Um All the jokes in the in the chat yesterday So once you figure out if it's working if it works and we don't have to do a lot of work to get word cloud Running I figure like hey, why not run it again because it's just plug it into the existing places, but If it doesn't work, I I would rather spend more time and energy on things like gofp because I think that's just project right now But just the feedback I think that'll be a good way So I'll I'll leave this comment there. I'll follow up and polish this stuff after our session The next one is the toolbox repo So does anybody know what the toolbox repo was supposed to be other than like maybe me or alberto Does anyone actually know what we were talking about with that? I think I know a little bit But it was made mostly like this collection of scripts, right to collect different community metric Yeah, so the toolbox the idea behind this was Over the years whether it was the fed message to gorse work or the gofp scripts We've had a lot of scripts that are doing data science metrics. He worked just floating out there on pagore, but They're not always easy to find So the toolbox was the idea of like bringing all of those together into one repo and trying to manage them in one place But this was two years ago and gofp was literally like one python script then it looks a little bit more than it was before I'm just wondering if it makes sense to close this one and like reopen if it makes sense But I don't know. I'm not really motivated to work on this one because I think gofp is kind of like it's going to be enough on its own But that's that's just how I feel curious if anyone else has Opinions or if I should just close this one as stale I guess it's really what is the value of centralizing? Like what is the value in the work of bringing all of our stuff together versus just Leaving it where it is right now. Like is that work worth doing? Question And I don't know because I'm not I'm not super tapped into where um Our most active scripts are like when I opened this two years ago. We had like three or four different repos, but Okay, so I see the feedback in the chat that we can probably just do plus one to close So if anyone disagrees with me um We can always reopen 2020 Old idea. I'll follow up with a comment with extra context after nest Um, oh some of this is actually probably more relevant. Actually what we were talking about and this I think also came from Bex Which I think was also interesting context um metrics visualization of packages so This is a huge thing, but I'm just wondering if there is Okay, we don't really have a lot of discussion here. It's a pretty short ticket It's a great idea, but I think we never really scoped it down and Also, a lot of things have happened in the last two years. I think what Bex really wanted to know at the time was um He wants to know What packages get updated every fedora release versus ones that don't and how long do new package reviews take Um, I think those are the two Oh shoot. I also just noticed that we're at time And that people are starting to to walk out or starting to leave so we can try to speed through these last two. I guess before we wrap up um So I guess the question is And I don't know but do we have tools that would make it easy to Do we have to build new tools to get this data or can we get this data with our existing tools? That is my question. That is what answers this question of to me whether we keep this ticket open or close it I don't like I know we technically have it with fed message, but I don't think we really have tools. Yeah, yeah Okay, no for the updates, maybe you can Use body I guess you have to write some kind of script to parse the fed message data, so It is doable. I guess that was always the thing is we always have known you can do stuff with like this with our data It's just a matter of scaffolding and doing the work Um, I like the idea, but I'm tempted to say we close this as stale And if we want to revisit we propose to break it up into smaller pieces I think right now it's just Too much work for folks who are working on all the all the other stuff too So I'd be plus one to close personally. It's a great idea, but just too much for us to take on right now Oh, and see you in a sear Good night, and thanks for thanks for tuning in through a power outage like what what happened there I'm just like scrolling through the chat now like wow Okay, I think this might be a good I don't know if if you struggle to know where you can get the Data that might be a good idea to maybe put a devil list In that thread or something like this like oh, I want I would we would like to Get this type of information and just see The answers Because sometimes so let me raise you this question um Instead of closing it out and leaving it to dust where it'll be forgotten eventually Does it make sense if I open this ticket in an infra ticket for back for getting into a backlog somewhere Or getting someone else to look at it like should I just move this ticket somewhere else? Yeah I think I don't well I think if you request Information It well, you know, it's going to be easier for someone to just reply. Oh, yeah You can actually maybe get this data by doing this this this this like kind of give you Or not done like having someone like maybe spending a day writing the script So when I see this ticket, I think well for someone that Maybe knows python or whatever. What's difficult in like Working on this ticket is just to know where I can get the data or No, because after the technical part shouldn't be too hard if it's like querying some apis or consuming some message I think it's something that you can do the The knowledge that is missing here. It's where where or which system Do I need to to query or where is the data available for for that? And I think this is maybe something for Or Maybe cp or more like the the general like package or List I think people Ideas I open a new fedora infrastructure ticket just to start a conversation and then we'll throw out where to take it from there Sound good. Yeah, or actually Or just send an email to the info list. I think the conversation is easier on the info list than the ticket Ticket is well, it's it's better to have a ticket at least in the info project Something that we can quickly close or not rather than having something that stays open for years Totally feel that probably wouldn't be having this conversation right now. Yeah So I will I will take the action to post to the info list about this before I close the ticket So at least there's a chance that it will go somewhere meaningful Yep Maybe just the last one before we wrap up for the afternoon the evening the morning whatever time zone So this was a ticket that was also open. This is probably our oldest ticket. Oh my lord 2017 Which was also a great idea Of tracking better getting better info about community blog and fedora magazine, which do already have great dashboards of metrics you just have to log in and go through the wordpress stuff to to See it Yeah, I see like I'm having to like click through all of this like so you can get all this really interesting data But it's not in fed message and it's not in anything. That's a fedora system. It's all local to the wordpress site Once it loads Yeah, so you can get five years of data on all of our posts and how many views they get and where those views come from like Really interesting stuff fedora nest. Wow. That usually you never get things that show up there. Usually it's just always I know Yeah, anyways, um, so It's interesting data, but the challenge that came that was with this ticket was getting it into like fed message to Understand like I think paul frields reached out here with some Questions and ideas of things that would be useful from the magazine side But again, we just kind of Stalled out on that after the 2018 fad because it was just a huge amount of work because We had to bridge wordpress to fed message So the question I think is again like do we just close this as stale or do we kick it off? As a thread somewhere else Like this one. I don't know much because while it is interesting I don't like I don't know of an easy way to do the work that this ticket was Asking for like unlike the the met packages one. We're like, oh, we know that data is there and we can find it I don't Like again, we kind we know we have that data, but it's a lot harder to find now because now it's not in fedora anything so Yeah, and I just don't know. I guess doesn't make sense to kick this anywhere or just close it I think yeah, this one would be more difficult