 All right. Welcome everyone. Thanks for being in the platform special interest group meeting It's the 9th of May. We've got a series of items on the agenda Thanks very much for being here So proposed topics open action item review then a Java 11 status check then Google summer of code Then yaml configuration support in the Windows service wrapper It depends Alex hasn't joined to the call yet, so yeah, maybe okay, so that one that one we intentionally leave to towards a later part Yeah, great. All right, and Natasha. We're delighted that you're here with us. Thanks very much for joining Thanks So are there any other topics that need to go on the agenda which are not already on the agenda? Okay, then let's go ahead with the agenda as listed. Let me make this bigger So that my tired eyes can read it Okay, so we've got I had the doodle out for the new time and I don't I haven't seen any Indicator I don't recall what my results were on that just a moment. Let's take a look Okay, so we had one hour earlier than this time as looks like a good fit and Would work with Alex so any objections if we just settle on this one call it a Done decision that the best column is one hour prior to our current time on Thursdays No, no two hours prior. Sorry not one hour two hours prior. Is that is there any objection from the group here? well for me any time slot is back So Yeah, it didn't even vote because whatever we take I will have to adjust Okay All right, and Ramon No If it is good for you Okay, great. All right, so move to ours prior to current time is the decision excellent I still have to open the the jet for the docker operating system support my sincere apologies Oleg I assume similar for you for Windows support policy Yeah, it gets delayed because I need to sign off for the support policy I mean originally we had a plan to submit a job for that But yeah, I still need to confirmation before I proceed I see all the units on my side right now Yeah, it's on my side taking this dashboard Okay, all right, and code signing was an ongoing discussion Particularly with regard to the CDF Oleg anything you want to report there on new information with regard to the Continuous delivery foundation and its impact on code signing Well, I believe all of you is working on that so there is update in the infrastructure million keys Okay Okay Okay, and that's related to the really Jenkins core release automation project that he mentioned, right? Yeah, so you need to go to the infrastructure million keys stand you will be able to see Great, all right I'll try to find the link and put here. Okay Thanks Any other any action items we've missed or yeah, we are missing one action item Mark wait to get Sorry, what was that Oleg Mark wait wait to get permissions to Jenkins YouTube channel. Oh, yes. I'm sorry request permissions to Jenkins What was it? YouTube channel YouTube channel. Yes. Sorry about that making you schedule it at the last minute is embarrassing While I was getting Okay, noted good. Yeah, any others well, I I definitely need to follow up on the Multi-architecture look at packaging. All right And that was a The theory was it was a permissions related topic or is it something more than that? Is there something deeper than permissions? It looks like it's a deeper than permissions Maybe it requires some patching the scripts, but yeah, my main problem problem that I have never got it. Okay Yeah All right any other action items that we need to capture here Okay, then let's take a brief minute on Java 11 support status check So I've I've got one item for me that I would put in there which is as a reminder Update your parent palm The latest parent palm 3.43 has some Java doc fixes in it some fixes which are absolute correct fixes for Java 11 and Failure to update your parent palm may cause you to break on JDK 1103 At least that was what happened to me. Yep. The parent palm update was a great choice Oh Like are there any any noteworthy bugs or other topics that we need to flag to people here In the recent weeks, yeah, there are some We have to do in a plug-in company Compatibility test Because The project now is so that we want to have Follow the plug-ins and sometimes we discover issues for example last week we had to just Because it's not working for the default agenda for files We didn't have bundled plugins. So yeah, this fix has been released So now PCT should be operational for the default flow in Jenks coming great Right, yeah, so let's expand that first reference good Tester and plug-in compatibility test or what it does is runs the unit tests of various versions of Plug-ins in concert with each other All right. Yeah I'm not sure whether we could fix this in the acceptance harness from what maybe you know no anything that I can't enough So you're just PCT great well, and I think it is worth noting here that ongoing ongoing pull requests to plug-ins to To often include Java 11 in their testing right and a bunch of those have already been submitted They continue we get more and more people more and more plugins that are actively tested with George Java 8 and Java 11 And I think that covers everything I had on Java 11 support status check Google summer code Yeah, right. So yeah, we have Natasha on the call Natasha is a student Who will be working on a plug-in installation manager CLI? Pull which we just It's one of the project wheel which will be under the platform. See come Rella Actually, yeah, I think the mentors to join the call, but yeah, let's see. Maybe they will join the next one I believe I will convince them But yeah, maybe Natasha you would like to introduce yourself quickly Yeah, sure. Um, so hi everyone, I'm a student at Penn State in the US and Yeah, I don't know this project just looked interesting to me So I'm excited to contribute and welcome all feedback and guidance Yeah, so I don't I don't know if you guys have ideas for kind of like the next steps like I had created a proposal But I had started to get feedback on so I don't know if that would be a good starting point or Yeah So it's definitely a good second point. So what we need to do next day is to Define the regular meetings. So we have platform sexual interest group will be a foundation for presentations But we still need to have regular meetings in the project. So we usually do one or two meetings per week And the today I will send a doodle so that we can schedule meetings starting from early next week Yeah, I'll like would it be okay Natasha just for my benefit could you I think I understand what the Plug-in installation managers. Could you give us a brief description of it so that we've got it noted here? Yeah, so the ultimate goal of the project is to just try to Like unify all of the plug-in management project. So Across Jenkins there's been a lot of different versions of this So I'm the goal of this project is to kind of try to bring all of that together so that all that's in one place and New features can be easily added And apply to like all those different instances of where you might want to install plugins across Jenkins So this sounds like it's an ideal tool for people like me who want to maintain plugins automatically and Want some help with it and don't want to code their own or depend on the shell scripts that aren't In the case of platform tick we have a couple of projects under umbrella which include Plug-in management. So yeah, first it's Jenkins core then we have docker packaging So the packaging has installed plug-ins as a script then Some what related customer package which we use for some modern platforms Then the another project which would Benefit from that is Jenkins configuration as code plug-in because yeah, it also has plug-in management It had plug-in management It was removed because it has some architectural issues, but here with this project. We will be able to revisit this story Excellent Thank You Natasha. Welcome to the project thrilled that you're with us. That's great Thank you. So yeah, if the time allows I believe we could have just Quick update for this project every platform seep meeting. So yeah, we will be doing our meetings in the Project team so together with mentors, but yeah, we could just have regular lesson cup Every two weeks maybe with some demos Yes, that sounds really good. So include Google summer code status reports in upcoming agendas Yeah Not actually is the new slot comfortable to you Yeah, I think so I was actually just kind of thinking about that and so I am on eastern time Right now, but over the summer. I'll actually be on specific time. So it'll be kind of early But I mean if that's the only time that works for everyone else I can make it work Boy, that's that's pretty charitable of you kind of early at 5 a.m. Pacific time. That's not just kind of early That's really Yeah, so I don't Yeah, I don't know I probably prefer a different time, but I realize it's hard to like work with everyone's schedule Yeah, I'm pretty fine with the current time which is also pretty early In the Pacific time zone. Yeah, maybe we could try running meetings in different times Sick meetings, but well, we could try Yeah, so are you thinking running multiple platforms like meetings all I guess is it a single meeting? Yeah, maybe you're just rotating so for example right one week in Europe Park time zone another one easy in American terms on Yeah, what if we did that? What if we said move two hours prior to current time every other meeting every second meeting as our as our proposed action? So we use that one and then use this time or we could even go later Yeah, then I would even go later because we would rather want to cover Australia as well Okay All right, so let me take the action I am then and I'll seek it a second time during during Yeah, during Asia time zones Okay So for the project meetings, yeah, we will be defining the slot comfortable to mentors and Natasha, so You shouldn't be a problem Just need to take all this time zone. I think since I can't right Great anything else then Natasha on the plug-in installation manager project or I don't right now. I think probably make sense to just touch base with mentors and kind of go from there Thank you I was gonna say I do have one question So like yes yesterday. I had this is just like a general question Um, I had updated like my my bio for Jenkins IO. Do those get displayed anywhere? No, it doesn't right now until you get the first Okay It's in the g-source pages, but we haven't done it yet Okay, and I have one more question to just general stuff about you sock So I saw that we should send like an intro email to like the developer like Jenkins developer group At what point should I do that? Should I is that because I think you had mentioned on yesterday's call like Maybe working with mentors to create that So should we kind of hash out a little bit more of a solid plan first? Or should I just introduce myself first so that we can identify maybe all of those stakeholders? Yeah, so I suggested doing it after the first meeting with mentors Because you may think a bit about what we post there. So your project Enough detail, but yeah, maybe we would like to Focus on the project they beat especially the first phases The let's talk to mentors Oh Who is the lead mentor in your project Christian? Banerjee Okay Yeah, I'll try to pin him, but if I recall correctly, he's also off this week Okay, but yeah next week. We definitely have a meeting Hopefully all mentors on the course. Oh, yeah, we will be final all these steps Yeah, and right now you can just start exploring the project So for example docker packaging and other things they would definitely make sense And yeah Probably if you want to play this plug-in management, there is one pull request to the Jenkins right now Which you may want to try out. So just Put the link Yeah, yeah, so there is a pull request to the Jenkins Core so if you want to play with something maybe something you could start from because it's one of the major problems in the docker packaging right now that the detached plug-ins are not automatically installed in docker and Yeah, likely this part of the implementation will need to migrate to the plug-in management library as well So you could just start exploring the code of how Jenkins Core manages plug-ins and yeah, maybe just Yeah, you can try to start the Jenkins core and then probably try this pull request if time allows and Yeah, you see how it behaves for different configurations Yeah, it would be just Yeah, if you have time it would be a nice step to start exploring plug-in management And yeah, we can coordinate in the chat after the meeting Okay, yeah, that sounds good. Yeah, I think in terms of like time I so I I have more time kind of now and then Next Saturday, I'm gonna start my move to Santa Monica. So I'll be a little bit more restricted so I'll I think it's probably better if I try like having like more like a Upfront heavy work load So I'll try to do as much as I can in the next like, you know weaker to so that I don't have to do quite as much when I'm in the process of moving Yeah, so notice so we will try to coordinate everything the next week So Yeah, well surface wrapper was Pending pending Alex being here or yeah dependent colleagues being here actually likely Alex's Because yeah, there is Alex Earl who might be interested in this project and there is Alex who is a student who applied to this project idea Unfortunately, it won't be running this year as a part of JSOC at least so there are some discussion about having another internship program but Yeah, he Shown some interest to have for this project anyway, so I wanted to use an opportunity to sync up with him Yeah, but yeah Maybe next meeting then great. Okay Okay, okay, so we have something like 20 minutes left Yeah, I don't have any other topics and I'm not aware of any other topics Are you aware of other topics that we should discuss all night? My don't think so so windows and store that They be discussed the last time with Alex with Alex Earl and I believe that the ball is on Oliver's side Not yeah, and I guess that's it Great, we will be probably doing More projects, so I would be interested to move custom work packages under the umbrella umbrella of platform seek especially since Yeah, Natasha will be working on plugin manager, so it will be Between the projects Okay, so that was custom more package or yes Okay Yeah, so this project got some traction now. So why not? Probably yeah, then next meeting I can do a presentation of customer Yeah, we have Christian on the call so hi Christian. Yeah. Hey, hi. How's it going? Yeah, fine So we yeah, we have Natasha on the call. So yeah, I just wanted to have Home ever mentors however, we will know to join Thanks a lot for joining. Oh So it's Christian one of the mentors on the plug-in installation manager or on another project and yeah plug-in installation manager Great, okay Excellent. Thank you. Thanks, Kristen I'm excited to be it's gonna be a really fun project so Very necessary Just a quick update since you jointly yeah, we plan for prioritized meetings for the next week because Natasha will have a limited availability later and Yeah, I will Send emails today and maybe doodle today Because yeah, I'm not Is not available this week or maybe you could do it if you're available Yeah, so so Christian would you be willing to take the lead on scheduling some time with Natasha to get the get the project started? Sure You're also in the same time zone, so you have to model up for the same I'm I spelling your last name correctly there Yep, yeah, it's just like the shuffling tool excellent. All right And I put the to do there it is to do great Yeah, and during this period so Natasha you said that you're your shift to the to the west coast Is a week or two away? So there's about a week while you're still in East Coast time zone along with Krista. Perfect Great Usually it's not a problem even in this west coast But yeah, so other mentors are not Believe In the Asian region then but he's there is in Europe. I'm in Europe, but we will be able to coordinate So yeah next week. We will just to get everything organized in terms of meetings Yeah, we'll find a suitable time slot Excellent any other topics we need to review today I just know So you're right. Yeah, I think we called this meeting done our next meeting will be in two weeks current plan is to move the next meeting two hours prior to this one and we will find a an Asia centered or a West Coast US centered time that we will alternate between the early time two hours prior to this one and a much later time So that we can do every two weeks will meet one on Europe time one on basically Asia time Asia or California time Mm-hmm, great, which is also suitable for me. Oh Very good Well, yeah, I have quite complicated schedule nowadays, but if it's not that late for example Let's say 9 or 10 p.m. UTC you might be able to attend Excellent. Okay. Good. Well, and I will certainly Put our post the doodle to the platform SIG on Gitter so that we can enlist people to Make their voices heard we'll run the doodle for maybe up to a week and then then announce the what the result is Yep, sound good Thank you everyone. Thanks very much for being here Thank you Thanks Great, thanks y'all. Okay, I'll stop with the broadcast