 Hello everybody and welcome to the Google summer of code for the Jenkins project office hours The date is January 29th 2020 my name is Markey Jackson. I will be the host today and We will go ahead and get started. I mean I share my screen Should see the I posted the link to the zoom as well as the document in the getter channel and We're gonna go ahead and start with the agenda Before we get started, I think it's just so far to store Gatman. So if you have any questions, feel free Well, this time we will end the meeting Okay, so just in case somebody is watching Yeah, whenever we have Google summer of code if there is no people going up and asking questions There's something like 15 minutes recalls of the meeting So even if for the meeting to scale to 45 minutes, please do not expect us to stay online till the very end Okay, we'll go ahead and get into the agenda first item on the agenda is list of experts and Jenkins What to do and wrote ahead for student queries So yeah, there have been a lot of student queries one of the things that I've noticed is a lot of students are pinging directly And I'm trying for the ones that ping me directly If it's the first time they've done it, I will answer their question But at the end of my answer I'll also say and please ask this in the getter channel for Google summer of code that way if somebody else has that question they Have the opportunity to see what that answer may be For students that are doing it multiple times. I won't answer like one more time I'll answer their question and then end it the same way But in three and four times. I'm letting students know. Hey, I need to ask this question in the general channel So most of the questions It is advisable that students ask in the GSOC channel that is correct So what is our recommendation GSOC channel of organizational matters for getting started? if you have Whatever deep questions, which you really require subject matter experts. You have common channels like Jenkins developer There is no particular need to split the community and Direct messages are not an option So for me, I would prefer to avoid publishing a list of subject matter experts anywhere Because it de facto encourages people to ping directly Okay, okay makes sense. I'm going on mute because I'm traveling Okay, yeah Just to explain for example, I receive a private message about Google summer code every day to my inbox Sometimes you get it. I have a can't response but your marky is doing good job answering Questions in first time in my case In the question is not really reasonable to be asked in private If I cannot answer quickly I redirect the channels almost immediately and Yeah, probably people don't show up Well the most of them So how do we want to add how do we want to handle for students that are asking? Questions in the getter channel. I think the questions fall along the lines of two two varying degrees one is General questions and I think for that I'm catching them pretty quickly. I have sort of a canned response for general questions But for more pointed questions such as more deeper technical questions If it's on a various project or proposal, how do we want to handle that? Yeah, so first of all the most popular ideas reference specific channels So for example, we get a lot of questions about Windows service wrapper But if you go to Windows service wrapper project idea, you may discover that they need the platform seek channel If people go follow the recommendation and ask the other you have more experts answering the questions some channels also have Project specific channels for example mark we created the git plugin Getter channel Also for good project ideas This is the channels we should use as a first-time trend. So let's start back as well I would like to for the students are that are I think we do have some students on the calls as well some Mentors for the students. We have not assigned students to projects yet So it's okay to definitely look at a project and even start lightly Generally understanding the technical aspects of the project, but students have not been assigned Right and just clarify yet We will be assigning students on the viewing of the project selection phase Which you will enter in late April So it's almost three months from now. Okay So anybody have any questions regarding Student inquiries Okay, I will go ahead and move on if you do have any questions, please do ask in the getter channel Moving on to the next open action item or Gadmin application review Oleg, I'm gonna turn that one over to you because I don't think we've actually set a Time to go over that. I know some of the drafts have been moved Yeah, so I can set at the time. So we have an application to line on February 5th It means that this is a hard stock Applications and we need to submit the final version by then Whatever changes after this date that they basically take no effect for our current application And it's a one week left also in a separate email to Jsoq Medientist I said that due to unexpected the business trip. I Will basically disappear on February 3rd So if somebody expects me to Summing the final version then it will be a hard stop on the other hand Martin and Markey can also update the application. They got all the permissions So I'm not a worker there Hello, like can you hear me? Yes Hi, sir. So the thing is like last time we have is there any I came just now Is any continuous discussion going on? Yes, we're in the middle of the meeting Okay, so I will talk end of the after that okay Oleg in terms of the application deadline for the project I will start going over that today. I have a presentation that I'm doing later today So it'll be this evening that I'll start going over that and then I'll ping you with questions to make sure that I'm on top of that and then I can sync with Martin and then we can go from there, but we can take care of that Yeah, so It's perfectly fine with me. Usually how I approach it if there are pull requests coming from others Then I integrate the changes Interplication and measure pull request after that Just ensure that it's all consistent Because there is no automation or whatever you have to move the things manually and Yeah, I'll link The page on the website, but again, it's not our application. It's a draft So now whatever you change today, you may make sure that it's Propagate to the JSOC website Okay So the application is already submitted So even if we do not do anything the current application will be submitted. All right, I will go without yeah It's 100% complete It was accepted in previous years. We updated some things, but yeah If you want to make changes, for example, market was concerned about lack of machine learning labels a couple of weeks ago So it's probably time to propose a bit suggestions. Okay I will go through that and then I'll sync I'll sync with you and Martin offline Any anyone have any questions regards to the application for the project? Awesome, if you do, please just drop a note in the Gitter channel Markey applications as in you're talking about the GSOC application for junctions. That is correct Not the project applications. No, I went through it. I mean, I don't have any questions from my side Okay, thank you Moving on Moving to the blog post copy editing that is you Oleg Yeah, still a work in progress. So yeah, I wanted to get it over the line Today, but as I said before the call I had my laptop applying for it So I'm still in the middle of merging my drafts and finalizing them the new branch After this push-mush But yeah, I hope to be coming get it over the line today. Okay Any questions about the blog post for copy editing? Martin's chicken is over the moment in this Okay, I'll move on to the moving project ideas to accept its state I'm back. Hello Martin. Hello, we have one of the things I'm not sure if you cock for oven check is The application for the org is due February 5th The application has been submitted But if we want to make any changes to that, I know I have a change in flight That needs to be done prior to February 5th. Yes. I got all of that. Okay, awesome Then we are we went and talked about the blog post copy editing and that is still work in progress with Oleg There is the move project ideas into accepted state. I know the machine learning has moved into accepted state The get draft has moved into accepted state. Are there any others? Yeah, I moved You my project ideas, but not all of them and basically all other potential mentors didn't take so far for example Kristen she's on the call automatic specific specification generator for rest API other things So we still need to move to this viable ideas Yeah, and I need to make a pull request for I guess like to actually submit the one project idea that we've been kicking around in in a Google doc and draft over through the Plug-in Yeah, so I just need to I guess just make the pull request for that and then we can move it over to Yeah, so what we commonly hit during these stages We enforced format with Newbie friendly issues and quick start guide. So it's one of retrospective feedback Want to have these sections, you know project ideas and last year they were missing some Another thing which makes sense To double check when you move that project ideas to just ensure that all text is actual because some issues have been fixed some issues Maybe added to the scope Maybe also to use newbie friendly issues, but if everything is done, it's quite easy to migrate Awesome Now I guess now we can does anybody have any questions in regards to moving applications into accepted state One concern I had is about applications with DVD Because we have two projects which were for my champion by Martin This is how to rest plug in and Jenkins the rest plug in So may or what we discussed last week I am would be interested to move for them out of the active list maybe to the bottom Somehow so that they receive less traffic These are in accepted correct Yeah, they ain't dropped but for example artifact again is one first in the draft and My gut feeling that we still receive a lot more queries about it in the guitar than about the ideas below Yeah, so We could the only way to hide it is to simply remove the file isn't it is there another way to move it down or to Well, I could tweak social think a bit right now. It's just a certain alphabetical order but here we can do something More sophisticated Do we want to do something sophisticated because it means you're gonna have to change the Hamel file I was about another state. I was about to change a humble file anyway Because I see that there is more and more need to have links to the mailing list So just ideas and the discussion which are not published as the animals We have really good proposals, but they haven't been submitted yet So maybe I'll move it to the same section just ideas which might happen, but which didn't Get From anybody and which haven't been submitted for formal review Okay, I've made a note that that's your dog. That's on you or like to yeah, it's on me So it's a relatively minor thing. So my our our main goal is to move ideas which are ready to be Published and which we can iterate on to the accepted state This is the top priority, but if we can also pick the rest of the backlog to be fine Okay But anyway, it's on me Okay, any questions about the current projects Question update There is still no information from the Jenkins sex said so the topic is discussing before I'm meeting this cover and other Jenkins sex folks at FOSDOM Yep, if there is no information After that if there is no project that is submitted, you'll be removing Jenkins sex from our nonsent Okay With something for your information with regards to application because if I don't have information I will send it to request to move Jenkins sex entirely. Okay Anybody have any questions in regards to that? Yes, I'm having a question Can you hear me? Yes, we can So we obviously have been like I'm going I was going through the rest of your blogging but In last meeting Martin has mentioned that he's not going to mentor that anymore and So I guess the project is not going to continue. Yes, right as it stands right now. That is my understanding so as a Mark as you have Send me the link of another project Automation one Yes, we can hear you. Yes, we can hear you So today you have Send me the automatic a specific space specification generator for Jenkins rest API, right? Yeah, automatic specs generator for Jenkins rest API Oh, I am I was going through that. So the thing is like I didn't get what is the documentation for rest API Maybe you should take a look So have you checked out the swagger Yeah One of the Sharma So which was created manually, but it's something which could be used as a kind of initial study for you Okay, sir, it's not so clear but I will go through it again through Doc once again because even the doc was Martin sir has a Added some features in the doc So it was not so clearly mentioned. So I will go through it once again Do you mean automatic specification generation doc? Yes, sir, you and I have gone through the doc of that So yeah, I'm dating the documentation is a part of integration from the draft state to the final state because yeah This idea is definitely different in some action It was Very good to us to clumsy so This looks like it's actively being Written right here, but I think what they're referring to is the links. So in this walk the swagger portion here Even the big bucket product is also good even that is like The rest of me one from big bucket for a step here, right in Jenkins mm-hmm even the project was also good so if I Want to try one of these two Even you're saying you want to try one of these two nice or as a result means I have much interest in the step Even but as it is not being served So I will go through one of these a bit bucket or automatic specification generator Okay, just a second I want to clarify what those two links are those two links the first one is a link to the actual bit bucket rest API Documentation which is an example of what documentation of rest API looks like and the second one Is the same kind of link to Artifactory rest API? These are not links to the other two projects The other two Jenkins projects their links to bit bucket documentation And the Artifactory documentation Does that clear up your question? Okay Well, like you had your hand raised did you have a Another question. I just wanted to clarify what draft means So we have ideas and if you have potential mess mentors You can run these ideas Or cut means kind of help to find and to find the potential mentors of this no guarantee But in order to iterate on that you need to see that there is interest in these projects and There is a checker for students of mine So we see for example that you are limit your interest in these projects We could do best effort to find mentors. I guess after the application phase so if you get accepted we could do What you can do to Have somebody instead of TV in this case This projects ideas still make Thank you, Oleg. Is there any other questions from anybody online? Hello, sir Can I hear you? Yes So We continue to work on these are directly rest api are any rest api are project. I'm sorry. Can you repeat the question? Should we continue to work on these rest api projects, sir? well So that's a two-part question. The first part is working on the projects again. These have not been assigned to any students means I Was working on proposal. So I can do it or not This as it stands right now this particular Draft it does not look like it's going to continue that may change But at this point it is not correct me if I'm wrong Oleg Yeah, it's right, but if you already have a proposal draft or whatever You can actually try it For example, you can bring up in the jinkies developer mailing please or another channel and see whether we could find somebody as a mentor Yeah, that's how it works if we don't have mentors we need to facilitate this activity or can means can help But we will be doing good at all only after we know that JNK is asserted to Google Summer of course as a project because if you start thinking mentors right now We cannot guarantee that Basically the project happens at all in principle But it doesn't block you for example, if you have any kind of draft submitted Try to raise visibility because we may find mentors of this way Yeah, and sir a project document. There is one more main termation So is there any issue with that mentor? But can you can you repeat the question? Sir in the document there is more mentor mission. So is there any issue with that mentor? No, what okay, so maybe there needs to be some clarification with this particular project It's a draft so that means somebody proposed it the the person that proposed it cannot Maintain the project so they cannot be a mentor. So this particular project may not continue What Oleg is saying that the option available to you is is to solicit a possible mentor via the dev mailing list Okay Yeah, I guess the question was a bit different about another project to ease a mentor listed, right? Yeah, which project which project? Artificially project I did agree this project. Yeah, so no that so okay. Yeah, I think it's the same question. Oh, like Yeah, because of the fact that a project has no mentor If you ask about another Project for example, get back to plug in has one potential mentor listed so we Yes, sir in the last page So there is no mentor for this so same thing you have the option to try to solicit somebody to mentor this Sir, but in potential mentors, there is one more name Yeah, it's a kind of a potential confusion because Since Christopher Vance didn't reply for this here, we didn't put him on the list Martin maybe what it makes sense We could just kill this metadata at home because we'll have to have this metadata on the JSOC site. I mean potential mentors and one section above because we can just Confusion The whole section here This section doesn't make much sense because we we used to be section in the previous year just But the same method it is over the So it's a duplication at the moment Okay, so I'll delete the potential mentor sections All of project metadata Okay, make sense less maintenance, okay Okay, thanks for bringing it up because I didn't think that this method may be a cause of confusion Okay, is there any better questions Maybe it makes sense to flow up on this question well in a form of As I misunderstood it So if you see any project idea, whether it's accepted or not all mentors are potential mentors Rock solid commitment from anybody in this Commitment that comes only at the stage of project selection when mentors review submitted project ideas when mentors review submitted students and The only after that Exquisite commitment happens. So at the moment, there is no guarantee that so you will have more mentors in the list Especially if you get accepted But yeah at the moment none of the mentors is 100% confirmed if you want to know that and it's how JSOC operator is Is there any questions regards to that? Okay, is there any other writing it but yeah, that's how JSOC operator is And Kristen I have a question for you since you're on the call The automatic spec generator for Jenkins. There's been many comments So should we be resolving some of them all that goes also commented actually So should we be resolving some of them? Yeah I guess it can be done as a part of immigration to YAML format because it will have to be done there Yeah, and then that makes sense and also I guess it shows that people It is it's still an active project. So or something that people can work on yes Yeah, personally I would be interested to mentor this project this year because we have a lot of activities around by the UI Yes, and I cordially believe that Having a good rest appears. Is it just a big join me? This direction. Okay, any other questions? Okay, there's no other questions. We can start to wrap up Alrighty Oleg I will be taking the February 5th meeting Thank you because that one I will miss for sure Listen, I was quite lucky to get here in time. Okay If nobody has any questions, you can definitely if you should have questions later on you're more than welcome to ask in the the Gitter Google Summer of Code channel and If again, there's nothing else. We will see you on February 5th. Okay. Thank you. Thank you everybody. Have a good day Good evening night