Submind YouTube summaries
Thumbnail for 2026 07 28 Jenkins Infra Meeting

2026 07 28 Jenkins Infra Meeting

Watch on YouTube

Video summary

The Jenkins Infrastructure team gathered virtually on July 27th, 2026, to review recent releases and address ongoing operational challenges. The group successfully released weekly version 2.574 without major issues, attributing the stability of their Docker image pipelines to a strategy that prioritizes sequential execution over excessive parallelization, which reduces error rates. However, this week's release encountered a minor failure due to an overlooked line of code by Damien Du Portal, who humorously acknowledged forgetting it until Mark Waite pointed out duplicate flags during his nitpicking review. The issue was quickly resolved and merged into the pull request before the next scheduled upgrade cycle on August 5th. Additionally, the team noted that Hervé is currently enjoying holidays in Brittany but will return to full office availability by early August after a period of limited capacity due to an upcoming security advisory for LTS releases. A significant portion of the meeting focused on cloud cost management and infrastructure modernization strategies across Azure, AWS, and Digital Ocean. The team reported positive trends following their migration from Azure CDF to sponsored public gates and the successful adoption of the EC2 Fleet plugin, which improved cost efficiency by allowing heterogeneous instance families within a single fleet. Despite these gains, they acknowledged that bandwidth costs remain difficult to track precisely compared to compute resources. To further optimize expenses, the team plans to move more workloads from US East regions in Azure and AWS to Sweden, where capacity is abundant and cooling costs are lower. They also discussed enabling cost tracking tags on AWS instances for specific builds and noted a slight increase in Digital Ocean usage that requires monitoring but does not pose an immediate threat to their budget. The discussion shifted to critical infrastructure maintenance tasks, including the rotation of the Update Center root CA certificate authority (CA) and the eventual deprecation of Windows Server 2019 support. As the current CA key holder prepares for a ten-year validity period transition, the team recognized the need to onboard another security officer soon to avoid single points of failure. Furthermore, they addressed persistent issues with Selenium compatibility in build pipelines, which has fallen behind recent Chrome and Chromium versions; while Mark Waite expressed frustration with maintaining this legacy tool compared to Playwright, he agreed to take ownership of resolving it rather than disabling tests entirely. The team also tackled a long-standing problem regarding redundant properties blocks in pipeline scripts that were preventing daily cron jobs from firing correctly across repositories, which was resolved by standardizing the configuration to rely solely on internal library calls. Looking ahead, the agenda for next week includes another infrastructure meeting and the release of LTS version 2.568.2 alongside a security advisory, with Mark Waite confirming his availability should any backporting issues arise during that window. The team also addressed administrative matters such as expiring credentials in JFrog and NPM tokens, assigning specific renewal tasks to Jay and Hervé respectively. While some support requests regarding JFrog remain unresolved due to lack of guaranteed response times from the vendor, the group expressed gratitude for their continued sponsorship despite these limitations. With summer schedules slowing down progress slightly, the team remains committed to migrating infrastructure out of congested US East regions and improving CI reliability through better spot instance handling and Kubernetes agent spawning techniques before concluding with plans to officially bring up the Windows 2019 deprecation topic at a future SIG meeting.
Read the full video transcript
Hello everyone, welcome to the Jenkins weekly infrastructure team meeting. Today we are the 27th of July 2026. Around the virtual table, we have myself Damien Du Portal. Uh Jay, Rémi, and Mark Waite. Hervé is in holidays in Brittany enjoying the sun but not too hot. Lucky him. Uh okay. Uh announcements. So last week we were able to release weekly 2.574 without any issues, especially on the Docker image parts. So thanks Hervé for fixing the the pipeline. The rece- the magic recipe is uh parallelizing less thing and putting them back in sequence is faster and less prone to errors. Uh we could parallelize with the right amount of work but uh the patch that Hervé published is really cool. This week uh we released with almost no issues but someone here named Damien Du Portal, aka myself, uh forgot uh one one line of code somewhere. >> [snorts] >> And so that failed. So every detail is on the pull request. It's already fixed and merged so the problem won't happen next week. Thanks Mark because your nitpicking command about duplicating uh flags helped me to find the missing parts a few lines after this one. So when I looked uh at this and saw the error, I was like, "Oh, oh yeah, there is another occurrence." So yep, fixed. And already available. So Jay, whenever you will feel like you will have time, you can upgrade if not already done. I haven't checked yet. So thanks. Continuing the announcements. Sorry, last week I cancelled. I had network issue. Thanks folks. Thanks Mark for for being there. Uh I still published the note on milestone, so we had a snapshot of the cloud consumption at least. So, that gives us a trend over the weeks. A word on team capacity. He always still off. He will be back in the office in theory in the 3rd of August, but he will have limited availability on 345. The reason not announced yet, but publicly knowledge security advisory on the five for LTS and weekly release on the core. So, I will take care of it. Um Wednesday, so tomorrow, low availability for both chair and high. bility missing a t Are there other team capacity weekly release announcement related things? Uh priorities no need to sync on the priorities still the same. Um yep. So, no I don't think it's worth spending too much time here. We are in summer. And let's let's have a look at the calendar. Next infra team meeting happen next week on Tuesday, same time 4th of August. Next weekly release will happen on Wednesday, the day after on 5th August at the same time as the LTS 2.5 68.2. That will be a security advisory. Uh weekly as master branch has been locked, so it's public knowledge, but it's not announced yet on the security advisory mailing list. We have one to four credentials expiring in the upcoming three weeks. Uh we already treated a few last week. So, Jay, is that still okay for you to take care of these two upcoming credential because you are assigned to them. Okay, just wanted to challenge that. Cool. And don't forget to announce there is an NPM token expiring. There is an issue to create. So, it's it will be middle of August. Uh and there is one on Artifactory. Only me or an Artifactory administrator can renew it. So, I will take care of creating the issue. >> Uh I can take care of creating the issue for the NPM token renewal. >> You did the previous NPM token renewal, right? We gave you the access to NPMGS. Cool. I wasn't sure that that I wasn't sure so that's why that's why uh I didn't ask clearly. I was thinking, "Okay, if Jay doesn't have access, I will ask Hervé to take care of this uh to give you access and delegate it to you." So, if if we're cool, thanks. Okay, that's what I have on calendar announcement. Are there anything else you want to discuss on these topics? Everything good? I see you speaking Mark, but you're muted. >> Thank you. Next LTS is on the calendar. Good. All right. So, because we've got that next Okay, that's all what I was worried about. Thanks. >> Oh, yeah. Yeah, yeah, I got the the initial date from calendar. It was planned that day as as usual. It's the advisory that moved the weekly that the same day. Uh okay. So, of course that means advisory and LTS mean we will have a bunch of backports things to not forget about. And of course, I will be present in case something goes wrong. For instance, the the fix I pushed on the weekly release might need to be backported to the LTS line of the Docker container. I will take care of that later today, uh Mark. Thanks. Uh anything else? Okay, cloud budget. Unless you want to deep dive, we are in good shape everywhere. >> [laughter] >> That's the summary and that's really cool. Uh we can still move more workloads from Azure CDF to sponsored public gates, search CI controller. Everything is ready for that and we will work on it. Uh but taking it slowly, it's summer. We don't have RV, we are only two. Uh so losing a third person is always a pain. Digital Ocean has a slight increase, but nothing nothing insane. We are still good. AWS, we decreased a lot the consumption thanks to the move to the EC2 fit plugin. That works very well. Uh I think we can we can really think about uh moving that plugin as plugin of the month soon. Uh Mark, just for sharing, uh there's been, you know, something named stakeholder meeting where Jesse was absolutely shocked to hear that we were going to drop the EC2 plugin and stressed, like, "Oh, there might be paying users of some products that could be using EC2 and having the same problem." So I That's why I pointed him and he two or three weeks ago, I don't know if you saw, he he asked questions on the GitHub issue of the EC2 plugin. But the problem is way more complicated and now there's been a bunch of everything hidden somewhere. But yeah. It's not as if that's the kind of things we advertised one or two years ago, but we did. And Jesse said, "Oh, oh that's true. You did. I forgot about it and many person missed it." >> Yes. >> Right. Right. And and we got tired of telling people that this is a problem. So but I love that I love how EC2 the EC2 Fleet plugin is working and and I I appreciate that they had the ability to expand and contract the status page now. That was a big usability improvement for me when that arrived. So, thank you to that. >> Yes, absolutely. And I also And there is also one big reason because EC2 plugin has fixed things, so that improved the EC2 plugin for people still using it. However, the feature where we can mix heterogeneous instance families on a given fleet, that is really useful and delegating that to AWS cloud that knows way better than us orchestrating their own instances, clearly that has been uh really impressive in the cost management. So, we we are still really on a tight schedule for AWS. I don't remember when we I have to contact uh our friends. I say that I was going to contact them for asking for a renewal of credits. I just hope we will have uh yep, 6 months more like they did in the past 6 months. Uh but yeah, we will do. In any case, we have the Azure sponsored subscription where we can improve things. But uh uh Hervé started to work on the bomb part. I expect a bit of improvement here as well. If we could have 0.5 or even 1K less per month, that would be a great improvement. But in any case, that will be worth the effort. JFrog, JFrog as usual. Yes, we consume No, they never answer for solution. Yes, we don't have the right to claim support, but yes, they still sponsor us, so it's a kind of status quo. That's engineering at its finest. It's not the best, it's not the worst. We are really grateful for the sponsoring, uh but it also is limiting us on some areas. So, let's continue like this unless they disagree. And Algolia is performing and faring way better. So, thanks for them. Looks like we are not hit by LLM anymore. So, that's good. These are good news. That's all for me for the cloud part. Are there questions, thing you want to live? Cool. So, let's move on the milestone. Uh we were about to complete the following support tasks. Uh first, for one of the GSoC project, they requested for a GitHub page. So, no task done in the end except pointing them to the right documentation, but that was part of the GSoC process. The mentee, the person working on the project had to ask question on the right issue tracker, get the answer, and do something from that. Uh they have access and permission, and Chris was able to to enable and confirm it was working. So, good work. Let's continue. Uh thanks, uh Mr. Saylister, for helping the Jenkins project for 1 year. They gave us a Germany-located mirror for the past 13 months, but that mirror is being deprovisioned. So, we removed it from our system. We are really grateful. They still provide an India-located mirror, so thanks for that. Uh there were issues related to CD releases of many plugins. Uh so, one was an old one. Now, we are running RPU every 2 hours instead of every 3 hours, since the expiry time is 3 hours for a token. That let us 1 hour to have an agent virtual machine spawned in trusted CI, the build to run, the build to process all the API and update all tokens. So, we have 1 hour, which is way better than being just just in time. The rest are mostly CD related thing, no infrastructure issues. On the infrastructure issues though, the plugin site website was failing because spot instances on CI and Azure capacity issue for the production deployment. Uh so, commented and fixed. We still have improvement. Uh I believe having a pipeline library that takes care of spinning up node and retrying if the node fails to non-spot will help on the CI part. And also, we could have improvement on the Azure part. Uh retrying other instance families. One of the main thing is that our websites are scattered and have different ways. We have most of them using virtual machines for two reasons. Some are using Docker to build the websites, which looks good for contributors, but when you want to deploy to production, just a few node commands should should be sufficient. So, that's Jenkins I am thinking about. Uh we should be able to use container instead. The memory footprint and the time to get something will be better because Kubernetes agent spawning is better than in the past. On at least on Amazon. Uh also, Gatsby, which is a framework we use for the website, requires at least 6 GB of memory to build a less than 100 MB website. That looks insane for me, but maybe I'm too old now. So, we need to have virtual machine to be sure that it works. So, yes, spot instances. Any question on the support task we were able to fix? >> No, feels good. We made progress. We did. >> Thanks. On keeping the infrastructure up to date, we had two credentials. They have been renewed. Nothing else to say unless you have questions. Okay, on the keep infra sane and maintainable. So, Jay, I was able to fix the infrastructure part for search CI. And that was really easy to add the monitoring for search CI acceptance test based on the framework you built one or two months ago. So, congratulation. It took me less than 1 hour to do everything from end to end. That was really smooth. On the infrastructure part, the the I realized that we don't need to create one specific endpoint for the storage which lives in US East while search CI agents are in Sweden data center of Azure. Azure provides what we call service endpoints at the subnet level. On the subnet, you specify what kind of managed service by Microsoft such as storage or AKS or any others you can reach. And in fact, we were using microsoft.storage endpoint. And they also provide a global global.storage endpoint. You have to change. It's one or the other. They are mutually exclusive. The global storage allows you to reach storage endpoints which are on other data centers. Of course, that cost us a few bucks. But here we are publishing JSON files on each build. That's good enough. So, after fixing that storage endpoints, everything else was really smooth. That infrastructure part is important because we will need it for migrating the current public cluster. And eventually all of our infrastructure out of US East because US East for Azure and AWS is always out of capacity every week. >> [clears throat] >> So if we want our service to operate smoothly, the recommendation on both Azure and Amazon would be to move to other region including Sweden. Right, looks like they don't pay a lot for uh cooling the servers. Of course that's Sweden, right? And they have plenty of space available and plenty of machines available. So yep, since search CI works smoothly here, maybe it could be interesting for us to move the infrastructure. Knowing that we can reach cross location if we even if we pay a bit means we can have by part migration. >> Mhm. >> Um thanks Mark for taking care of that um uh close as not planned your up uh issue. >> So and I have had one on previously closed just to share so that the two of you are aware. Um we had long ago a case where ci.jenkins.io would sometimes lose track of its date stamp on some jobs and set them to zero. Well, it turns out and a Jenkins user found a case that causes exactly that repeatably. However, we weren't affected by it. So the flaky test handler plugin has a bug. The bug corrupts build.xml files in in certain cases and it's repeatable. I've I've submitted a duplication case, but we don't have flaky test handler installed anywhere on ci.jenkins.io. So that's not the problem we saw and there's another user, but at least one instance of that has been found. >> Cool. That which maps to the problem we had that was the same DataDog plugin when being upgraded to a new breaking version because they did not test it back in enough >> was corrupting the build.xml files. >> E- E- Exactly. So, the So, the the the bad behavior for flaky test handler is the same bad behavior the DataDog plugin had. Right? So, So, it's corrupted build.xml file is a real thing. Yeah. >> Which is interesting because that means it can happen on other plugins. So, that could be a feature, if possible, that will help taking care of this build.xml file such as I don't know, repopulate date time or something. There could be something in the core. >> Right. >> But, not sure about the complexity of such a feature, but user-facing at least a feature that say, "Hey, sweep everything, text time, and rebuild them." Okay. Cool. Thanks, Mark, for the sharing that. Yeah, I remember that comment. Okay. So, moving on work in progress unless you have questions. Cool. Um in the category keep infrastructure sane and maintainable. Uh Jay, you have two issues that you are working on. Can I let you the mic to explain the status and the the problem that you want we want to solve with this issue? >> the first issue is about a problem we identified while working on the issue below. So, we noticed that the update key pipelines for most of our Docker jobs, they have a properties called in the in the pipeline script. So, that pipeline that properties block is redundant as it's being overwritten by the internal properties block used by the update free pipeline library. So, right now we the team and I we identify the issue and we agreed that we would want to standardize it to only have one properties call and which is the internal update free pipeline library call. So, yeah, we'll we'll have to get rid of the redundant one in all our repos. And the issue below is we noticed that the daily cron wasn't actually firing in most of our repos. Again, from the same issue that it was being overridden by the property the internal properties call. So, the work has been done there. The pull requests are in review and it should be closed shortly. And the daily cron should be firing as intended. Yeah, that's it. >> No question from me. Mark, was it clear? >> Clear for me as well. Thank you. Strange strange strange and bizarre bug. Thanks very much for fixing. >> That's because we haven't listened to Jesse years ago when we built the pipeline libraries and he said one should not have properties in both pipelines and libraries. He's he prefer having it on pipelines, but for us it's too scattered. We have too much occurrences, but we should have step on only define them inside. We try to merge and it doesn't behave well. Thanks. On the pipeline library, that's what I mentioned earlier. I haven't started yet, but we should provide an infra.node with timeout and retry function at least for the websites. Uh that's scoped to all these machines. So, we would have no GS built properly based on are you running on CI Jenkins CI or infra CI and retry if it if you have spot instances and you detect that spot was reclaimed. That will help getting build up to completion no matter what. And it will also help to not fail the production deployment if something happen. Not started yet. But all prerequisites met. For next milestone. So, we keeping in milestone because that's not a lot of code. I also want to experiment a bit with cloud code to help me on that task, especially the pattern matching to detect what could be the common properties between the seven repositories. That's what I talked to you Jay earlier today. And what are differences? I want to see if it's as efficient as what I have in my head. Next issue. Uh we have two problem with JFrog. One that they're still avoiding. Uh Hervé asked if Hervé and Jay could open issues on their support thing. We are not entitled to automatic support. Yes, but they still we still have a contact email when when they break everything on the whole, we can contact them. They don't guarantee any time for the things to be back. They pay for it for us, so that's okay. However, that could be interesting if Hervé or Jay could open issue when we have a running outage. So, there's been long discussion for nothing, so I will ping them again. However, uh so, first support adding Hervé and Jay is still not answered. But uh being done again. There is still an action for us. We still need to add Jay in my JFrog portal. Because if I remember correctly, Jay, you still don't have access to my JFrog, so you cannot check the consumption at least on the weekly meetings. So, there is still an actionable for me here. Any question? Jay, can you send me privately the email you want to use for this one? That should be the usual, but I keep forgetting about it. So, having your written one asynchronously that will help me. Thanks. >> I'll do it right away. >> Uh next issue. Uh moving public gates cluster. Uh so, issue to fill. That's on me. Now that we have fixed the Sweden US East service endpoints challenge within Azure. So, I was waiting for fixing the cert-ci thing. And blocked by cert-ci controller migration to sponsored subscription. So, filling the content of the plan is still thing I can start working on. So, we have content that I can give up to the rest of the team. But the operations on this one are blocked by finishing the cert-ci controller migration out of the CDF subscription. Finally, we have the So, Airwave found a way to enable tags on AWS on the tracking cost by tags. He enabled a few ones. I've added others. We We start to see patterns. But it's still really inefficient. Everything has been done in these usual clouds for not helping you track what are the sources of your cloud billing, of course. So we can already compare the the costs per kind of agents. Uh the EC2 fleets, for instance, we can have cost per EC2 fleets. That include a bit of bandwidth, but not totally. So that could be interesting for CI agent in say you to track the costs of a given builds or a given pipeline at least. For instance, we could have an order of magnitude of the consumption of the bomb, at least on the compute part. Of course, we don't have the cost of the bandwidth. So we are back to to beginning like uh if we consume more or less machines or mean machines of minutes machines or hours of machines, that could look interesting, but if it triple the cost of the bandwidth of what we download at same time, that could absolutely defeat all of our efforts. So it's a first step, at least an indication on how can we make the bomb build a bit less constraining on the resources. But we don't have anything, and that's a cool community Hervé. We still still don't have anything for Jenkins to say, "Hey, I have that build, and that build will push tags to every underlying hidden resources behind. It's cloud costs, it's whatever." So then someone could use telemetry, tags, whatever to say, "Oh, that build took time and cost that much." So maybe telemetry could be the way to to get it, but it's cloud by cloud, so that's yeah, a tiny walk. Still something interesting to propose to the community. We have more tags tracked, but need more to really have a real real trend. Any question on this one? I will have a few more tags that I found and close it because we know it works. So yeah, we don't have any other action able here and we'll see if it helps us in the future. On the keep infrastructure up to date topic. So we have two credentials. Jay, you are going to take care of this too. Nothing to add here. No questions. Um, on the update center root CA rotation, meaning generating a new certificate authority that will have a lifetime of 10 years. I'm the only one with access to the key. So I'm the only one right now as infra officer. We need to find someone else. That discussion I believe should go to the board. I was proposing the security officer, but I don't know if Vadek plans to be there at least for the upcoming 5 years. The challenge here is once you have access to the key, we cannot go back. We haven't implemented a technique that will say how it's a one-time thing and at a given time in So there are solutions, but they are really complex to implement. So we still get the same trade-off of hey, let's have as less people as possible having access to the key of the CA. So the CA is public. I've generated it because that means contributors or people without access, that's specific access, could still use the certificate, put it inside Jenkins as a secondary certificate to validate data that come from update centers. Which mean we can start to track the period where both certificate will be accepted. And then we will work on the next steps. But as soon as we get this, as soon we will have more Jenkins version able to handle the changes. Because if they are not, like the LTS that will happen next week, when we will change the certificate authority on update center, that mean every version of Jenkins up to today won't be able to update or to get plugins. That should happen in 2 years, but we are still late. Last time there were 3 years period. So I've put the thing. It's uh I guess Daniel is the next step is the the the link with the core thing. I will ping him next week if I don't see activity from him, and I will try to either find get help or do the pull request myself. Maybe it's an easy one. Are there any questions? Important note, we will experiment what happen if we change the metadata of that cert CA. Because we did it. It's not Kohsuke anymore. It's the Jenkins infra team with our team email, so it's not Kohsuke personal email anymore since Kohsuke is not really present in the project now. Yes, we have to plan for 10 years. Finally, dropping Windows 2019. Trust me, if I could have done that one or two weeks ago, I would have and I would have prevented me wasting time. But yeah, uh we have a SIG meeting later. I will uh officially bring the topic to the SIG uh platform. The goal, I will want to drop Windows 2019 before the end of summer. As soon as we can, that's better. But, of course, we have to communicate to user at least under change looks. >> Yes, but I think it's the right choice. Absolutely, considering the the awful experiences we've had. I can't imagine causing that for our users. They they don't deserve it. Let's Let's push them off of it just for their own benefit. >> Abs- That's absolutely all I would have put. That's like, we are protecting We are protecting you. Trust us. We suffered the pain already for for the war back. So, yep. Uh, I say G later. to uh, bring the the big officially. Okay. Finally, two support tasks still open. Um, one is still CD release failing. I thought that one was fixed. I guess, uh, okay. I I won't bother you. I will check, uh, but I guess it's closable easily. The other one, uh, I will need help, Mark, because I did not have enough time. I spent my time on Windows 2019 instead. >> Mhm. >> The Selenium version on the build pipeline plugin does not supports, uh, recent version of Chrome of Chrome or Chromium. When I said recent, I mean it's since the past 18 months. So, I guess there is something to update. I checked the dependabot or renovabot, uh, Selenium bump, but that's just a patch and it still have, uh, the same error message. >> Yeah, I think Bill, you you have done the heroics there. Thank you. That one is my responsibility. You can You can send it to me if you'd like and because that plugin needs to somehow be changed to do what acceptance test harness does or what other tools that use Selenium do. It is alone in this failure in the top 250 plugins. And when we have something that's alone like that, we need to make it not alone by making it the same as the other people as the other as the other components. >> Okay. >> So, whether that's switch to another another test tool, whether it's kill the test, um last time I I I tried to kill the test, Basil correctly told me, "Mark, that's really bad. You shouldn't kill tests." >> [laughter] >> But but I'm I'm tempted, right? Because because I'm not I'm not actively interested in maintaining it. So, we'll we'll uh but that's clearly mine. You've done heroics on that. Thank you, and I should take it the rest of the way. Let's not bother you further with it. >> I I've played a bit with Playwright. With or without its MCP tool sets. Uh so, as a human and with the help of whatever automated system, um it it works quite well. Uh looks like Microsoft has put their effort somewhere, at least, because Playwright is backed by Microsoft. Um they update it quite often, and it works with a bunch of web browsers. And I I've been impressed compared to uh let's say my Stockholm syndrome with Selenium from years ago. >> Yeah, yeah, you and me both. The post-traumatic stress from Selenium experiences is still there, but >> Yep. >> the the the compromise is lots of other places use Selenium. There are some though that use Playwright now inside the Jenkins world. So, in Jenkins plugins, I think maybe even pipeline graph view. So, so there've been some there've been some nice moves towards Playwright. So, it's at least worth consi- >> And and uh thanks for opening that issue because no matter what our preferences are, it takes time to migrate to to change tool. And that cooked an issue that we we missed in from the infrastructure. We broke things for good for good reasons, but we broke them. So now at least the Chrome binary is used. So um the issue from infrastructure is closable. However, I let you drive the the way you want it, Mark. You can close it or keep it open for tracking and >> go ahead and let's go ahead and close it because the as you said, the infra tasks are done. The plugin task should be tracked in the plugins own issue could be tracked. That's not that's not something. >> on the other hand, since the change come from the infrastructure, that will be worth having closing the issue with a workable solution. Okay. If other plugins are have the same problem. That's why let's keep it open, assign it to you, and then you will report here from the plugin fixes if that's okay. Okay, cool. Thanks. We don't have other work in progress issue unless someone raise their hand. And on the triage, we only have two issues with triage that I'm proposing for the upcoming milestone. There's been a request for GSoC to enable preview of plugin modernizer stats. Um J, maybe I will ask you for help on this one, but if it happens, that won't be on uh starting Friday or eventually Monday next week. So no worries, no need to check. I will explicitly ping you in elements where if I need you on this one. The other one I'm going to uh we will have search CI now that the security team has finished their changes. I will should be able to move that controller. I wanted to do it last week, but yep, it was blocked. Uh now it shouldn't be. So I will move it the sponsored subscription, so every search CI things will be running on Sweden on sponsored credits. Uh the rest for me are not needed unless someone has uh something Oh, Mark, maybe I could get your help on this one. >> Oh, yeah, that one's a That one's complicated. That's been there for years. So. >> Yep. Um I believe that the solution that James proposed is not that bad because it's Now, it's only on the pom around used by only core ATH and the third one. It's not present on the plugin pom. So, the impact is uh less more uh Let's say it's straighter. Is that the right word? The the scope is is smaller than it used to be in the past. And looks like there is solution either drop it and use a new XML processing. I believe that one Uh the thing is the work to do is not that much. It's more about the way to communicate it to developers and reach a consensus. I think reaching the consensus will be the harder part here. >> Mm. Okay. >> And James told me about it privately saying it should be way easier than in the past and less scarier. Uh he said I could even propose the subject, but my my call for help is because I'm missing uh time and availability for doing that. >> Yeah, this this one Um I'm I'm scared of this particular area of things, but I'm happy to take it because I'm I'm I'm better suited in particular because I'd much rather have you and Hervé and Jay doing other things. I can I can squander time on this one. We've had so many good things from you on other areas. Let's not waste your time on this one. >> And it wouldn't be wasting. I I like I like this kind of task. However, I'm missing time and I think you will be way more efficient because there are some part of the XML processing that I I'm not really efficient to do. And that requires someone with the right instinct and the habits of working on these parts. Uh so, I'm not adding it in the milestone, but I'm pointing it to you for your own personal backlog just in case if you have some time. If you don't, that's not a problem. We're not blocked anymore by this. Okay, that's all for me. Uh the decrease bomb cost by splitting tasks more efficiently is on hold for until Herve is back. I don't have anything else. Do you folks? >> Nothing else for me. So So, the after we've stopped recording, I've got a topic. >> Okay. So, I'm going to stop recording. So, for people watching us, see you next week. Bye-bye.