 So hi everyone, my name is Neofidos and I've been Coordinating or being the onboarding keeper as Ivan mentioned it earlier for the last couple of years So as with the previous goals, I'm here to tell you what we have been doing over the last couple of years and See how we can move forward with that So the issue with onboarding is that when you are joining a new community most of the time You start feeling like you are alone. You have lots of documentation to read lots of processes to learn lots of codes to study So the whole idea of onboarding is to make that easier for people that are coming into our community and try to help them Make their first commits and hopefully stick around and commit in the long run so we can maintain the sustainability of our community So as you can see there are many ways to actually treat a newcomer The whole idea of this goal is to choosing like the this one patting newcomers trying to not explode them or shoot them down when they are starting to make their first steps, so Be welcoming offer your guidance and if you're doing that give a pat to yourself for being an awesome onboarder This is a photo I took at the Nuremberg spin It was a kitty mega spin as we called it because there were three parallel spins there for Queen Kitty connect and the onboarding goal And what I love about this picture is that for me is everything that onboarding should be about you can clearly see the three Davids there that's David Fauré who's there? David Edmondson was there and David Redondo. I don't think he's with us today Anyway, so yeah, it's great to see these three davids collaborating together in order to solve an issue So that's amazing. You can see three generations of David's as well three generations It's three generations of kitty contributors actually David on the left has been around I don't know from the start probably from very early years and He always has these awesome kitty t-shirts that I've never seen in the past Yeah, we should have some kitty retro t-shirts or something I think So yeah, David has been also here for a while and David they're done on the right has always been with us for two years I think he's been a he's a young student doing already doing amazing things So yeah, this is a point of onboarding for me. You can see them also smiling. So this is a happy process for them It's important actually to be able to enjoy what you're doing and trying to solve a visual I don't know if you solved it in the end. Whatever you're working Okay, okay So yeah, hopefully we fix that. So yeah, it's all about doing that So we can get commitment in order to move forward and being able to sustain this flow of income and concrete reverse Now the goals in general when they were voted they were it was suggested to be like very big goals Like things that we would work on in the long term It's they were not supposed to be thought about as something that we would work for a couple of years and then drop them And this is a whole idea here. So at times it might say it might feel that we're not doing enough it might feel that there's still lots of work to be done, but that doesn't mean that we should then move forward of course and When I was trying to gather things around in order to do to make this color this talk and prepare for this talk I realized that we have achieved a lot during these 18 months. I Want to get started by the community. That's at least for me a very very important aspect of this So we have managed to have very high participations of newcomers in Academy over the last years and hopefully it was like that in the past I think this year is around 1 in 3 persons around and it was the same last year Which is a great to have so many newcomers around to start being involved into KD And for newcomers here, don't be afraid. Don't be shy try to meet with the other people It might be intimidating at the beginning But to get involved try to go to the workshops try to learn whatever you can and meet the people and the projects that you want To get involved most projects will have workshops and things like that that you can get involved It was the same at the sprints We had this I think eight or ten sprints this year and it was great to see so many newcomers involved there as well And of course my understanding is that compared at least to the previous year We have many new KD EV members around 10 or 12 now I don't know but the numbers have set an increase compared to last year at least So that's great. It means that we're doing well on the community front Another thing we did in terms of the community is that we started talking and forming a KD welcome team and The whole idea for this is to have a go-to place where newcomers will be able to Join the channel we currently hosted on the matrix for which I'll talk a bit later and the idea is to have a place where newcomers can join and ask all those silly questions and see how they can get involved and try to have people to be amazing with them and respond and be the first line of response to people and Hopefully the goal here is to have at least one representative from any project or team to join this channel So we can direct them to you if the people that are asking on how to get involved are actually interested to get involved in your project So if you haven't joined yet think about in your project and team if you can have some person joining here And thank you to the people that have been doing some great work in the welcome team I think Valerie and Babisha and other people have been very active there and it's great to see that So switching to tools now a Big thing over the last year or more baby has been the transition to GitLab We have been working with the GitLab people very closely over the last year We are nowadays at the final stages. Let's say of the whole process that started We're trying to work together with GitLab in order to make this work for both GitLab and KDE They are still what's to be done, but we're very closely the CIS admin team has been doing Ben and Bushan at least have been doing amazing work in order to get this started We have already set up a test environment on invent.kde.org We invited teams to join us there in order to see what works and what doesn't for us try to get some feedback communicated back to GitLab and hopefully Everything will work out for the best in order for this to move on The reasons what the chose GitLab was obviously the the familiar workflow We believe that new developers nowadays will be much more accustomed to a tool like GitLab That's widely adopted everywhere and it's been adopted by other open source communities That's also I think Debian and GNOME and other communities as well It has for that reason a lower entry barrier as people and new developers are more Are more used to that workflow nowadays So that's important for us as well And of course it's being actively developed and backed by a company in the big open source community Of course, this doesn't come with any challenges without any challenges So big part of that is inertia. We don't usually accept change very easily So and of course the fact that people have been accustomed to fabricator and other tools that we have been using so far That complicates things are obviously some workflows will be breaking as you need to transition to a new tool So we're trying our best in order to avoid that and make the transition as simple as possible And there are still some pending issues that we're trying to resolve with GitLab So we can proceed and make this like a final change and switch So GitLab is here in its president Academy and I want to thank them for that I see Ray here from GitLab and I don't know if David is here as well No, no, so it's good to have you here. Thank you for the sponsorship as well And I think you have a workshop set up and also talk later in the day So do join there to learn more about the the GitLab open source project the GitLab community how you can get involved how you can contribute and learn some of the about the workflows that are Being used so you can get involved Now a second tool that we just to use In collaboration with the matrix community who have been very generous in terms of hosting and Server for us an official KDE server. Let's say The reason we moved with this is that as I can mention We believe that the riot is much closer aligned to our values and where we want to be in terms of the open source community Compared to other tools that we know that our developers use nowadays like telegram, which is obviously very convenient and useful and It gets the job done probably but we wanted to have a go-to menu that is close to us and what we do So for our communications, we wanted to have a place where people could join and then they could find their work They're way into the kidney project and channels where so we have everything hosted under one roof that you can join now Also This was actually fabricator maxilla improvements was actually another goal a second Let's say fourth goal that was suggested back in the days when the goals were initiated And it got adopted into their boarding goal because we considered it was important one the whole idea was to that Nate proposed Nate Graham and Was to simplify some parts of the registration process and change some things on the workflow So we could make fabricator work better for us And what we also did in order to improve the process for newcomers is was to adopt the junior jobs tax So people coming in could browser projects They want to get involved and find some jobs and backs that they could easily solve in collaboration with all their developers Then or experience cutting with those studies Finally on in terms of documentation There's been lots of work on updating and maintaining updated because that's very important to maintain all the documentation updated on our website so they get involved website and a Lot of that work was done by the usability and productivity people and the team that work on that so it's been updated a lot of compare where we are two years ago and Also, they decided that it's good time to hire someone to work on documentation so they could assess the whole situation and Tried to point us towards the future and what we need to work on and what we need to improve in order to To improve the documentation as well. So we've been doing work on that as well Now in general we held we held several other activities for the goals and the onboarding goal as well Which gave us a lot of promotion both inside the open source community and outside of that We held several IRC office hours where people could come in and ask questions and learn more about the goals and KD in general We also did a couple of ready to ask me anything sessions as well, which were very well received I think they gathered around 300 to 400 comments the last one and through all that we've been gathering a lot of feedback about new contributors Now to talk a bit more about the onboarding speed that took place in a couple of months ago There were around 20 to 25 can you contribute us there discussing we split the sprint in two days we tried in the first part to Realize what we have been doing so far and the various ways of doing things and how people set up a development environment now It actually turned out that there were at least for the more experienced user there are at least five to six different ways to set up a developer environment and Those are not necessarily the same with what we have been asking newcomers to do So that's not necessarily bad because we want more experienced user to be able to set up their system in any way That gets them to be productive, but at the same time it makes it much more difficult to maintain and sustain a Standard let's say way of doing things in terms of Kd source speeds that we have been doing so far that it's a tool that has been helping us so far But we want to look ahead and see what are the challenges and how we can continue improving on that case So we came up with two Possible solutions one was using Conan with its I don't know if I'm saying right but I think it's a cute package manager of some sorts and The other is using a combination between K develop and flat pack in Austria to make the whole process a bit more straightforward a bit easier and hopefully using a GUI so people would can just Click click click download something and click again and start they have their development environment set up without having to resolve to go into them CLI environment and all that So on the second day we tried to test for these two position two solutions possible solutions There's been Some work done in order to understand to what extent and to what level we are today in order to Implementing them and there's still lots of work to be done. Hopefully we'll follow up on that in order to To move forward with the solution So this is one of the things that still requires a lot of work in order to have an actual result So to have an actual solution that we can give to users Another major task that at least hasn't been closed over these two years is the website redesign. I know Jonathon and Carl don't know if he's here have been doing yeah having been doing some great work on the design of the website From the boarding part one major thing that we believe needs to be changed is to have a more Straightforward path for newcomers. Maybe we can be more active in suggesting ways. They can get continue They can get started with country building. We nowadays have to get involved website Which is like a wiki, but what would be good for me? I think it would be to be able to come go to them and say hey these are five apps You can get started these are five simple apps You don't have to get started with plasma or KDP more complicated stuff like that So we can be more active in terms of proposing new projects guiding them to the resources of those projects and Finding the right mentors for them to get involved. So And of course there are many other minor things that we can work in the future now the biggest thing for me At least in terms of the that surprised me the most after having the gold that I just did being voted in Was how much I saw the KD community adopting this goal and not just this golden boarding on but not the three ones So I think that's a major win for the whole goals initiative and I'm glad to see it be continued Of course, I made up those codes there But if you've been following the the kitty community mailing list channels the responses on various media You will have seen a comment like that and that's what's made makes it great for me that you have you have You will realize that people have adopted it They embrace it and they they started thinking about it when they were proposing a new solution or something In a discussion, of course We have stats as well Thanks to Nicholas who provided Sorry, the pope provided the stats for me at the onboarding sprint So what we use is he sees what you see here with the blue line are the contributors over the years that Came to our community and made just one comment So you can clearly see that over the last two or three years we have made several improvements on that front This of course Has to do with both the work that the goals team have been doing and the promo T at the same time I think that's where you guys came around and started forming the team and doing work actually So it seems like we are doing very well in terms of getting people in and making their first commit Where we really need to improve is on these fronts This is the five commits ten commits and ten to commit So we need to figure out ways on how to get that higher at the same time because you can see that We're not that far away from the renown 2010 peak of in terms of production and productivity and new contributors in KD But we still not didn't need to do a lot of work in order to keep the people around having them Sticking to our community. So we we need to improve on that From I am to some some this up having been working and coordinating this goal after two years I think there are many things we can do to increase the sum of our community We've been working on breaking newcomers in but I think there was the work to be done in on how We interact on how we do things and how we communicate in order for our individual efforts to have like a higher result a higher impact invent because I think that's the whole thing about it in doing work with others and collaborating in order to have a bigger impact So that's my personal appeal now finally and after this talk is over We'll have a panel where you will get a chance to learn about the new goals that our community have just voted for in the last I think two weeks three. So I'm anxious to learn what are the new goals? Of course We need new paths to work on As I mentioned, I feel like we have adopted that the previous goals And it doesn't mean that we should stop working on them But it's good to have new goals in order to move into the future and adjust our roots Going forward. So that's it for me. Thank you Thanks a lot for working with them Especially pleased to see the move away from IRC to matrix. That's been a personal bugbear. It's not perfect But I think it's good to have progress to what do you think about moving away from mailman and updating the current forums towards This course other communities have done Yeah, okay Probably that's how I turned it off. So, yeah, definitely think that mailing lists are something that new people are probably not accustomed to nowadays and Our forum from what I see at least is not that active nowadays It's more or less being replaced by telegram groups and the reddit most probably So if we can find a solution that will actually solve the word Where and the result the issues that the other channels are having I'm I can't see why we shouldn't move on and adopt that I know This course have been has been adopted in various communities already and it can work as a mailing list I think as well. I've seen it action. So, yeah Let's work on it and see if we can convince the community to adopt it Like all the other things As we are running out of time. So if you guys have any questions, so please ask Neo in person That's it. Thank you. Thank you