Start with a Google Doc and make it public to solicit a comments from mentors & other contributors. We will give feedback on each otherâs ideas in public.
[Abdullah]: Can you briefly explain your expectations from a proposal. Am I supposed to have a detailed plan of solving the issues, or only an overview of how I plan to approach the project?
The more details youâve considered the healthier. The better that you have thought about and expressed it, the more persuasive your project proposal is.
[Abdullah]: Projects that are very detailed in terms of what is needed in the document and I supposed to cover all the assets, or is it up to investigation?
There are times when we learn things during implementation that has caused us to have to revise the plan. This is OK. The more upfront thinking you can do, the more likely you are to persuade people you have spent necessary effort to be ready to do this implementation.
[Sweta]: If more than one possible contributors draft a proposal for a given project, will there be filtering after that - to select one of them? Or projects can have 2-3 students/contributors?
GSoC is intended for participant to complete work w/ help from mentors, they shouldnât have to be working w/ 2-3 other participants. It should be an independent project.
Person writing the proposal had actively involved in the community by submitting pull requests. By submitting bug reports by participating in code reviews it made them stand out if they were submitting interesting tests to the thing that they were considering.
Whatâs the timeline for potential participants? [AT]
March 7 - April 3- Potential GSoC contributors discuss application ideas with mentoring organizations
April 4 - 18:00 UTC- GSoC contributor application period begins
April 19 - 18:00 UTC - GSoC contributor application deadline
Donât wait until April to start working on your application. Itâs very healthy for you to start as soon as possible on preparing your proposal. Start writing your proposal much sooner so to solicit requests, encourage people to help you make it better.
How do potential participants prepare a good proposal? [MW]
Questions from potential GSoC contributors (feel free to add your questions via comments prior to the meeting)
[Vihaan Thora] :
Could you please give a brief overview of the architecture that the pipeline step documentation generator uses in order to fetch the documentation?
Will there be separate channels for every project where the potential students can discuss the ideas with the mentors while drafting a proposal? If not, what will be the procedure for the same?
[Dheeraj]
Do companies allow their employees to participate in programs like GSoC?
Questions from potential GSoC contributors (feel free to add your questions via comments prior to the meeting)
Aaryan: Question posted on GSoC Gitter re: Git Prune/ Git Fetch. Need clarification from Mark.
A: Tag Mark with your specific question on Gitter.
Wimukthi:
Q: Been working on automation specification generator for Jenkins rest API. Find it difficult to custom annotate the plugins given thereâs so many.
A: Look to see whatâs already there. Find a good example of a plugin that does offer an API endpoint. A lot like to have the same annotation so you wouldnât have to worry about scraping code. Leverage what Jenkins already has like built in pieces. [KW]
Q: I donât know why my proposal was rejected, I submitted my draft proposal and thought it was OK.
A: We receive many great proposals every year but unfortunately we canât pick every great proposals. Thereâs only a few project ideas, and limited # of mentors available. The goal is to set you up for success and we want to make sure we have proper # of mentors and support if youâre accepted. [KW]
Should I send proposals directly to the mentoring organizations?
A: No, all proposals must be submitted through the program site. Proposals submitted outside of the Google Summer of Code program site will not be considered for Google Summer of Code.
Can I submit more than one proposal?
A: Yes, each GSoC Contributor may submit up to three proposals. However, only one per GSoC Contributor may be accepted. No more than one proposal per GSoC Contributor will be accepted, no matter how many proposals you submit.
What should I do to improve my chances of being selected as a GSoC contributor?
Based on my work with making a graphql plugin (maybe that would be a good future gsoc project), GitHub - jenkinsci/stapler: Stapler web framework is where a lot of the annotations and exporting comes from. Might be a good place to look as well.
Attending: Jean-Marc Meessen (org admin and mentor), Kris Stern (org admin and mentor), Vihaan Thora, Aditya Srivastava (mentor), Dheeraj Singh Jodha, Mark Waite (mentor), Yiming Gong
Agenda:
Questions from potential GSoC contributors (feel free to add your questions via comments prior to the meeting)
How to do the âData collectionâ phase in a scalable way? (plugin health score idea)
Mark Waite suggested a one hour brainstorming session dedicated to the plugin health score project idea. Gather mentors and interested participants for discussion and refinement
Questions about creating and publishing a preliminary contribution proposal
Brainstorming session on Automated maintenance of git caches on controller
Questions from potential GSoC contributors (feel free to add your questions via comments prior to the meeting)
[Dheeraj] Questions related to Plugin Health Score:
How to collect and store âhistorical trendsâ of the health scores of a particular plugin?
Aim: To provide a historical view of the scores of a plugin.
Answer [MW]: iâm not yet convinced that we can deliver the scores through update center, we may have to provide a separate data service to do it. Because the update center load is already so heavy that to the people who manage update center, adding scoring to it will be overwhelmingly bad. Thereâs certainly a place to deliver a plugin and its health score is.
What do we mean by âmonitoringâ under the âData Deliveryâ section?
Answer: See clip at 04:52 - 06:51
[Vihaan]: I may be able to complete 175 hours by the first evaluation, and offer same investment in the second evaluation. Is this acceptable?
Answer [MW]: The challenge is the mentor team has to be ready to support your efforts. This may be a bigger commitment than a mentor team is able to support due to 2X volume.
Mentors are aiming to complete proposal drafts review by April 4
Attending: Alyssa, Kris Stern, Mark Waite, Dheeraj Singh Jodha
Agenda:
Questions from potential GSoC contributors (feel free to add your questions via comments prior to the meeting)
[Dheeraj] How is time utilized during community bonding?
[MW] Community bonding time is used to configure the environment, be sure youâre ready to do development, be sure you can run the code that youâre using as your basis locally. Be sure that youâve got a working debugger, working compile environment that you can run tests in Jenkins environment. That you understand how to deal with pull requests, how to set up, submit them, how to interact with the mentors. Community bonding is a great time to do that because it lets us practice review processes and practice coding discussions, practice those kind of things before the project itself starts.