Skip to content

Action Plan: Google Summer of Code (GSoC) 2025 #852

Open
@Honyii

Description

@Honyii

Action Plan: Google Summer of Code (GSoC) 2025

Objective

Prepare the JSON Schema community to participate in Google Summer of Code 2025, ensuring we meet all deadlines and provide an excellent experience for contributors and mentors.

Team working on this:

Channels:

  • gsoc : All participants
  • announcements : Broader announcements
  • gsoc-core : Admins and mentors

Action Plan

Phase 1: Program Preparation (Dec 2024 - Jan 2025)

Dec 16 - Dec 31

  • Appoint GSoC Admins: Assign one or more community members to act as GSoC administrators to coordinate the program.
  • Announce in slack that Ben Amaechi will lead this.
  • @Honyii write blog post about 2024 projects.
  • @Honyii to modify the GSoC Readme.

Jan 2 - Feb 1

  • GSoC Onboarding:
  • Call for Project Ideas and Mentors:
    • Create a campaign to promote this in Slack.
    • Create an issue to capture ideas. Google Summer of Code 2025 - Call for Project Ideas and Mentors #851
    • Reach out individually to past year mentors in slack with a DM. @Honyii
    • Complete the voting process with the TSC.
      • Communicate idea submission deadline. General and gsoc channel @benjagm
      • Create a spreadsheet. @benjagm
      • Put ideas on the spreadsheet. @Honyii
      • Draft message for the TSC. @Honyii
      • Send the message. @Honyii
      • gsoc communication. Update about where we are with the timeline and next steps. @Honyii
        • The list ideas.
        • The TSC is voting until sunday.
        • We are submitting the application 11th.
        • stay tuned. we'll now by 27th Feb.

Phase 2: Application Submission (From Feb 10th to Feb 26th 2025)

  • Submit Organization Application:
    • Complete and submit the JSON Schema GSoC organization application on the GSoC website.
    • Highlight the community's relevance, activity, and past open-source contributions.

Phase 3: Contributor Engagement (End February 2025 - April 2025) @Honyii

  • Recruit Mentors: We 3 ideas without mentors. We need to recruit them. Until March 16th
    • Add an issue first to add it to all comms. @Honyii
    • Close as completed the call for mentors and ideas adding a comment with a link to the new issue calling for addition mentors. @Honyii
    • Reach all prospect mentors from past year offering to mentor one those 3. @Honyii
    • Send 2 messages per week calling for mentors for these 3 ideas. @Honyii
  • Add qualifications task March 6th:
    • Ask for qualification task to mentors. @benjagm
    • Deadline to publish the qualification tasks Thursday. @benjagm
    • Publish tasks on GitHub with clear guidelines and expectations @benjagm
    • Announcement in Slack to notify QT are available and provide guidance. @Honyii
  • Promote Participation From Feb. 28 to April 8:
    • Participants Enablement and Engagement:
    • @benjagm to provide examples previous years.
      • Announce JSON Schema’s GSoC involvement on social media, forums, and the website.
        • Create contents for slack (announcement channel and gsoc) and linkedin @Honyii
        • Remind contributors to checkout our previous gsoc blog post and presentation video on youtube @Honyii
      • Encourage contributors to prepare their project proposals.
        • Create a video structured guide on writing strong project gsoc proposals once accepted @Honyii
      • Run bi-weekly office hours for contributors. @benjagm @Honyii
        • Schedule sessions. @benjagm deadline (March 9)
        • 1 session 2 weeks before the application period starts. (Last week of March)
          • Prepare content.
          • create issue.
          • Announce.
          • Record.
          • Share.
        • 2 session last week before the a.p. starts.
          • Prepare content.
          • create issue.
          • Announce.
          • Record.
          • Share.
  • Receive and review Proposals:
    • Create a spreadsheet and ask for review to a subset of TSC members.
      • Set up a Google Sheet or an Excel file @Honyii
      • Add relevant columns (e.g., project name, contributor name, grading criteria, status, comments). @Honyii
      • Draft a message explaining the purpose of the spreadsheet. @Honyii (Day after the application deadline)
      • Share it with the mentors members Slack. @Honyii
      • Set a deadline for feedback April 23 @Honyii @benjagm
    • Announcement deadline approaching:
      • The day before.
      • The same day.
  • Mentor Enablement
    • Create content for guidance for them to;
      • Click the interested to mentor button for their proposals (in the list view).@Honyii
      • Select to ignore - the discarded ones. @Honyii
      • Select to rank - top 3 @Honyii
      • Select as favorite the Top 1 @Honyii
    • More guidance
      • Format the spreadsheet. @benjagm
      • Schedule session for april 24 to sync with mentors @benjagm
      • Schedule session for april 25 for us to rank on gsoc platform @benjagm
  • Select contributors based on proposal quality, skills, and enthusiasm.
    • Maintain transparency in the selection process by documenting criteria and decisions @Honyii
    • Collaborate with the team to finalize selections and provide constructive feedback to applicants. @Honyii @benjagm
    • Host a private session with mentors to formalize decisions.
  • Run session to announce winners.
    • Create announcement content for slack and linkedin @Honyii
    • Announce on slack @Honyii
    • Announce on linkedin @benjagm
  • Onboard Contributors:
    • Introduce accepted contributors to the community and their mentors.
    • Share guidelines for contributing to JSON Schema and expected standards.
    • Set up regular communication channels and check-ins.
    • Weekly office hours sessions.

Phase 4: Coding Period (May 2025 - Aug 2025)

  • Community Bonding (May 2025):
    • Familiarize contributors with the JSON Schema ecosystem, tools, and community norms.
    • Refine project goals and timelines collaboratively.
  • Coding Phase (June - Aug 2025):
    • Monitor progress through regular updates from contributors.
    • Provide guidance, feedback, and code reviews as needed.
    • Address blockers promptly to ensure steady progress.

Phase 5: Wrap-Up and Evaluation (Aug 2025)

  • Final Submissions:
    • Ensure contributors submit their final work to the GSoC platform.
    • Review and evaluate their projects collaboratively with mentors.
  • Community Recognition:
    • Celebrate successful projects with blog posts and social media highlights.
    • Encourage contributors to remain active in the JSON Schema community.

Phase 6: Post-GSoC (Sep 2025 and Beyond)

  • Sustain Contributions:
    • Invite contributors to maintain and expand their projects.
    • Provide guidance for transitioning projects into long-term community efforts.
  • Gather Feedback:
    • Collect feedback from mentors and contributors to improve future participation.
  • Write a blog post

Timeline Summary

Important dates Deadline
Organization Applications Open January 27, 2025
Organization Application Deadline February 11, 2025
Organizations Announced February 27, 2025
Potential GSoC contributors discuss application ideas with mentoring organizations February 27 - March 24, 2025
GSoC contributor application period March 24 - April 8, 2025
Accepted GSoC Contributor projects announced May 8, 2025
Contributors work on their Google Summer of Code projects June 2, 2025 - August 25, 2025
Mentors submit final GSoC contributor evaluations (standard coding period) September 1, 2025 - September 8, 2025
Initial results of Google Summer of Code 2024 announced September 3, 2025

Notes

  • GSoC timelines are live here
  • This issue will be updated as additional details or tasks are identified.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions