From 1063bebfe03bbab1ac4ed27603da0fdd53be4f69 Mon Sep 17 00:00:00 2001 From: sumantrom Date: Jan 17 2021 07:17:17 +0000 Subject: Bump artifacts for GSoC 2021 --- diff --git a/antora.yml b/antora.yml index 745c973..b5c13c5 100644 --- a/antora.yml +++ b/antora.yml @@ -1,6 +1,6 @@ name: mentored-projects title: Mentored Projects version: master -start_page: ROOT:gsoc/2020/index +start_page: ROOT:gsoc/2021/index nav: - modules/ROOT/nav.adoc diff --git a/modules/ROOT/nav.adoc b/modules/ROOT/nav.adoc index 85e05da..d36b0a6 100644 --- a/modules/ROOT/nav.adoc +++ b/modules/ROOT/nav.adoc @@ -1,6 +1,10 @@ * Mentored Project ** xref:mentored_project/Info.adoc[About] * Google Summer of Code +** 2021 +*** xref:gsoc/2021/index.adoc[Information] +*** xref:gsoc/2021/ideas.adoc[Ideas] +*** xref:gsoc/2021/application.adoc[Application Process] ** 2020 *** xref:gsoc/2020/index.adoc[Information] *** xref:gsoc/2020/ideas.adoc[Ideas] diff --git a/modules/ROOT/pages/gsoc/2021/application.adoc b/modules/ROOT/pages/gsoc/2021/application.adoc new file mode 100644 index 0000000..77a9bf0 --- /dev/null +++ b/modules/ROOT/pages/gsoc/2021/application.adoc @@ -0,0 +1,140 @@ += Google Summer of Code Application Process + +NOTE: Fedora is applying to become a mentoring project. + +Interested in applying for Google Summer of Code with Fedora? Here is +how you do that! + +The following are specific guidelines for students to use to submit an +application for the GSoC program through the Fedora Project. Please go +through these carefully and follow them. Applications must be complete +by the deadline. Late applications cannot be accepted. + +== Important + +* Timelines are set by Google for the entire program. link:https://summerofcode.withgoogle.com/how-it-works/[Follow the timeline]. +* Applications are due in Google's system by April 13 18:00 UTC. +* Applications Must be filed in the Google system. No other + material can be read or accepted. +* The final application is required to be submitted as a PDF. + +== Student Application Process + +=== Learn + +Before you do anything, learn about the program and Fedora. These links +may be helpful: + +* https://summerofcode.withgoogle.com/[GSoC official site] +* link:index.html[Information about Fedora's Participation in GSoC] + +=== Communicate + +Begin link:https://fedoraproject.org/wiki/Communicating_and_getting_help[communicating] with the +community. Our community members can help you understand the existing +project proposals. If you're going to try and propose your own project, +this is a great way to understand the needs of the project and find a +mentor. + +* https://lists.fedoraproject.org/admin/lists/summer-coding.lists.fedoraproject.org[the + summer-coding list] +* https://lists.fedoraproject.org/admin/lists/devel.lists.fedoraproject.org[the + development list]. + +Don't forget to contact mentors on projects that interest you to learn +more. If you're going to propose a project you must have a mentor at the +time of proposal. + +=== Apply + +NOTE: Fedora is applying to be mentoring Organization. Student applications open on March 9, 2021. + +The application process consists of 5 steps: + +. Create a FAS account https://admin.fedoraproject.org/accounts[FAS Account Signup / Login Page] +. Join the fedora-summer-coding mailing list https://lists.fedoraproject.org/admin/lists/summer-coding.lists.fedoraproject.org[Fedora Summer Coding Mailing List] - This list is fairly low volume. +. Join the devel mailing list https://lists.fedoraproject.org/admin/lists/devel.lists.fedoraproject.org[Devel Mailing List] - this list can be higher volume you may wish to use mail filters appropriately. +. Sign the FPCA by following the directions https://fedoraproject.org/wiki/Account_System/CompleteFPCA[here] +. Submit the application/proposal including all requirements in the next section at the https://summerofcode.withgoogle.com/get-started/[Google Summer of Code Site]. We strongly encourage you to not submit your final PDF until you get feedback about the proposal from your mentor(s). + +Help is available! Share your application in progress and get feedback. The mentors can help verify your understanding of the project and provide guidance on whether your plan is good. + +If you are submitting an original proposal you must find a mentor. +Proposals without mentors will be rejected. Sharing your proposal is +key to doing this. If you don't want to share your proposal publicly +consider using something like a Google Doc and sharing a link with the +mentor/reviewers. You can also share the link via a private ticket in +our link:https://pagure.io/mentored-projects/issues[Pagure Repository]. +While we would normally not suggest a close-sourced tool such as Google +Docs, in this case it is potentially easier for you because you a) +must have a Google account to be able to apply to the program; and b) +must generate a PDF for your application. + +==== Google Summer of Code Application and Supplemental Material Requirements + +In addition to the information Google requests, the Fedora Project +requires you to submit the following information: + +* What project are you applying to? Seriously consider choosing a + project for proposal from xref:gsoc/2021/ideas.adoc[ideas list]. While it is + possible to propose your own project, it is often more successful for + you to select one that is already proposed by a mentor. + +* Contact Information +** List your Name, Email Address, Blog URL, and any additional contact + information you think we need. We tend to email so be sure you're + reading your email. + +* About You - Consider these questions +** Do you have any past involvement with the Fedora Project or another + open-source project as a contributor? What kind of contributions have + you made (code and non-code)? Please share any public contributions you + have made (urls, etc.) +** What are you studying? Why? +** What motivates you to do your best? How do you stay focused? Briefly + describe how you organize your work. + +* Why Us? - Consider these questions +** Why do you want to work with the Fedora Project? +** Do you plan to continue contributing to the Fedora Project after + GSoC? If yes, what sub-project(s) are you interested with? + +* Why This Project? - Consider these questions +** Which specific project interests you? If you are proposing your own + project, do it here. If you are proposing the project, explain why it + benefits the community. +** Have you contacted the mentor(s) listed for the project? +** What relevant experience do you have for this project? +** What do you want to gain from this project? +** Describe this project in your own words. What does it mean to you? + What do you think the final deliverable is? + +* Why should we choose you over other applicants? + +* Propose a rough schedule for this project. Ideally you will have + regular deliverables throughout the entire period. + +* What are you specific plans from May to September (eg: Exams in + university, internships, vacations..etc). We need to know if there are + periods of time where you are likely to be unavailable. We are better at + accommodating these periods if we know of them in advance. + +[NOTE] +-- +You must submit a PDF version of all of the information you +prepare with your application using the Google site. The PDF should +consist of the information from the supplemental application +requirements section below. It should also contain any custom project +you are proposing, if any. + +We are not allowed to consider students who do not submit this PDF. +Students will not be judged on the visual layout of their PDF, however +all information must be readable. +-- + +=== Keep communicating + +We cannot overstress the importance of communication. Keep talking, and +listening, to the discussion group, to the sub-projects relevant to your +proposal and to potential mentors. Be patient, as mentors and other +contributors are often very busy people. diff --git a/modules/ROOT/pages/gsoc/2021/ideas.adoc b/modules/ROOT/pages/gsoc/2021/ideas.adoc new file mode 100644 index 0000000..ff3b322 --- /dev/null +++ b/modules/ROOT/pages/gsoc/2021/ideas.adoc @@ -0,0 +1,36 @@ + + +NOTE: Fedora is applying to be a GSoC mentoring organization. +//// +NOTE: Fedora is proud to have been accepted as a GSoC mentoring organization. Student applications open on March 25, 2019. Please make sure you carefully read through the xref:gsoc/2019/index.adoc[general information] and xref:gsoc/2019/application.adoc[application process] pages before applying. +//// +If you are a student looking forward to participating in +xref:gsoc/2021/index.adoc[Google Summer of Code with Fedora], please feel free to +browse this idea list. There may be additional ideas added during the +application period. + +**Now please go read the xref:gsoc/2021/index.adoc#what-can-i-do-today[What +Can I do Today] section of the main page. This has the answers to your +questions and tells you how to apply** + +Do not hesitate to contact the mentors or contributors listed on this +page for any questions or clarification. You can find helpful people on +the IRC channel, or use the mailing list. can be used for getting help +with programming problems. + +== Supporting Mentors + +The following contributors are available to provide general help and +support for the GSoC program If a specific project mentor is busy, you +can contact one of the people below for short-term help on your project +or task. +add yourselves and your wiki page). + + +* link:https://fedoraproject.org/wiki/User:Sumantrom[Sumantro Mukherjee] (General development, general Linux,Fedora community, GSoC alumnus, questions about program, misc. advice) +* link:https://fedoraproject.org/wiki/User:Siddharthvipul1[Vipul Siddharth] (Fedora CI,GCI,GSoC,general linux,Fedora community, misc.) + +== Idea list +NOTE: Ideas are subject to change as additional mentors are onboarded. + +Currently, Fedora Project is looking out for Projects and mentors. The call for project and mentors will be closing end of Feburary 2021. Please stay tuned as this section will be updated as we close in the timelines. diff --git a/modules/ROOT/pages/gsoc/2021/index.adoc b/modules/ROOT/pages/gsoc/2021/index.adoc new file mode 100644 index 0000000..a990183 --- /dev/null +++ b/modules/ROOT/pages/gsoc/2021/index.adoc @@ -0,0 +1,239 @@ +[[google-summer-of-code-2021]] += Google Summer of Code 2021 + + +NOTE: Fedora is applying to become a GSoC mentoring organization. + +//// +NOTE: Fedora is proud to have been accepted as a GSoC mentoring organization. Student applications open on March 25, 2019. +//// +image::gsoc_logo.png[float="right"] + +This page contains information about Fedora's participation in Google +Summer of Code (GSoC). Please feel free to contact us via the mailing list below +for clarifications and more information. You can also use the IRC channel. + +[[what-can-i-do-today]] +== What can I do today? + + +Fedora is still in the process of applying to be a mentoring organization. +Today there is nothing we can do except wait until Google makes a +decision. + +//// +Fedora is proud to have been accepted as a GSoC mentoring organization. +Student applications open on March 25, 2019. +//// + +Today you should read through the xref:gsoc/2021/ideas.adoc[ideas] and think about +our xref:gsoc/2021/application.adoc[application process.] + +[[student-information]] +== Student Information + +Do you want to contribute to one of the world's leading innovative Linux +distributions? GSoC could be your chance. Please refer to the information +below. + +* If you're interested in working on a mentor-submitted idea, read + the xref:gsoc/2021/ideas.adoc[ideas page] and about the project and the related + technology. There is no need to contact the mentor unless you have a + specific question about the project. Don't send an "I'm interested" email. + +* If you're interested in proposing your own project start looking + around the Fedora Project for a mentor and send your idea to the mailing + list or post it on the wiki. A list of potential mentors is also on the + xref:gsoc/2021/ideas.adoc[ideas page]. + +* You may also wish to start working on the Fedora specific parts of + the application, see below for more information. Carefully review the + student responsibilities section. + +[[why-spend-your-summer-working-on-foss]] +=== Why spend your summer working on FOSS? + +When you work in the open on free software, you create a body of work +that follows you for the rest of your life. Rather than a coding +assignment done by thousands of other students and relegated to the +bottom of the drawer at semester's end, working in FOSS is a chance to +contribute to a living project. + +Working in FOSS gives you a chance to: + +* Work with real-world, large codebases. +* Collaborate with real engineers and other professionals. +* Contribute to something meaningful while learning and earning. +* Learn tools and processes that are just like what you are going to use + if you work in technology after graduation. +* Make friends and contacts around the globe. +* Attract attention that can lead to an internship or job after + graduation. +* Create lifetime connections and associations. + +[[why-work-with-fedora]] +=== Why work with Fedora? + +Our project is large and diverse. We are very experienced at working +with new contributors and helping them be successful. + +Many of our contributors are long-time contributors. They remain because +they want to keep growing the project and to lend their expertise, +advice and mentoring to you! People who stay around the community and do +good work are noticed. They get hired for jobs from it, including being +hired by Red Hat. Past Google Summer of Code students were hired by Red +Hat, as well as interns in various positions. This is just an example, +as experience and reputation in the Fedora Project communities is +influential in your career in many ways. + +As a long-standing community with many facets, it is possible for you to +find many rewarding sub-projects to work on. + +You should know that contributing to FOSS doesn't require you to have +super programming skills, or super-anything else. You just need be +interested, curious, and willing to become comfortable being +productively lost. This is the state of learning. You learn by finding +your way around and figuring things out with the support of your mentor +and the community. + +If you are new to the Fedora Project, the following material will help +you to get started. + +* link:https://docs.fedoraproject.org/fedora-project/project/fedora-overview.html[Fedora Project Overview] +* link:https://docs.fedoraproject.org[Fedora Technical and Community Documentation] +* link:https://fedoraproject.org/wiki/How_to_use_IRC[How to use IRC] +* link:https://fedoraproject.org/wiki/Development[Information about Development in Fedora] + +[[student-responsibilities]] +=== Student Responsibilities + +You are the key ingredient for your project's success. This project is +important to you, your mentor, and the entire Fedora Community. + +Your responsibilities include: + +* Communicating early and often with your mentor. +* Blogging every week about what you're learning, how you're doing, + challenges and successes. This is key way to keep the entire Fedora + Community informed. +* Working with your mentor on realistic achievable milestones that + provide for regular deliverables and feedback. +* Attending the brief student calls, as announced +* Being accountable for your success and your actions + +[[student-application]] +=== Student Application + +Please read and follow the +xref:gsoc/2021/application.adoc[student application process]. + +[[mentor-information]] +== Mentor Information + +Want to help the next generation of contributors grow? Want to bring new +contributors to Fedora? Want to advance your projects along their +roadmap? GSoC can be a chance to do all of this. + +NOTE: If you are contacted directly by a student, we encourage you +to reply and include the mailing list and/or IRC channel to keep the +process transparent and to ensure the inquiry is able to be answered by +more people than just you. + +=== How to Propose a Project + +If you want to mentor a specific project, think carefully about several things: + +1. Do you have enough time to work on this with the student during the + entire project. You will be helping someone else when they get stuck. + You don't want to become a blocker because you're busy. + +2. It is harder to find success when you are completely certain of how an + idea needs to be implemented; finding a student with the skills and + interest to implement a specific solution is a lot harder than finding + a student with enough skills to respond to a use case need. Also, + students learn more when they help design and guide the project. In + other words, provide guidance and direction but let the student do + some of the "driving." + +3. Where you can have looser ideas, you may be able to find a student + who works as a sort-of intern who can implement a solution to a use + case you have. In past experiences, students going after a use case are + more likely to get somewhere with self-direction and support from you. + +4. Who can help you? Try to find a second mentor for the project. + +If you're interested in working with a student on +a specific project you should post your idea to the +https://pagure.io/mentored-projects/issues[Mentored Projects Issue +Tracker]. Your issue should be tagged *GSoC* and use the *Google Summer +of Code* template. We strongly encourage you to find a second person +to help with mentoring and to solicit feedback on your proposal + +=== Can I be a Mentor Without a Project? + +Yes! You can either: + +* Work with a student who brings an idea to your sub-project. This + requires a different level of communication throughout the project, + but can be the most rewarding. + +* Be a general mentor. This is a person who works with all students + regardless of their project. To become a general mentor please open + an issue in the https://pagure.io/mentored-projects/issues[Mentored + Projects Issue Tracker] offering your help. Please tag the issue with + the *GSoC* tag. + +[[how-to-work-with-students]] +=== How to work with students + +* Read about good mentoring in the + link:http://write.flossmanuals.net/gsoc-mentoring/what-makes-a-good-mentor[Manual + on Mentoring] + +[[mentor-responsibilities]] +Mentor responsibilities +^^^^^^^^^^^^^^^^^^^^^^^ + +You are an essential part of the student's success, the project's +success, and the success for the Fedora Project. + +Your responsibilities include: + +* Being an interface for an identified sub-project or SIG in Fedora. +* Helping students communicate with the overall project and any + upstream. +* Helping the student plan realistic achievable milestones that provide + for regular deliverables and feedback. +* Regular communication with your student. This means you must be + regularly available for the entire project. If you take a holiday you + need to know early and help your student be ready for your brief + absence. +* Attending a brief mentors call, as scheduled. +* Be the final, accountable person for deciding if the student is + successful or not. This is responsibility akin to being a professor or + boss. + +[[communication]] +== Communication + +* *Mailing List (GSoC-related):* link:https://lists.fedoraproject.org/admin/lists/summer-coding@lists.fedoraproject.org/[summer-coding@lists.fedoraproject.org] +* *Mailing List (Technical):* link:https://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org/[devel@lists.fedoraproject.org] +* *IRC:* link:https://webchat.freenode.net/?channels=#fedora-summer-coding[#fedora-summer-coding] or link:https://webchat.freenode.net/?channels=#fedora-devel[#fedora-devel] on Freenode + +[[timeline]] +== Timeline + +Always refer to the +link:https://summerofcode.withgoogle.com/how-it-works/#timeline[Official +Google Summer of Code Timeline] for details. + +[[administration]] +Administration +~~~~~~~~~~~~~~ + +In order to get questions answered or obtain more information related to +this year's GSoC with Fedora, please contact the administrators directly +(please consider CCing the summer-coding list where ever possible). + +1. link:https://fedoraproject.org/wiki/User:Sumantrom[Sumantro Mukherjee] (Primary) +2. link:https://fedoraproject.org/wiki/User:Siddharthvipul1[Vipul Siddharth] (Secondary) diff --git a/modules/ROOT/pages/mentored_project/Info.adoc b/modules/ROOT/pages/mentored_project/Info.adoc index 0b71d8a..c0d4fe2 100644 --- a/modules/ROOT/pages/mentored_project/Info.adoc +++ b/modules/ROOT/pages/mentored_project/Info.adoc @@ -6,7 +6,7 @@ criteria and can help the project/community grow. Two main programs that the Fedora Project has been a part of for a long time are - * xref:gsoc/2020/index.adoc[Google Summer of Code] + * xref:gsoc/2021/index.adoc[Google Summer of Code] * xref:outreachy/2020/index.adoc[Outreachy] == Want to propose a project? diff --git a/site.yml b/site.yml index 3e43608..0d4c737 100644 --- a/site.yml +++ b/site.yml @@ -1,6 +1,6 @@ site: title: Mentored Projects - start_page: mentored-projects::gsoc/2020/index + start_page: mentored-projects::gsoc/2021/index content: sources: - url: .