 And we are live for everyone. Welcome to the Google summer of code weekly meeting. Today, we have a Action items and sit up on the next steps. I said that the jsoc program Yeah, I've had to mute you because there was some background noise Yep So we have several people on the call Jsoc mentors or cut means and potential students today. We'll have a Q&A and again The main agenda would be to just agree how we With the next phase. Okay. So this is my screen Yes So long story short yesterday They were announced once by Google and all JSOC organizations have been announced and Jenkins is one of the organizations in the Google summer of code this year Again, this is the biggest JSOC ever there are something like 206 organizations participating this year if I recall correctly and you may see that there is quite a number of organizations including various Yeah, most open source projects, but also organizations some other Umbrella organizations. So yeah, JSOC is going to be pretty big this year and yeah, it's great that we participate So congrats again to all mentors students or convenience and whoever participated in the clip work. I Believe that we are ready to do so Yep, if you take a look at the code, you may see that all the documentation is in place We have a pretty long list of project ideas which are ready for processing So we are ready to the next phase and the next phase for us is to actually just work together in order to Get applications in place. So yeah, you may see that there is JSOC timeline application period starts in March so we have about one month before students can apply and we should use these months in order to promote our projects to communicate with students to review whatever questions may be help them with their design work Yeah, and whatever communications are needed. So it's the most important part of phase And after that they will be still some time when students apply So March 25th is when the gates open But usually students have the proposal that are three before this date because they use the Community to get more reviews So there we start More time we have And after lines is when the period actually ends. It's a deadline for applications So all students will submit applications by this time Um, and then the organization will be processing these applications the application process Yeah, we will describe this facility and the mentor meetings, but yeah What will happen next on May 6th? They will be announcement for accepted projects So, yeah, there will be projects mentor teams announced And then community bonding and coding will start. So yeah, this is the plan And yeah, now we are here. So yeah It may seem that there is a lot of time So yeah, you may say that it's some one months before the application starts But effectively it's only one month Because there is a lot of work to do there Even if you have all project ideas published, there may be more project ideas incoming Then maybe most students questions And I hope this year we will have a lot of traffic Coming to the organization because we have a lot more project ideas than we had in the previous year so This is the current plan Regarding the communications and regarding the organization is something I propose to discuss today So we can discuss how we organize office hours for the next month how we organize Meeting chat discussions whether we need any additional activities. And yeah, it's a topic for discussion today So if you have any questions, we can start from there Or I can bring some raise. What is our plan of the brief discussion with Martin and Jeff yesterday? Am I still online? Yeah, okay But yes, I'm just letting people who have questions ask of them Okay So it seems there is no questions So how the communications will happen? I this week we will have a blog post on LinkedIn sayo I mean in order to announce our participation in the program and yeah, we will also invite Momenters and most students to join the discussions So we might have more applications coming in We will have the same in the menu please In the menu please And also at sick meetings and governance meetings So yeah, if you guys go to any special interest group meetings and Jenkins feel free to Reference Jason there and say everyone that we accepted so I just want visibility wouldn't hurt And yeah, actually this is communications which are going to happen on project level But what we also need is communication happening on project level. So we Advise all mentors and mentor teams to reach out to their potential audience. So if you have a personal blog or if you have Some communications Is potentially interested people in charts or whatever Please feel free to also talk about google summary of code and about your projects specifically Because yeah, it's not enough to just a bit projects published today. It's also required to promote these projects if you want to get more communications And yeah, you start the more feedback you get and the more interested students you get Okay, so yeah effectively this this is what I wanted to communicate about this topic I think we can just go straight to questions So yeah, you have a number of first students and mentors on the call Although we have some documentation on the website If you have any questions, maybe we should start from discussing them before going to other agenda items again Any questions? So do we have any first year gsoc participants on the call? I guess May be me sark but here A lot of people have participated in the gsoc a few times before if I recall correctly I I did gsoc last time as a student Yeah, so this time planning to be Hopefully you're mentored and I've actually passed out of call it so as it is I'm not even eligible to be a student anymore actually so last year I did gsoc under incf It's an organization on in the domain of digital biology Thanks Thank you Rock your microphone doesn't seem to be working. We've heard some background noise, but Yeah, do you hear you talking? It happens so yes Speaking of noise in the channels, etc video meetings are just a part of communications we have The advice is to keep the most of communications in guitar or in mailing please because in such case we have a track of these communications which we can reference So we will be having this meeting. It's not as a main communication channel But there's an additional communication channel for all kinds of additional ad hoc questions and discussions so yep If you have any specific questions it's better to start from asking in guitar All the projects have their own guitar channels or maybe jsoc seek the guitar if there is no channel assigned And yeah, then my name, please and we've needed Sync up meetings like these ones Yeah, so I would Yeah, so hi everyone. I am Nisa Aksha and I am interested in advanced build discard plugin for G7 2019 as a student and I am currently, you know working on this project. So I would just risk So I would just you know, means request martins are like if possible that to make a separate guitar You know a separate guitar chat room, you know means for this project so that Means we can have all the chats, you know, it's related to this project with the knowledge at a This one specific place only So you want to have a separate chat for that? Why don't we use external robot space manager chat for this project? Yeah, sure. Yeah, so Yeah, so actually, uh, we can use that as Some part of that project is also included in these As discarding the builds from the action of a space plugin So I think uh, yes, we can use that Chat room for this project. Yeah, I'm just thinking Another a number of uh projects related to Build discarders But right now we don't have final decision how the Implementation would look like whether it would be a separate plugin or a number of other plugins So for me, it's a bit preliminary to create a new guitar chat For plug in which may not exist But yeah, so what would be your opinion martin? There's lots of discussions surrounding Build discard and they're not specific to the external workspace manager so We created a lot of traffic in the jsoc Sig get a room Is it possible to create a generic get third chat which is not attached to a particular plugin just a Under the jenkins organization and then Link the plugin later It should be possible nowadays. So if you let me know what is The Room name you would like to have I can create chat for you Okay, I think just build build discard Would be generic enough but you probably So we can actually create the chat for built discarders plugin, but yeah Yeah, I accept the plugin name has not been finalized Um, yeah, what about just jsoc advanced build discarder or something like that? So, okay, put jsoc as a prefix and then uh, yeah This chat can be renamed later. The renaming guitar charts is more difficult than creating new ones So if it helps I will just create such a channel Yeah, I think it does Uh, yeah, thank you Okay, just second table screen share Okay So let's go to our guitar Yeah, I have admin permission so I can so something like jsoc Do you discover Yes Okay Okay, let's uh Okay, so yeah, I've just created the chat for you Uh, but yeah, Martina, would you be able to update project ideas so that the link is corrected? Yes, okay So yeah, I think it Could be a good temporary solution and then once The projects are announced and the monster that she's created probably the chat can be renamed Okay, but does this anything else about this project? And yes, so like just I only like I have one request that uh, like I know Just working on some code base and some ideas and some implementation. So like, uh, uh, if possible There could be one special meeting for this where, uh, you know, I can just, uh, you know Present my this implementation part and the idea part so that uh I can get a good feedback from the mentors and what can be more added or You know something like that And I also know a few of the doubts in the Implementation part that how can we do this and I have this idea and then what can be done with this and all that So if possible, you know Martin sir and if you are the Mentors for this Project can help me out Yeah, I think you should Discuss it with mentors. So you just start the discussion and If you have any ideas if you have a project application draft Then you just Send it for review How we were doing in previous years. We had project applications in google documents as well so that It was possible to share these documents and to review them together Okay. Yeah, sure. So like I'll just Uh, you know put my doubts and the questions of the implementation and some idea part in this chat room So that it could help me in, you know, citing my proposals So, um, so Nisar, if it helps you what I can do is Maybe I'll send you my last year's proposal Which was selected. So You might be able to get like a rough idea of how to structure The proposal maybe because it was a proposal for a completely different organization In a different domain, but you might get an idea of how to structure the proposal. Is that okay Oleg and Martin? Yeah, that's perfectly fine. You are more than welcome to share any materials related to GSOC We also wanted to study from our other organizations So If you have any experience any advice just do that and you probably we should run a separate session with former GSOC students We have a number of former GSOC students participating as mentors this year So maybe we could have a session with These former students share their own experience Uh, yeah, sure enough. Thanks. It would be uh, great help for me and so actually, uh I was asking, you know for, uh, uh, you know for You know So actually I was asking for a discussion for, you know, my implementation and ideas so that, you know, uh Like if we can have a meeting, uh, so at that time we can have, uh Better and a healthy discussion rather than in the chat. So like I was just asking for a separate meeting for an hour Uh, at any time, okay, uh, okay, sir. So I'm just trying to understand. So What you're trying to say is that you're working on something related to the code base So you're not talking about a discussion about how to write a proposal but more about Discussion related to the code base That is related to the plugin Okay. Yes. So, uh, So, so I think uh, nissar Uh, I think martin and you maybe both of you can decide what time is mutually suitable for both of you Um, because anytime works for me. So I'll just join the call According to what you and martin Thing is a suitable time for both of you Yeah, so like only, you know, just I want to, uh, share the work done till now and I want to just, you know I have a discussion on, uh ideas and the code base and what can be changed in the decision that so, uh, like if possible, uh A meeting can be arranged. Yeah, so, uh Uh martin, sir Uh can, you know, just, uh Set a time and I think it would be fine with me to Yeah Yeah, um, I can set up some public office hours to specifically discuss the build discarder Uh, yeah, thank you. So it would be a great help for me So, yeah, let's take it offline. Uh, because yeah, there are other topics to discuss but Yeah In such cases just pink mentors say in the chat And try to organize what you need because it would be the best approach if You can't reach out to mentors due to whatever reason don't hesitate to pink or that means in the chat and we will Help you to get these things organized Yeah, sure. Thank you So, yeah Any other questions to discuss right now? Uh, hello. Hi, my name is uh, we need Hi So All right, if you remember, I just missed you a week ago. So I just had a discussion with my mentor So we are like we have both are agreed for the design of the proposal for polling docker You may just plug in thing. So like Do you want me to just draft a proposal with design or You like you guys will create a new project or a repository like we decided to start with a new plugin and As there is was there was one plugin for Docker notification plugin. So once the webhook URL notifies this docker plugin, it automatically Rebuilds the image from the base. So, however, uh, as we as I told in my last Weekly meetings also I was able to find the apis which were giving me the last updated date of the Image and that version or the latest image. So I'll be knowing Like is it the old or the what was the latest time when it was modified? So we'll directly integrate it with again with docker notification plugin. We were thinking but From Jenkins point of view, uh, and user will just go with one plugin, right? So that thing i'm still confused because I'll just download one plugin, but the other plugin how should if I want to integrate it with internally So he should have that plugin also, right? Well, I'm a bit lost So In Jenkins, if you have a plugin you can depend on another plugin and then if you install one plugin All its dependencies will be installed But yeah, depending on the implementation and may dependencies may be optional or mandatory So you can declare an optional dependency and for example declare an extension point Which will operate only when the required plugin is installed So it's not mandatory to have strong dependencies in all cases This is about the plugin dependencies Regarding the architecture design and mentor discussions. Yeah, unfortunately I don't have a track of this discussion But yeah, my proposal there would be to actually agree with mentors and start drafting a project idea And if you need more feedback, maybe pinging some people if I recall correctly This probably uses the default meter channel, right? Or does it use the yes, yes, yes, uh, we uh, You guys have suggested to use the default docker channel for this project, but I was uh, Me and uh, justin has had a discussion We have had a call day regarding this project and we both were On the same page regarding the project like what level of like the proposal even describes that we should check for the security vulnerability as well So there was one project open source project called clear, which does the security vulnerability checking on the image whenever we run it So I've seen quite a lot, but depending on the timeline and as I keep Start working on it. I can know what are the Like challenges will be involved in this so I couldn't give a commitment of security vulnerability is Canning would I can deliver for this plugin? So that was the thing I told he was like, yes, that might take a while to complete it. So he also agreed with that So that's it. So uh, like do you suggest me to go only with the Good design and a good proposal or else you want me to just create a base of the plugin So how do you want me to? Like apply like what work should I do on that proposal especially? Oh, it's better to discuss with mentors really. So both approaches mainly work currently Yeah, we have Modern moments and this time should be used by students to prepare good proposals So this is the main objective There is no objective to complete JSOC project during this time frame because it would be a bit odd If you need to do some prototyping and experiments in order to Make decisions how would you approach particular task? It's something what is welcome The same if you want to do some more contributions to explore the idea It's also something which would be welcome. But yeah, the main outcome for the next month is project proposal And this is what would be the focus So my suggestion just do whatever you need to create a project proposal And yeah, if you have some time to hack something Imperial your modern welcome Okay, that makes more sense. Okay. Thanks. Thank you So, yeah, there is no strict requirement in Jenkins organization to write any code Before your project gets accepted so yeah, it Generally, it's a good advice to explore the area to try contributing something because it may help you to create a good quality proposal But yeah, there is no strict requirement to do a lot of coding before the coding period starts Okay, if that's the case, I'll try doing some poc regarding the project so that we can Analyze till what extent we can complete the plugin I'll just do a poc Yeah Thank you. Okay. Um, thank you Um, if there is no other questions, I think we should Talk a bit about the framework. So how we organize meetings in order to make them Efficient and to make them comfortable for students for mentors Because yeah, now we have a lot of people on the call and yeah, I'm not sure whether The meeting can search format is comfortable and yeah, let's discuss how we would like to approach that Okay, so we are just So how we used to approach in the previous years we had separate Office hours for mentors and separate office hours for students, which were 20 sessions Yeah, so I just wrote down what we had in the previous years And the question would be are we fine with this approach or would we like to make changes there? So the office hours, um, are they are they recorded? Uh, as well I don't think it's ultimately unnecessary But yeah, we can record them Yeah So If there is a need we can record them Okay, um, I think when the office hours have a demonstration for example on Such presentations we did in the past with regards to plugin development or how to how to do extension points and so on Those are useful because they can be Reused in the future But if they're just general q&a About the current state and where we're at and just General questions from students on the process Those don't really need to be recorded. I don't think Yeah, so Few weeks ago. We agreed that we record all sessions But the reason was that we were switching between channels Google hangout and hangouts in air And a google hangout has a its own issues with permission management, which we hit continuously So yeah, that's why we agreed that we want to record all meetings But yeah, it's just a utility solution in order to go to all meeting surrounding smoothly so Yeah, if we we can still record the meetings, but we cannot We can keep recordings Unlisted by default And then we can publish recordings if something is needed Okay Would it make sense? Yeah By default So yeah regarding meetings A lot. Yeah, last year we had meetings in two time zones I think that we should keep doing that this year as well And we are taking the current or card mean availability. I believe that I will be covering this time zone I guess that Jeff Doesn't stay awake for long because he wakes up early So I would say that this meeting would be around 8 a.m. UTC Something like that and us you we could just move the meeting a bit later So now we have a meeting at 3 p.m. But yeah, maybe we could have it at 4 p.m. UTC or so So that that would work for me What about others? Yeah, I will send the doodle in order to schedule a particular session starting from the next week But yeah, I'm just pulling approximately 10 frames Okay, so that three. I'm just I just want to know that 4 p.m. UTC in my time zone It's One hour after this one Yeah Or we can just keep running it is this as office hours I'm just concerned that it's a bit too early for west coast Okay, let's try to accommodate the west coast Yeah, so my preference would be to have meetings a few hours later, but yeah, I'm not sure how others are available We usually have meetings at something like 6 p.m. UTC So just second This is a Jenkins calendar. It's not much helpful in this format, but we Okay, so this is what we have now so there are not that many meetings So we could say for example, we do a meeting on Monday or Tuesday around 8 a.m. UTC The time is in my local times on its UTC plus one And for example, there is project meeting. So maybe we could use this time slot Or so before the Jenkins project meeting So we can use this time slot As a student office hours since it is known to students at this time Yeah, so we can keep this Meeting as a general sync up but So I was actually thinking about having another slot for koin a and keeping this slot for status in cups Okay, but here we can adjust So yeah, if there are other preferences, we can just Yeah, I think it makes sense to just start to doodle And yeah Then we're taking the feedback from there. We can agree with would be the meeting slots um, okay, um, so so so that's Wait that we need to add one office hour time slot Okay, I'm confused So you would try to have one for us The americas and we try to have a time slot for asia pacific europe Yeah, right So have two of them now We want to keep the current one For sync up and questions if there's time and then have another office hours and the other one needs to be More friendly to The americas right Or we can say that the current slot is okay for americas But yeah, we already got some feedback from students so that it's not comfortable that it's too early Okay So if we want to create a new office hours, that's more comfortable moving it by one Moving it by one hour. Okay. So atm utc 3 p.m utc 3 p.m utc is It's already the current office hours No, it happens that's 2 p.m utc now two three oh Yeah, so it would be one hour later It is one hour good than Good enough If it's only just one hour Maybe it should be two Okay, okay. I'm confused. Oh leg has to how many office hours Then I will create a doodle. So what I want is to actually have three meetings a week Okay, so two full students quali and one for mentors and orchard means So this is what I propose Okay So for example, we can keep the current slot as sync up for mentors and orchard means And we create separate slots for Q&A One approach another approach we say that for example, this slot is okay for americas Or we can just reschedule all three slots and that's it Okay Why don't we keep the current one? for For the mentors and orchard means And create a tool for students Yeah, this is one of the options so, yeah I think that the action I can use to just create a doodle And then yeah, we start from there So we can keep this slot for projects in cup jsoc I seek meeting as it was originally announced And we create separate office hours for me Does it work for you martin? Separate office hours for I missed the word questions and answers Q&A, okay And What about the meeting we said we would have With just the orchard means and mentors without students Yeah, we keep the current time slots for example Okay Okay, so the time slot we're using right now Would no longer be for students Yes, something like that Okay, or maybe we just split it 30 minutes for public discussion and 30 minutes for private discussion. Okay So, yeah, let's probably take it offline But yeah, I think we really need to do something about Q&A here for americas to make to make it a bit later Okay Yeah, okay, let's take it offline Let's use the mailing list or something just to announce our intent and then Decide how the doodles are created and what What what meetings they are exactly? Okay, sorry if I confused you Okay, uh regarding the rest Yeah, so there was a topic today about Um session for gsoc students For former gsoc students to share their experience So I think No need to discuss it today But yeah, maybe we have could have such session closer to the application deadline Maybe in one month or so Yeah, that makes sense Let's say Approximately a march 25th or so The 25th march is Monday. So yeah, I can just put it here So yeah, but we don't forget So it's not an immediate need And yeah regarding the jsoc calendar. So I was presenting this calendar today already Yeah, so it's a standard Jenkins calendar and I will be putting Uh Events there for example application designs and other milestones But a question mostly for students Do you want to have the same Jenkins calendar? Or would you like to have a separate calendar specifically for gsoc events? So the bonus that you can just edit To your google account and then you will be able to browse your personal meetings and the jsoc meetings on the same page and doesn't matter I'm not sure it matters much Okay So yeah, I think we just do as we do and then if there is some feedback then we will adjust Right. Yeah, I'm not sure how many people use google calendars, but yeah, they're pretty useful sometimes Yeah, they are very useful I thought google was publishing its own ics file for calendars Yeah They do But uh, obviously it won't include to drink specific meetings That is correct. Yeah, so the advantage of having a separate calendar for jsoc that we Can Grant all mentors or and orca means access to this calendar so that They can put their own meetings like projects in cops or whatever So that's why I was thinking about the separate calendar because jenkins calendar only a few people have access to it Yeah, I think it makes sense. Yeah We could we can have a just specific jenkins jsoc calendar and The calendar that is displayed on the jenkins.io website. That's the jenkins calendar, but can we have Our own calendar or can we overlay on top of this one? How? Well It's possible to add meetings to two calendars as one of the options Or just duplicate the meetings This is also possible So, yeah, if you want a separate view for example on jsoc landing page to have a calendar embedded like On the page you presented. It's totally what we can do But if you want to add meetings to two calendars, it's less trivial But I can see how we can do that in the worst case it would be just the duplication of calendar events Okay Okay, let's not over Let's not overdo it Okay, so what I propose to do now we create public calendar Give access to all orchard means And yeah, we start from there and then if somebody has feedback, we just Address this feedback Okay Yeah, this works Okay Yep So do we have any other topics to discuss any questions any concerns Any proposals whatever I'm reading the minutes from yesterday's Mentor meeting. I don't see anything that we haven't talked about already Um, just need to implement these meets. Yeah, I mean this year we're so ahead of We're so prepared that We don't have many questions all our proposed all our project ideas are ready and they're all up online and they've been reviewed and So when we come to this meeting now, it's more relaxed than last year Which is good, which is good Yeah, I guess so though we can offer people to propose new project ideas But yeah Right now, I guess that nobody on this call wants to propose more project ideas Yeah, unless students want to work on their own projects, which is totally possible We if somebody wants to work on a specific project Just let us know you'll try to help you a bit Okay Okay, then if there is no other topics, I'll just Just have a nice evening and yeah, let's Yeah, let's schedule all doodles today's a whole so that by the end of the week we have Some fun regarding the meeting date Okay, so the action item for the calendar and setting up the doodle is on Is on who? Yeah, I can do that or if you want Martin, you can do that Okay, so I probably I have time to do this probably a couple days from now, but not Like Saturday Is that too late? So yeah, I'll try to do it today then Okay Okay I might have time in the evening, but Yep My evenings are booked on Wednesdays and Thursdays Okay, so yeah, I think we will just try to do that if it doesn't work. Okay. Let's in couple later Mm-hmm. Okay All right Okay, so yeah Thanks everybody for your time And yeah, I think that the main approach is to have less meetings and more conversations in the chat So yeah, let's try to move for discussions. So there as much as possible Okay Okay, sounds good. All right Okay. Bye everyone. Bye Bye