 Hello and welcome to the Jenkins documentation office hours. This is the EU US edition and today is February 15th At this point in time. We have myself Kevin Martin's and Chris Thurin is joining us. Thanks to Chris It's very late for Chris. So thank you for being here and Yeah, on the agenda today. We've got the DevOps dozen award announcement Just a couple notes on Fosdham. Again, we just got back On the fifth so I'm still pretty fresh there Contributor spotlight updates the Jenkins community awards An updated pride logo from Alexander Brandis the next LTS release The weekly release as well Some notes on Google Summer of Code 2024 And then just recapping some previous discussions. We've been having the maven in Python tutorial revamps That now include docket compose The related pages when reaching a 404 error the Pomeran Pomeran Pomeran Yeah, reverse proxy guide. I still can't say that word properly sometimes password reset guide for admins And then the version documentation site for Jenkins that IO and the sponsor attributes So pretty full line up there and yeah, we have if we run into anything. We'll be sure to add it in So starting at the top again, so Jenkins was announced at the winner of the DevOps dozen award for most innovative DevOps open source project Thanks to Alyssa tongue for getting us involved in this and organizing and Yeah, just getting us mentioned or getting us to be part of this Jenkins ended up with a third of all votes, which is incredible amount. If not more so really fantastic to see the support there from the open-source community as a whole and thanks again for all the all the support Fosdom happened on the third and fourth of February. We also had the Jenkins contributor summit the day prior on the second Which was really fantastic. We got a lot of great networking and face-to-face Just brainstorming project work everything. It was just a really lovely experience that resulted in Work that could not have been done as easily otherwise for instance Basil Crow and Tim Jacome there's several other people that were at the comp the contributor summit That it's really hard. It's a global community So being in the same time zone is really difficult for a lot of folks being able to sink In person is really really valuable. So just having that opportunity having that opera the Experience there was just super super valuable Fosom as a conference was really great. We had lots of visitors to the Jenkins booth We sold out of most shirts the first day Thanks to cloud bees for donating the t-shirts that ended up Equaling out to over $900 that's gonna go into the Jenkins project. So that's great news And thanks to cloud bees as well for donating all the stickers I think we only had a couple like a pile of stickers compared to the eight or ten that we brought so again lots of interest coming there and Then I'm working on a recap of the contributor summit and positive now I'll be checking in with the rest of the community team getting some thoughts from others and sharing experiences But that'll that's to come Excuse me next up. So the contributor spotlight. We just published Valentine delay is last week Valentine was also at the contributor summit. So it was really great to meet him in person And then so Tim Jacob is currently slated for the next contributor spotlight And then we've got the next couple months planned out at this point I just have to get the pull requests submitted for the other contributors. So Thanks, so the collaboration that I've gotten from them that shouldn't be too large of a task I just need to convert what I have into an a doc file and get the pull requests admitted Next up. So the Jenkins community awards. So this is this was announced Just a couple weeks ago at the end of January Alyssa Tong wrote a nice blog post and within the blog posts are links for the three individual awards So most valuable Jenkins contributor advocate and security MVP Nominations are open until the 19th. So there's still some time there to nominate someone if you feel that they are they fit the description and voting will Open on February 22nd And though that'll be open for a month until Friday March 22nd at which point it will be closed And then the winners will be announced at CD con 2024 just like they were last year Things to note is that the previous year's winner cannot win again this year. So last year Yon far check one for most valuable Jenkins contributor this year. Yon is not eligible However, Yon would still be eligible for something like most valuable Jenkins advocate. I just can't win the same category. So and just like last year as well the nominations are all coming into the Issues here in github that we've opened up and then we're going off stuff like the reactions and support that each nomination gets and The CDF community awards also have a bunch of different ones as well So they have one specifically for a CDF and other projects Do you have other questions on any of those again each issue has its own? Description of the award and you can always reach out to Alyssa myself Anyone else on the community team who can help get some more information on that? Just we noted this last week, but I just I like it so much that I want to bring it this week again Thanks to Alexander Brandis again for providing an updated pride logo. We went we just added some more inclusivity there So just really great really nice to see Thanks again to Alex for putting that together and submitting that next week We have LTS 2 dot 4 4 0 dot 1 to release. So the next baseline is ready to go Thanks to Alexander Brandis for being the release lead on this and setting up the checklist and seeing things through I've created the pull request for the change log and upgrade guide entries. So that is available I'd love to get any other reviews that we can get there Mark thanks to mark for helping me with the upgrade guide. We've got some notes in there about the node monitors configuration for configuration is code and There was another update. I forget about what exactly the other upgrade guide entries for I want to say Had something to do yeah the disk space monitor Or the the latest for the remoting update was the other one that was included so So yeah, everything looks good there the release candidate was a bit made available last week So mark's been marks testing from that looks good so far. So we're in a good spot And if there's any weird things that come up or anything preventing the release You know, we'll deal with it But at this point in time if anything looks nice and clear and ready to go for next week This week we had the weekly 2.445 release. So that went through We didn't think there were any issues for this weekly release I know we've been having some issues in the last weekly release that have been resolved, but Everything went pretty smoothly this week. So hopefully that continues from here on out The next step on the agenda. So Google Summer of Code 2024 prep is ongoing So first and foremost just thanks to Chris Sturm for the work on updating the project pages documentation everything overall for GSOC everything looks good Everything's really nicely organized and looks just yeah, everything's looking really really good there the application for the for Jenkins has been The organization application for Jenkins has been submitted to Google. So we're just waiting to hear back from them and Yeah, we're Alyssa. Thanks to Alyssa for getting us subscribed and tied into GSOC a little bit closer and then next so next week on the 21st there's plans for Jenkins online meetup and Yeah, Chris, would you be okay providing some details or just is there anything you want to note about? Google Summer of Code that we haven't discussed where that I can bring up Yeah, it sounds like we have like further Like Short list of some projects we want to focus on so that that would be all 11 of them but I think we're going to drop at least two of them at At this stage if we get selected and that's Though that means that we will have nine projects into a film. Yeah like for like We got any mentors teams like so like we have currently we kind of have I think 11 people on to it But it looks like we We would have to work with those so it's like So I'm thinking like I wouldn't we didn't discuss today, but I kind of think like that might limit the capacity of like how many projects we could submit to Google if if Jenkins would get selected and we'll go ahead and we receive applications and we Have to choose like a number of people so that might be with constructing factor is when it bring out It's like I think like even afforded 11 of them like on maybe only 10 are active so But among the 10 like I'm pretty sure that would be like and quite dedicated to the project from past experience And that's yeah Awesome. Thank you so much Yeah, but is it okay if I if I if I talk a little bit about the GSOC 20 and 3 Building I'll project a little bit. Yeah. Yeah. Yeah. Yeah, let's um, yeah Yeah, cuz like I think they did event it start weekend again. I I have yet to because he's on holidays Until the 18th, I think maybe So it's like I will do in this time Now we view his pull requests to add some features to a gas piece out of the site and we may move more of them Like the features from from them and toy side to the gas beside Because simply because like some some of them are not motioned and we fed that if we put them on the gas bay Both for logic and also for maybe aesthetics because it looks it's it's easier to to style with on gas behind because like for and toward they have them they have a very more rigid way to do things like a presentation for the pages, so I Think say for if we don't need to do it for the documentation we we could like use some more Like um flexible in its customization we can offer us to do the rest of the pages and that's it Great. Thank you That's not that all sounds great Chris, and I think that makes sense Yeah, and I know Bundy had reached out to me about a couple issues that I had raised I'm just to make sure that they're all they are in fact all set so I've been going back and reviewing some of that stuff myself, so Yeah, no, that's great great to hear. Thank you very very much for all the updates and Insight on that really that's really nice to hear And then I think I need to well I want to have this discussion off Docs office hours just because When I was at FOSDM, I was talking with the Jenkins security team and they had some questions about Security advisory page generation and like just what their process looks like now versus what it might look like with Fantora Gatsby, so I still need to sit down with Daniel Beck who was the one that actually raised their concerns And just to like better understand what that process looks like for them at the moment because they said they're using They're relying a lot of the framework basically of the security advisories page to generate and they're plugging things in and Yeah, so so basically I need to sit down with Daniel Beck and get a little bit more clarity on what their process looks like and then What I would like to do is find some time for us to Connect and talk about like just talk through it like I can share what Daniel Beck has shown me and shared with me and what their concerns are and we can talk about what That might look like from the other side of the but with the version doc site and kind of go from there Yeah, yeah, sure sure maybe after after this meeting So I have to so I would like to I want to talk to Daniel Beck first because I'm not a hundred percent sure what their process looks like and I want to have that I Want to know how that works for them before we start talking about it because I it's not going to be a Root full conversation if I don't know what they're doing exactly. That makes sense, but Actually, I did try to like convert the old version from from Or struck to to and tour but that wasn't very successful because we only we can only get them Get that the old version done because they I think you probably know it like they have an old version of doing things and New versions so the old version was kind of easy, but the new version is kind of hard to do So also for the advice we this page like that the patient for all the advice we may need to We so after after after my attempts, we've decided to do it on gas be Yeah Yeah, so it's like but the thing is that We have to figure out like what Security team wants to do to so it's like but I think it's it'll be more or less like We had before cuz like we can still like a dog. Yeah We can try to imitate we had existing you know, like version and That may be easier for the security team. I think Yeah, so that their main concern was Making sure that they can get the advisories out clearly and efficiently and and so and Make sure that everything is linked and aligned properly like they do now And I figured that it would be through Gatsby since I think it's more of a generated page than it is a static page at that point So that all makes sense to me in that regard So, yeah, so let so let me because I already have as an action item for myself to sit down with Daniel and the security team and just like get that Perspective and that and that workflow from them because I think I think that there's a real Chance that the process isn't terribly different for them provided we can Give them like a framework that makes sense for them to use or something like that. So Yeah, I think all that makes total sense and I think that aligns with what I had in In mind when I was talking to the security team as well. So I'm glad to hear that it at least lines up with what you're saying But yeah, let me let me talk with Daniel Let me find a time to sit down with him and he can walk me through their their process there And then once I get that figured out will we'll we'll connect and then we can go from there with our conversation Yeah, sure. Maybe we could I'm not sure about the ability, but we may maybe it was like and did at the same time Yeah, so Daniel's based in I want to say Germany so That might actually work out because I think that would be more in line with your and Vendee it's timelines And I can always just show up earlier if needed Okay, so yeah, so I don't think that would be a problem Maybe that's even like the conversation we have after I meet with Daniel Beck that that might be something that we can do too Because I would love to make sure that everyone's involved as much as possible doing like Vendee may not be available because I I try like meeting up with him But he has like he seems to be quite Basic most of the time because of his studies and maybe because other things is other commitments in his life So if he can be that I'll just represent us Yeah, and that and that works too and and you know worst-case scenario the whole thing I'll make sure we record the whole thing So we have that that Vendee could then look to and look at and like watch when he has time And we'll have that for after the fact as well. So Yeah, we can definitely make all this work We can definitely get connected and talk through all these things. That's not a problem So, yeah, no perfect. Thank you very very much Chris. I really appreciate you Being flexible and stuff and just being available to to work on this stuff. So thank you Great so lots of exciting news there on the version doc stuff We did have to delay it a little bit just due to Azure cost-saving measures and making sure that We're on top of that properly that is a priority right now for the Jenkins team as a whole the Jenkins project is making sure that our costs are down so Once that's under control, we'll get back to this But hopefully by then we'll have a better plan of what's due with Some of these other pieces of the Jenkins that I oh site. So yeah, okay So next up so the maven the maven and Python tutorial They've both been revamped. They now have Docker compose integrated into their instructions So thanks to Bruno Rochlin for incorporating Docker compose into the tutorials. It's really fantastic The node.js tutorials next for the update. I think it's being worked on right now More to come on that and then the eventual goal there is to use doc compose in the install the Docker installation docs So again something that this is not necessarily something that would be production level ready but for Docker compose in The installation docs in the tutorial docs is really fantastic. It helps clean up a lot of the Work that needs to be done by allowing you to configure a file that then uses just the Docker compose up call to configure and run so A lot cleaner a lot more simple and a lot more secure than using something like the docker and docker Which is what we currently have as instructions. So All positives there and yeah, I'll partner up with Bruno to take a look at the installation docs once he's finished with the tutorials and We will go from there with the next steps after that pull requests that we had talked about a couple times previously is An addition from a new contributor Sridhar. So they've created They've done this work to now When there is a 404 page Instead of just getting a useless 404 page or a page that doesn't help in any sense of Hey, were you looking for something like this? If you end up on this 404 page and go into the search box you can actually get Hits that are related to what you were searching for or what you were trying to get to so This is really nice. This helps Navigation for users a lot and hopefully will lead to better user experiences for when they are running into those events where they don't find something So again, thanks to Sridhar for their work on that and adding that to the the 404 page Next up so there was a recent addition or recent back in November from a Pomeran you Some of that works on Pomeran. They provided the reverse proxy guide and While it provided some good information the full set of instructions was on is is on their site So we asked or I reached out and asked if they'd be interested in providing the full instructions for the Jenkins documentation They were receptive and have submitted a pull request for just that so now We have the full Pomeran reverse proxy configuration guide here I need to go through review and make sure everything is good to go there But I've already looked at their site and their version of the documentation looks really nice Everything's clean and everything it looks really good there. So I'm not worried too too much about that side Then just thank you very very much again to Pomeran for their support the collaboration and providing the documentation There was another pull request submitted recently about the password reset process for admins So this is fantastic, I've gone through here all the steps look like they work on this is a updated an updated version of a previous pull request that was submitted To document the password reset for admins process However needed a lot of changes. This is the updated version of those changes So everything looks pretty good here. Like I said, I tested the steps. Everything seemed to work It was not specific to my use case, but I'm on a Mac So my commands are a little different, but I know that was able to work around that accordingly Everything else is good to go and it makes sense and works. So I think at the end of the day that that's You know, not the most important thing in the world to worry about so Thanks very much to Berviento for providing this really nice to see and yeah, just another great another new computer new contributor adding some work. Oh I think it's all because he's a he's a mentor for GSO. Oh, cool. That's even that's even better. So Oh fantastic them even better Berviento is actually a GSO at mentor really cool. Look at all these sort of occasions. Yeah, so that's that's great And that's great news. Glad to have glad to have them on board Cool and then last thing on the agenda I have for today is just the sponsor attribution page Again, this has been an ongoing Project that we've been discussing since last year Jay frog asked if they could be attributed as a sponsor for the Jenkins project We said yes, absolutely that makes sense. And then that led to more discussion of how do we Set up sponsors. What kind of levels do we have? What are the categories of sponsorship or different ways people can sponsor the project? Etc. Etc. Etc. So we've got a pretty solid list of what that was going to look like Basil crows Created a draft pull request that has an example of the page The there's a handful of levels that everyone seems to be okay with in terms of how those are separated And it's all you know, these are all based on a monetary Sort of status, but at the end of the day, there's many different ways to support and sponsor Jenkins So while it may not be direct money money value that they're sponsoring us with providing, you know mirrors providing servers providing services and All sorts of stuff is hugely invaluable to Jenkins as a as a project So their contributions and their sponsorships are just as important there and then just someone donating monetary value On that note red hat hat is no longer part of the CD foundation So they are not a sponsor of Jenkins any longer. They've been removed from the Jenkins homepage You can see down here. So I still have great sponsors there and then Oracle is still in the process of Or we had asked about Oracle donations. I think we need to remove them if we don't get anything from them And then AWS has just recently donated $60,000 to Jenkins for like server usage and just credits. So like that's amazing. Thank you so much to AWS for their for their donation there That's just that's some weight off our shoulders. So fantastic And then digital ocean has also donated for both 2023 and 2024. So again, really great to hear Thanks to digital ocean for their continued sponsorship And then again, all of these will be part of the new sponsor page. So everyone will be attributed everyone will have their logo and images on the page and Yeah, we'll we'll have that ready for everyone Basil's Enjoying Europe a little bit longer after post-fos them and then yeah, it'll be something that we discussed in the governance meetings going forward so Great, so that brings us to the end of the agenda and so Chris is there anything else you wanted to Throw out talk about discuss today or do we cover everything for you? Okay, great. So then so I'll go ahead and stop the recording in just a moment here Thank you as always for joining take care if you have questions feel free to reach out via community dot Jenkins that I owe anywhere on github that we're in the project or anything else by all means and Yeah, so oh One last note and I don't know this for sure because I haven't talked to mark today But because marks out of office, I don't believe there will be Docs office hours this evening for Asia. It's still on the calendar. So there's a chance it could be I'm not going to cancel that myself, but just throwing it out there that there may not be a Docs office hours later Okay But you're here now Chris. So it's okay Yeah, so yeah, I'll say that to everyone take care. Thanks again for coming. We'll see you next week. And yeah See you again. Thank you