Full Code of cncf/soc for AI

main 66e245b473cd cached
83 files
1.9 MB
496.2k tokens
1 requests
Download .txt
Showing preview only (2,057K chars total). Download the full file or copy to clipboard to get everything.
Repository: cncf/soc
Branch: main
Commit: 66e245b473cd
Files: 83
Total size: 1.9 MB

Directory structure:
gitextract_dzxky983/

├── .github/
│   ├── ISSUE_TEMPLATE/
│   │   └── lfx-mentoring.md
│   ├── labeler.yml
│   ├── settings.yml
│   └── workflows/
│       └── prlabeler.yml
├── CONTRIBUTING.md
├── LICENSE
├── PROJECT_IDEA_TEMPLATE.md
├── README.md
├── cncf-toc-mentoring-subproject/
│   ├── 2022-meeting-minutes.md
│   ├── 2023-meeting-minutes.md
│   ├── 2024-meeting-minutes.md
│   ├── 2025-meeting-minutes.md
│   ├── README.md
│   ├── communications.md
│   ├── gsoc-org-admin-guide.md
│   ├── gsoc-selection-and-ranking-process.md
│   └── org-admins.md
├── mentees/
│   └── README.md
├── mentors/
│   └── README.md
└── programs/
    ├── README.md
    ├── archive/
    │   ├── cross/
    │   │   └── README.md
    │   └── seasonofdocs/
    │       ├── README.md
    │       └── previous-years/
    │           ├── 2020/
    │           │   └── README.md
    │           ├── 2021/
    │           │   └── README.md
    │           └── 2023/
    │               └── README.md
    ├── lfx-mentorship/
    │   ├── 2019/
    │   │   └── README.md
    │   ├── 2020/
    │   │   ├── q1/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   ├── q2/
    │   │   │   ├── README.md
    │   │   │   ├── project_ideas.md
    │   │   │   └── selected_projects.md
    │   │   └── q3-q4/
    │   │       ├── README.md
    │   │       ├── project_ideas.md
    │   │       └── selected_projects.md
    │   ├── 2021/
    │   │   ├── 01-Spring/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   ├── 02-Summer/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   └── 03-Fall/
    │   │       ├── README.md
    │   │       └── project_ideas.md
    │   ├── 2022/
    │   │   ├── 01-Spring/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   ├── 02-Summer/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   └── 03-Sept-Nov/
    │   │       ├── README.md
    │   │       └── project_ideas.md
    │   ├── 2023/
    │   │   ├── 01-Mar-May/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   ├── 02-Jun-Aug/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   └── 03-Sep-Nov/
    │   │       ├── README.md
    │   │       └── project_ideas.md
    │   ├── 2024/
    │   │   ├── 01-Mar-May/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   ├── 02-Jun-Aug/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   └── 03-Sep-Nov/
    │   │       ├── README.md
    │   │       └── project_ideas.md
    │   ├── 2025/
    │   │   ├── 01-Mar-May/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   ├── 02-Jun-Aug/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   └── 03-Sep-Nov/
    │   │       ├── README.md
    │   │       └── project_ideas.md
    │   ├── 2026/
    │   │   ├── 01-Mar-May/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   ├── 02-Jun-Aug/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   └── 03-Sep-Nov/
    │   │       ├── README.md
    │   │       └── project_ideas.md
    │   └── README.md
    ├── outreachy/
    │   └── README.md
    └── summerofcode/
        ├── 2017.md
        ├── 2018.md
        ├── 2019.md
        ├── 2020.md
        ├── 2021.md
        ├── 2022.md
        ├── 2023.md
        ├── 2024.md
        ├── 2025.md
        ├── 2026.md
        └── README.md

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/ISSUE_TEMPLATE/lfx-mentoring.md
================================================
---
[Asana task link (CNCF internal)]()


================================================
FILE: .github/labeler.yml
================================================
#
# Add project labels
#

# Add 'summer of code' label to any files in the Summer of Code project
'summer of code':
  - programs/summerofcode/*
  - programs/summerofcode/**/*

# Add 'season of docs' label to any files in the season of docs project
'season of docs':
  - programs/seasonofdocs/*
  - programs/seasonofdocs/**/*

# Add 'lfx mentorship' label to any files in the lfx mentorship project
'lfx mentorship':
  - programs/lfx-mentorship/*
  - programs/lfx-mentorship/**/*

#
# Add date/term specific labels
#

# Add '2023' to any change to 2023 project files
2023:
  - programs/summerofcode/2023.md
  - programs/lfx-mentorship/2023/*
  - programs/lfx-mentorship/2023/**/*
  - mentoring-wg/2023-meeting-minutes.md

# Add '2024' to any change to 2024 project files
2024:
  - programs/summerofcode/2024.md
  - programs/lfx-mentorship/2024/*
  - programs/lfx-mentorship/2024/**/*

# Add '2025' to any change to 2025 project files
2025:
  - programs/summerofcode/2025.md
  - programs/lfx-mentorship/2025/*
  - programs/lfx-mentorship/2025/**/*

# Add '2026' to any change to 2026 project files
2026:
  - programs/summerofcode/2026.md
  - programs/lfx-mentorship/2026/*
  - programs/lfx-mentorship/2026/**/*

# Add 'Term 1: March-May' label to files for that term
'Term 1: March-May':
  - programs/lfx-mentorship/2023/01-Mar-May/*
  - programs/lfx-mentorship/2023/01-Mar-May/**/*
  - programs/lfx-mentorship/2024/01-Mar-May/*
  - programs/lfx-mentorship/2024/01-Mar-May/**/*
  - programs/lfx-mentorship/2025/01-Mar-May/*
  - programs/lfx-mentorship/2025/01-Mar-May/**/*
  - programs/lfx-mentorship/2026/01-Mar-May/*
  - programs/lfx-mentorship/2026/01-Mar-May/**/*

# Add 'Term 2: June-Aug' label to files for that term
'Term 2: June-Aug':
  - programs/lfx-mentorship/2023/02-Jun-Aug/*
  - programs/lfx-mentorship/2023/02-Jun-Aug/**/*
  - programs/lfx-mentorship/2024/02-Jun-Aug/*
  - programs/lfx-mentorship/2024/02-Jun-Aug/**/*
  - programs/lfx-mentorship/2025/02-Jun-Aug/*
  - programs/lfx-mentorship/2025/02-Jun-Aug/**/*
  - programs/lfx-mentorship/2026/02-Jun-Aug/*
  - programs/lfx-mentorship/2026/02-Jun-Aug/**/*

# Add 'Term 3: Sept-Nov' label to files for that term
'Term 3: Sept-Nov':
  - programs/lfx-mentorship/2023/03-Sep-Nov/*
  - programs/lfx-mentorship/2023/03-Sep-Nov/**/*
  - programs/lfx-mentorship/2024/03-Sep-Nov/*
  - programs/lfx-mentorship/2024/03-Sep-Nov/**/*
  - programs/lfx-mentorship/2025/03-Sep-Nov/*
  - programs/lfx-mentorship/2025/03-Sep-Nov/**/*
  - programs/lfx-mentorship/2026/03-Sep-Nov/*
  - programs/lfx-mentorship/2026/03-Sep-Nov/**/*


================================================
FILE: .github/settings.yml
================================================
repository:
  # See https://developer.github.com/v3/repos/#edit for all available settings.

  # The name of the repository. Changing this will rename the repository
  name: mentoring

  # A short description of the repository that will show up on GitHub
  description: 👩🏿‍🎓👨🏽‍🎓👩🏻‍🎓CNCF Mentoring + CommunityBridge + Summer of Code

  # A URL with more information about the repository
  homepage: https://mentoring.cncf.io

labels:
  - name: lfx mentorship
    color: a2dcf2
  - name: enhancement
    color: 84b6eb
  - name: help wanted
    color: ffff54
  - name: good first issue
    color: ff8c00
  - name: hold
    color: d93f0b
  - name: time-sensitive
    description: issues or PRs that have a due date
    color: b60205
  - name: getting started
    color: 3B8924
  - name: outreachy
    color: 7fd811
  - name: season of docs
    color: f4af97
  - name: summer of code
    color: 00ffff
  - name: season of docs
    color: 00ff80
  - name: spring
    color: 1ED626
  - name: "Term 1: March-May"
    color: 1ED626
  - name: summer
    color: FBCA04
  - name: "Term 3: Sept-Nov"
    color: FBCA04
  - name: fall
    color: C5DEF5
  - name: "Term 2: June-Aug"
    color: C5DEF5
  - name: '2022'
    color: 0052CC
  - name: '2023'
    color: 0052CC
  - name: '2024'
    color: 0052CC
  - name: '2025'
    color: 0052CC
  - name: '2026'
    color: 0052CC
  - name: discussion
    color: af17d7
  - name: administration
    color: e3ead3
  - name: Awaiting Mentor Confirmation
    color: E99695
  - name: Mentors Confirmed
    color: D93F0B
  - name: Awaiting Maintainer/Contribex Approval
    color: D4C5F9
  - name: Maintainer/Contribex Approved
    color: 5319E7
  # one "blank" line
  - name: blank



================================================
FILE: .github/workflows/prlabeler.yml
================================================
# This workflow is based on github action official label action v4.
# This workflow action is triggered on pull request event(on both fork & inside repo)
# Labels will be applied based on filepath modification in PR.
# This workflow uses a regex based labeling config file(.github/labeler.yml) to take labeling decision.

name: "PR Labeler"
on:
- pull_request_target
jobs:
  label:
    permissions:
      contents: read
      pull-requests: write
    runs-on: ubuntu-latest

    steps:
    - uses: actions/labeler@v4
      with:
        repo-token: "${{ secrets.GITHUB_TOKEN }}"
        configuration-path: ".github/labeler.yml"
        sync-labels: false

================================================
FILE: CONTRIBUTING.md
================================================
# Contributing to cncf/mentoring

This is the starting point for contributing to the [CNCF TOC Mentoring Subproject](https://github.com/cncf/mentoring/blob/main/cncf-toc-mentoring-subproject/README.md). Welcome, and thanks for your interest!


## Prerequisites

Before contributing, you must:

- Read and follow the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md)
- Familiarize yourself with the [repository structure](README.md) and existing content
- Read this guide in full


## Labels

Issues in this repository use labels to indicate the type of contribution needed. Pay attention to these labels before starting work:


### `administration`

Issues labeled `administration` involve the operational work of running the mentoring subproject (scheduling, process changes, tooling, etc.). These require context and coordination with the subproject team. **Do not open PRs for `administration` issues without first discussing with the subproject team**. see [How to reach us](#how-to-reach-us) below.


### `discussion`

Issues labeled `discussion` are conversation starters, not tasks. They are used to gather input and explore ideas. A `discussion` issue does not mean "write a document and open a PR." Participate in the discussion on the issue itself, or bring it up in a meeting or on Slack.


## How to reach us

- **Monthly meeting**: [CNCF TOC Mentoring Subproject public meeting](https://zoom-lfx.platform.linuxfoundation.org/meetings/toc-mentoring-subproject?view=month)   3rd Thursday of the month at 10:00 AM Pacific Time
- **Slack**: [#toc-mentoring-subproject](https://cloud-native.slack.com/archives/C09C9EGPJAC) on [CNCF Slack](https://slack.cncf.io/)
- **Discussion boards**: [GitHub Discussions](https://github.com/cncf/mentoring/discussions)
- **Email**: mentoring@cncf.io (for private matters only; use public channels when possible)


## Contributing mentorship projects

To propose a project for one of the mentoring terms ([LFX Mentorship](programs/lfx-mentorship/README.md), [GSoC](programs/summerofcode/README.md)), you should:

1. **Be a maintainer or approver** of the CNCF project you are proposing work for, and have a maintainer's explicit support
2. Follow the project idea template in the relevant program folder ([LFX Mentorship](programs/lfx-mentorship/README.md), [GSoC](programs/summerofcode/README.md))   each program has its own template with program-specific requirements
3. Submit your PR to the appropriate term folder (e.g., `programs/lfx-mentorship/2026/01-Mar-May/`)
4. Ensure the project scope is appropriate for a full-time, 12-week mentorship

Do not propose mentorship projects on behalf of a CNCF project without the project maintainers' involvement. This volunteers them for significant work they may not have planned for.


## Contributing to mentorship guides and processes

Before starting work on a guide or process update, please do **at least one** of the following:

- Join the [monthly CNCF TOC Mentoring Subproject public meeting](https://zoom-lfx.platform.linuxfoundation.org/meetings/toc-mentoring-subproject?view=month) to discuss your proposal
- Join us in the [CNCF Slack's](https://slack.cncf.io/) [#toc-mentoring-subproject](https://cloud-native.slack.com/archives/C09C9EGPJAC) channel to discuss
- Discuss the updates you'd like to make on the relevant issue before opening a PR

**Guide and process pull requests opened without prior discussion are very likely to be closed without consideration.**

Many of the guides and processes in this repository reflect decisions made over time by the subproject team. Changes to them require context that may not be obvious from reading the issue alone. When in doubt, ask first.


## General PR guidelines

- Read the issue carefully before starting work. Make sure you understand what is being asked and whether the issue is ready for a PR.
- Comment on the issue with your intended approach. Describe what you plan to change and why. Wait for acknowledgement from a project admin before opening a PR.
- PRs opened without prior discussion and explicit approval of the implementation approach will not be reviewed and will be closed without consideration.
- **Keep PRs focused**. Don't include unrelated changes from other issues or previously declined PRs.
- Check if an issue is still open and active before working on it. Issues may have been closed or decisions may have changed.
- Respond to review feedback promptly. PRs that go stale will be closed.


## Developer Certificate of Origin

This project uses the [DCO (Developer Certificate of Origin)](https://probot.github.io/apps/dco/). All commits must be signed off to certify that you wrote or have the right to submit the code.

Sign your commits with:
```
git commit -s -m "your commit message"
```
This appends a `Signed-off-by: Your Name <your@email.com>` line to your commit. PRs with unsigned commits will not be merged.


## A note on AI-generated contributions

We welcome contributions from anyone, but we expect contributors to understand what they are submitting. Pull requests that appear to be generated by AI tools without the contributor understanding the context, content, or implications of their changes, will be closed.

If you use AI tools to assist with your contribution, that's fine   but you are responsible for the accuracy, relevance, and quality of the final result. If you can't explain why your change is needed and how it fits into the project, it's not ready to submit.



================================================
FILE: LICENSE
================================================
                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS

   APPENDIX: How to apply the Apache License to your work.

      To apply the Apache License to your work, attach the following
      boilerplate notice, with the fields enclosed by brackets "{}"
      replaced with your own identifying information. (Don't include
      the brackets!)  The text should be enclosed in the appropriate
      comment syntax for the file format. We also recommend that a
      file or class name and description of purpose be included on the
      same "printed page" as the copyright notice for easier
      identification within third-party archives.

   Copyright {yyyy} {name of copyright owner}

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.


================================================
FILE: PROJECT_IDEA_TEMPLATE.md
================================================
### Template

```
#### CNCF Project Name
##### Title

- Description:
- Expected Outcome:
- Recommended Skills:
- Mentor(s): # It is recommended to have at least 2 mentors, and at least one of them should be the primary mentor. For GSoC, it is **required** to have at least 2 mentors.
  - Jane Doe (@jane-github, jane@email.address) - primary
  - John Doe (@john-github, john@email.address)
- Upstream Issue (URL):
```

### Sample:

#### Prometheus
##### Refactor the APIs for better readability and less maintenance overhead

- Description: Currently the HTTP API is not very well organized and needs some tidying up. The actual course of action is not decided yet, but [go-kit](https://github.com/go-kit/kit) looks like a good fit.
- Expected Outcome: A refactored HTTP API that is easier to maintain and extend.
- Recommended Skills: golang
- Mentor(s):
  - Jane Doe (@jane-github, jane@email.address) - primary
  - John Doe (@john-github, john@email.address)
- Upstream Issue: https://github.com/prometheus/prometheus/issues/3416


================================================
FILE: README.md
================================================
# CNCF Mentoring Initiatives

The Cloud Native Computing Foundation (CNCF) participates in a variety of mentoring programs. CNCF is a great place to spend time learning, coding, documenting, participating, and contributing. We look forward to your application and your project ideas!

This repository contains resources and information for the CNCF Mentoring Program. The program is designed to match experienced mentors with mentees who are interested in learning about cloud native technologies and contributing to open source projects in the ecosystem.

## Resources
In this repository, you will find a number of resources to help you get started and make the most of your mentoring experience. 

These include:

The [mentors](/mentors#readme) and [mentees](mentees#readme) folders provide guidance on how to be an effective mentor or mentee.
The [programs](/programs#readme) folder provides a list of programs for mentees to work on with their mentors.
This initiative is guided by the [CNCF Mentoring Subproject](/cncf-toc-mentoring-subproject#readme). More information about meetings, communication and activities can be found in the  [cncf-toc-mentoring-subproject](/cncf-toc-mentoring-subproject#readme) section of this repository.

## Participation
Participation in the CNCF Mentoring Program is open to anyone who is interested in learning about cloud native technologies and contributing to open source projects in the ecosystem.

Contact
If you have any questions or need help getting started, please reach out through our various [communication channels](/mentoring-wg/communications.md).

## Mentoring Programs

| Program                                                                  | Purpose                                                                           | Details and historical data                       |
| ------------------------------------------------------------------------ | --------------------------------------------------------------------------------- | ------------------------------------------        |
| [LFX Mentorship](https://mentorship.lfx.linuxfoundation.org)             | Mentoring initiative by the Linux Foundation                                      | [lfx-mentorship](/programs/lfx-mentorship#readme) |
| [Google Summer of Code](https://summerofcode.withgoogle.com/)            | Mentoring program for open source beginners                                       | [summerofcode](/programs/summerofcode#readme)     |
| [Outreachy](https://www.outreachy.org)                                   | Mentoring initiative for the communities traditionally underrepresented in tech   | [outreachy](/programs/outreachy#readme)           |

## Program Statistics

These are the number of successful internships per year for each program.

| Year | Program                          | Internships | Total (per year) |
|------|----------------------------------|-------------|------------------|
| 2025 | LFX Mentorship                   | 64          | 64 (so far)      |
|      | GSoC                             | 11          |                  |
| 2024 | LFX Mentorship                   | 134         | 147              |
|      | GSoC                             | 11          |                  |
|      | Outreachy                        | 2           |                  |
| 2023 | LFX Mentorship                   | 127         | 144              |
|      | GSoC                             | 14          |                  |
|      | GSoD                             | 2           |                  |
|      | Outreachy                        | 1           |                  |
| 2022 | LFX Mentorship                   | 87          | 106              |
|      | GSoC                             | 16          |                  |
|      | GSoD                             | 3           |                  |
| 2021 | LFX Mentorship                   | 86          | 104              |
|      | GSoC                             | 16          |                  |
|      | GSoD                             | 1           |                  |
|      | Outreachy                        | 1           |                  |
| 2020 | LFX Mentorship (CommunityBridge) | 50          | 71               |
|      | GSoC                             | 16          |                  |
|      | GSoD                             | 4           |                  |
|      | Outreachy                        | 1           |                  |
| 2019 | CommunityBridge                  | 4           | 20               |
|      | GSoC                             | 15          |                  |
|      | Outreachy                        | 1           |                  |
| 2018 | GSoC                             | 7           | 8                |
|      | Outreachy                        | 1           |                  |
| 2017 | GSoC                             | 6           | 8                |
|      | Outreachy                        | 2           |                  |

## Code of Conduct

Please note that CNCF Mentoring programs follow the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md). By participating in this project you agree to abide by its terms.

## Thank you for participating in the CNCF Mentoring Program!



================================================
FILE: cncf-toc-mentoring-subproject/2022-meeting-minutes.md
================================================
---
title: TAGCS Mentoring Working Group Monthly Meeting (2022)
tags: Meeting Minutes, 2022
---

This file has been archived. Please find the [2023 meeting minutes here](https://hackmd.io/@tag-cs-mentoring-wg/monthly-meeting-2023).

[![hackmd-github-sync-badge](https://hackmd.io/7vA7fKNrRG6KrGbA01oupw/badge)](https://hackmd.io/7vA7fKNrRG6KrGbA01oupw)


CNCF TAG Contributor Strategy
# Mentoring Working Group


## About TAGCS Mentorship Working Group

* [Primary repository](https://github.com/cncf/mentoring)
* CNCF Slack: [#tag-contributor-strategy](https://cloud-native.slack.com/archives/CT6CWS1JN)
* [Discussion boards](https://github.com/cncf/mentoring/discussions)
* [Email list](https://lists.cncf.io/g/tag-cs-mentoring-wg/)


## Meeting details

### Recurring monthly
* 2nd Tuesday of the month at 9PM UTC
* 4th Tuesday of the month at 9PM UTC (during the setup phase)

[CNCF Public Events - TAG CS Mentoring WG](https://tockify.com/cncf.public.events/monthly?search=CNCF%20TAG%20Contributor%20Strategy%20Mentoring%20WG)

### Zoom

Zoom Meeting  
https://zoom.us/my/cncftagcontributorstrategy?pwd=TnI0WU9Eb2I1RlRWdkl1R0k1WkZXUT09

Passcode: 77777


# Past Meetings

## Dec 13, 2022

21:00 UTC (1:00 PM PDT on 2022-12-13; 10:00 AM NZST on 2022-12-14)  

### Attendance

* Nate W.
* Jay Tihema
* Riaan Kleinhans
* Josh Berkus
* Victor Lu
* 


### Updates/reminders

* 

### Agenda
* General Progress report
    * Mentoring programs
      * 2022 diversity data: https://github.com/cncf/workflow/issues/332 (please reach out to Nate W. if you don't have access to the document).
    * Mentoring repo
      * Outreachy engagement
      * Possible alignment w/ Contributor.io
* Plans for 2023
  * Goals
    * What are our specific goals around diversity?
      * do we want more folks from different places?
      * do we want more non-male mentees?
      * do we want a wider range of ages represented?
    * reach out to LF Research team to participate and help us design 
    * discuss with LF privacy
  
### Notes
* Shared location previously, DE&I data has now been collated as well, meaning we can now potentially see patterns in engagement from past years
* Possible split between mechanical and informational content for Repo
* We can help develop Contributor-specific content for the site
* Mentoring stuff under 'Maintainer' or mentoring-specific; 
    * Where would the most beneficial place to host this; should be intertwined w/ Contributor focus in general
* Maintainers link - joining a program

Mentoring Uptake 2022
* General improvement in participation; unsure of what to attribute this increase to directly
* How to encourage more diversity in applications and selections?
    * Specific goals/targets needed - more global reach, non-male mentees, career-changers vs. early students etc. 
    * Would be beneficial to gauge feedback from the community, LF research team etc.
    * Should also be exposed to Mentors; navigate privacy etc. to help determine applicant diversity
General project numbers increasing
* Challenge to increase to 150 mentees in 2023
* Maintainers need to be considered throughout to avoid burnout; support health & wellbeing
Current LFX doesn't filter effectively
* More applications per project might be 'fatal'; grow from projects first to support maintainer evaluations
**What might be other good goals for 2023?**
* website alignment
* increasing diversity
* mentee numbers
* organised effort around CLOtributor including mentor availability - develop a template of what that could look like


---


## Nov 22, 2022

21:00 UTC (1:00 PM PDT on 2022-11-22; 10:00 AM NZST on 2022-11-23)  

### Attendance

* Nate W.
* Jay Tihema
* Riaan Kleinhans
* Alexandre N.

### Updates/reminders

* n/a

### Agenda

* LFX Mentoring Term 3: Sept-Nov completing this week
  * stipends are getting paid out
  * mentee survey sent out (no responses yet)
  * TODO:
    * Update repo with new statistics/results
    * reach out to CNCF marketing (Jesse) 
* [GSoC 2023 Timeline](https://developers.google.com/open-source/gsoc/timeline)
* Outreachy
  * Looks like OTel will be doing 2 projects (CNCF funding one), starts Jan 2023
  * We should contact Outreachy and see if there is an org option for participation
* GSoD - still showing 2022 timeline, but we should keep an eye out for when they start their 2023 program.
* Mentoring Repo review
    * [Moved archive info form readme to the archive file #744](https://github.com/cncf/mentoring/pull/744)
    * [Next steps for Mentee section #737](https://github.com/cncf/mentoring/issues/737)
    * [Next steps for Mentor section #736](https://github.com/cncf/mentoring/issues/736)
    * https://hackmd.io/80wBLa5WSx6pTOUGXXleTg - draft mentee section

**Notes**
* GSoC deadlines critical - steps to be taken to meet these. 
* **TODO** - Create a calendar for CNCF Mentoring; collect dates for mentoring Programs where timeline can be developed
* Nate may be able to action; will check w/ Amye - CNCF permission needed
    * [Public Mentoring Calendar #741
](https://github.com/cncf/mentoring/issues/741)
* **Outreachy update** - Otel will be doing two projects; one is CNCF funded - volunteers from team should contact their team to learn more about the program.
    * 'Research Round' needed prior to learn more about programme then reach out to request meeting
* **Repo:** 
    * Key notes first then look at refactoring ReadMe etc. 
    * Keep 2022 as a live file, as opposed to an archived file; keep a year's worth of content oepn for access/review
    * Add a ticket to create a proper Readme for the front page once all links are finalised
    * Archives should rigidly stay as they are to retain integrity of history e.g. program seasons; unless it becomes/is a security risk
        * Establish some standard of record of changes to track/monitor analytics e.g. stats etc. for new work incoming. 
        * e.g. some sub-folders assigned 'per year' under project folders
        * May be difficult with each Program running at its own cadence 
    * Detail to be re-populated in ReadMe (currently empty)
    * Repo to be refactored to include new statistics e.g. project numbers
    * Repo reorganised to downsize number of folders, key info outlined in ReadMe
    * Nate to support with high-level detail 
        * Can this be used as a documentation framework - part of this purpose is to align with (likely) the Contributor.io website 
        * Once ready and approved by team we can contact w/ Chris Abrams to assess linking w/ site
* KubeCon Maintainer Track talks should still be available for submissions
* Alexandre to start Contributor Board match-making (C-S initiative); connect people wanting to contrib and build experience towards a system that links projects, maintainers etc. (not Mentoring-specific) - research, feedback etc.


## Nov 8, 2022

21:00 UTC (1:00 PM PDT on 2022-11-08; 10:00 AM NZST on 2022-11-09)  
**Note**, the end of Daylight Saving Time in NA has affected the time of this meeting.

### Attendance

* Nate W.
* Jay Tihema
* Alexandre N.
* Riaan Kleinhans

### Updates/reminders

* 

### Agenda

* [KubeCon 2023 EU CFP](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/program/cfp/)
  * Deadline for CFP is Nov 18. Do we want to have a mentoring talk?

* Repo Refactor

**Notes:**

**Kubecon EU Talk CFP**
* Possible workshop on how to put together a proposal, how to select a good scope of work - invite others to discuss potential projects e.g. mentorship proposal 'how to'
* CFP required only - Repo refactor possible; not expected to "do the work before doing the work"
* 'Speed Mentoring' - mentoring 'in general' e.g. how does it work vs. specific projects
    * Mentoring information session to educate on the detail of 'what?'
    * 2nd phase - connect with the mentor directly to learn more about processes etc. 
    * Mentee information session - receiving more students; provide support for newcomers

*Volunteer to provide individual career guidance as an extension of this.*

**To-do:** CNCF Events team (?) and figure out who runs speed mentoring , maybe not be a CFP-level decision. Also gives others a chance to start notifying mentees/tors. 

**Mentoring Repo Refactor**

Current refactor underway; general content/focus includes:

**Mentors:** How do I make a proposal?
**Mentees:** how do I get involved etc.?

V2 branch and several issues in development. 

*Can promote/update this work in Slack for others to contribute/provide feedback on.*

***


## October 25 - at KubeCon (either in person or online)

20:00 UTC (1:00 PM PDT on 2022-10-25; 8:00 AM NZST on 2022-10-26)

### Attendance

* Nate W.
* Jay Tihema
* Riaan Kleinhans

### Updates/reminders

* KubeCon this week

### Agenda

* Repo chat
* Talk tomorrow


## Oct 11, 2022

20:00 UTC (1:00 PM PDT on 2022-10-11; 9:00 AM NZST on 2022-10-12)

### Attendance

* Nate W.
* Jay Tihema
* Alexandre N.
* Riaan Kleinhans

### Updates/reminders

* KubeCon maintainers track talk
  * Presentation Upload to Sched Deadline: **Friday, October 14**
  * [Google slides](https://docs.google.com/presentation/d/1dssl7RbFX64Eo3BbkWZll6nc03tWsEag2GEZWzh3HbA/edit?usp=sharing)
  * [Notes from working session](https://hackmd.io/@nate-double-u/mentoring-wg-kubecon-22-na)
* CNCF LFX Mentorship Term 3: Sept-Nov midterm
  * Nate W. working through stipends with mentees
  * 1 withdrawal
  * 24/24 remaning projects/mentees are passing
* GSoC 2022
  * 2 projects ongoing
  * One finishes Oct 17, the other Nov 14
* NZ progress 
    * Community Digital Infrastructure
* General 
    * Cloud Native Students (Kunal)
    * Pathway mapping, Repo > website

stories from LFX Mentorship last term:
* https://www.cncf.io/blog/2022/07/07/cncf-congratulates-36-successful-interns-with-spring-term-lfx-program/

### Agenda


### Notes/Actions
* Project to help map academic progression - TBC, Alexandre and Nate to investigate - ChaoSS community
* https://github.com/chaoss
* https://chaoss.community/
* Also maps project health but from an academic standpoint; contribution lifecycles e.g, menteeship etc.
* Nate managing spreadsheets re LFX etc. due to sensitive information such as payment details
* Need to plan Term 1 for 2023, before CTA at Kubecon; inviting Maintainers to make project suggestions in the corresponding Repo *(26m onwards - video ref)*
* Not explicit that work conducted during mentorships made visible in known repo *(31m)*
* As part of process, should request that project pages should be updated accordingly to reflect changes
* Move/shutdown of #mentoring channel on Slack to address bot update issue - Nate will investigate as CNCF admin. Desire to move community into Github discussions board owing to comms limitations in Slack; preference to have a central space for core comms.
> [name=Nate W.][time=Thu, Oct 13, 2022 9:17 AM] Followup: The bot has been removed.
* Organisational discussions in TAG-CS etc.


## Sept 27, 2022

20:00 UTC (1:00 PM PDT on 2022-09-27; 9:00 AM NZST on 2022-09-28)

### Attendance

* Nate W.
* Jay Tihema
* Alexandre N.
* Riaan Kleinhans
* Josh Berkus

### Updates/reminders

* CNCF students (previous meeting) https://community.cncf.io/cloud-native-students/
* Kunal Kushwaha may be involved?

### Agenda

* Outreachy - recruit someone to help run this program?
* "Community responsibility"
* Strategic overview
  * https://docs.google.com/presentation/d/1cL0ZwzigoGNqFIDuuJ_Daz_4x2RXgeRK/edit?usp=sharing&ouid=107340980254524659898&rtpof=true&sd=true
    * Should be addressed through TAG issues i.e. Mentoring Repo or a project board
* Contributor Opportunities board
* Working session for KubeCon Mentorship talk/session (last half of meeting)

---
### **Notes**

**Outreachy** - some interest in Kubernetes etc.; Josh suggested might be of value from someone in the community to support with Outreachy 

* Ideally someone who would reach out to various programs to gauge interest
* May be more 'participant-driven' - Ambassador-type role, help with administration
* Put a call-out on (TAG Contributor Strategy) mailing list and chat channel to encourage a response
* May escalate to TOC list
* Would be good to implement same thing (not yet K8s) - treat short-term internship opps...
* Timing is key between programs (as well as overhead)
* No current plan exists to 'improve' LFX - or to be executed
* Outreachy - up to 3 admins; you don't have to cancel your own admin rights to action that
* Q: *What's the CNCF funding situation for Outreachy?* 
    * (K8s sorted but status of other projects?) - Nate to follow-up; need to know before recruitment call goes out.
    * LFX accepts direct donations, built-in funding mechanism. No compensation for mentors; sometimes for Outreachy - often dependent as to whether mentor is currently in employment etc.
    * Smallest staff-base which may restrict access/availability in certain countries, can also affect payment.
    
* todo: list (or collect lists) countries that we support internships in


**GSoC** - **'Community responsibility'**
https://docs.google.com/presentation/d/1YKEEIGZPlTQtlggtNDEf-_BU718Sr9aQH4WDs1fpL0s/edit?usp=sharing -- slide ~68
https://github.com/cncf/tag-contributor-strategy/tree/main/mentoring

* Detail not currently reflected in Charter: 
    - https://docs.google.com/document/d/1B_hpVAKxxNaSgVYAsHdjq_57eZEkYUuxcxecbcl3H9c/edit
    - https://github.com/cncf/tag-contributor-strategy/tree/main/mentoring
* Potentially help in developing Mission Statement etc. 
    "promote growth and sustainability for projects through mentoring new and existing contributors"
    "provide support and advice for the projects"
    
* Open a new PR with proposed changes to the statement - need to bounce to liaisons for final approval.
    * Update to mission statement proposal:
https://github.com/Riaankl/tag-contributor-strategy/compare/main...Update-Mission-statement 
        - https://github.com/cncf/tag-contributor-strategy/pull/236

**Contributor Opportunities board**
* Not a project with a deadline attached
* Past efforts i.e. K8s have failed
* Better to engage with wider community over time to improve chances of success and quality
* Contributor Survey will help to identify focus areas in the meantime
* One of the biggest obstacles is encouraging Maintainers etc. to keep info up-to-date; how can we make it easy for them to do so?
* Building something new immediately implies/requires maintenance

**Mentoring Website**
* Should be a part of Contributor website
* Request help w/ mentoring discussions board - common Q is 'how to get started'? - use for discussion vs. using #mentoring Slack
* 'Getting Started' page would provide value
* Two main constituents are (new) Contributors and Maintainers - 
*Tentative actions:*
    * research what's available in mentoring in repo
    * build out diagram to map/canvas contents
    * figure out what's wanted/needed
    * look at existing Contributor.io infrastructure and determine what should be integrated


## Sept 13, 2022

20:00 UTC (1:00 PM PDT on 2022-09-13; 8:00 AM NZST on 2022-09-14)

### Attendance

* Natali Vlatko
* Alexandre Nicastro
* Jay Tihema
* Riaan Kleinhans

### Updates/reminders

* https://docs.google.com/presentation/d/1cL0ZwzigoGNqFIDuuJ_Daz_4x2RXgeRK/edit?usp=sharing&ouid=107340980254524659898&rtpof=true&sd=true

### Agenda

* Strategy Draft
    * Main areas:
        * Culture
        * Knowledge
        * Systems & Processes
    * LFX mentorship:Season three
        * Propose a pre and post program increase of activity to support the "Mentorship lifecycle".
        * Mentees becoming mentors
    * AI: Jay: Share the slides from the meeting with the community.

* Website
    * Engaging with Charley Mann
    * Looking at creating a Mentoring website after the pattern of Contributor web site
    * resource listing on the site linking all areas that engage with Mentoring
    * [Natali] https://community.cncf.io/cloud-native-students/ is still active.
        * Would be a good point of engagement.



---


### August 23, 2022
20:00 UTC (1:00 PM PDT on 2022-08-23; 8:00 AM NZST on 2022-08-24)

### Attendance

* Jay Tihema
* Josh Berkus
* Hippie Hacker
* Alexandre Nicastro
* Riaan Kleinhans

### Updates/reminders

* [Recent events](https://sunlive.co.nz/news/301041-tauranga-helping-young-women-into-it-careers.html) (Canvas, STTS, KHM)
* CloudNative.nz site 
* Mentoring info session at ii [Meetup event](https://www.meetup.com/cloudnative-nz/events/287887918/)

### Agenda

* Revisiting focus
* WG participation/actions
* Supporting messaging/engagement for potential contributors


### Notes

**Optimising Channels**
* Potential split/separation between communication and GitHub app comms/bot; establish a thread
* Separate #'Mentoring Bot' etc. - can the bot be configured accordingly?
* Separate channel for TAG Contributor Strategy - process for infrastructure change? Wait until Nate's back to review.  Probably create #tag-cs-notices, direct all auto traffic to that
> [name=Nate W.]
> [time=Thu, Aug 25, 2022 3:32 PM] I question if we need the github/slack notifications bot at all. I'll look into the historical rationale for it. We have been trying to push towards using https://github.com/cncf/mentoring/discussions instead of slack for comms with mentees/potential mentees.

**Managing Engagement**
* Hippie receiving alot of contact re LFX project including questions, CVs etc. - how to best manage comms
* Possible CRM to manage communications - HubSpot, AirTable etc. - spreadsheet can be difficult to modify later if/when needed. Can adjust later as required
* Steps/processes may be unclear to mentees e.g., project submission, redirection, balancing correspondence.
* Need to review existing LFX systems - consider legalities as mentees are technically short-term 'employees'; 
> [name=Nate W.] 
> [time=Thu, Aug 25, 2022 3:04 PM] Mentees are specifically _not_ employees (https://docs.linuxfoundation.org/lfx/mentorship/mentees): "NOTE: Mentees are not employed by the Linux Foundation. The Linux Foundation’s employment opportunities are available at https://www.linuxfoundation.org/about/careers."  
> I agree we should review and understand what mentee status actually is.
* Recognising two channels w/ mentoring: 
    1. increasing awareness for new/potential contributors 
    1. the need for the WG to be proactive in reaching out to those already in the ecosystem 
* Most projects may not be aware this initiative exists - share success stories as often as possible to help provide clarity; can we create blogs, interviews etc. to do this?

**Strategy & Resource/Knowledge Base**
* Need to create strategy to build a culture and community around mentorship; if people become involved, how can we share positive experiences and develop a 'flow' within community.
* Possible platform to share knowledge - when the program runs there are likely to be similar questions among participants; GitHub etc? Need to decide appropriate platform, learn from past mentorships
    * e.g. Mentorship experience - how to make a PR, mentee/mentor public profiles, Q&As (categorised) - can iterate over time
* **Can Contributor Docs be written in a way that are more beneficial for maintainers**, current documentation doesn't exist; direct mentee/mentor engagement can be more difficult
* Can possibly be implemented together - current lack of building tools from CNCF/LF.
* Support mentors in providing resources for mentees e.g. markdown docs on GitHub, search function i.e. Develop template - see existing Contributor Guide templates
    * Difficulties in explaining e.g. PRs processes, providing clear examples would help alot towards this
    * **The obstacle is getting the guide written in the first place!** e.g. can a question raised in Slack become a bulletpoint in the guide.
* Inventory of existing resources - what are permissions for partnerships, collaboration etc. 
* Not sure of known policies re exclusive permissions - does someone have a knowledge-base app to support
* **Objective is to optimise Mentors' time**; source key info for easy mentee reference 
* Scope for CNCF funding - more for knowledge-base for Sandbox projects, separate for NZ projects

#### Next Actions:
* Follow up w/ Nate: recommended LFX mentee engagement process to clarify mentor communication/interaction
* Map mentee/mentor pathway to identify onboarding journey and areas for focus/improvement 
* Draft strategy doc 
* Stocktake of existing processes, resources, knowledge bases
* List common barriers to new contributors
* Investigate separation of Mentoring channel - general communications from GitHub bot updates

---


## August 9, 2022
20:00 UTC (1:00 PM PDT on 2022-08-09; 8:00 AM NZST on 2022-08-10)

recording: https://zoom.us/rec/share/x3XXpHv91ZwO9w2bpjXLSMWdFlUegkknq_98g7kpOOlfR3q6FWUyyvWdrJxwSg27.hPrVbHafYMnDmJjf

### Attendance

* Nate W. (CNCF)
* Jay Tihema (ii)
* Natali Vlatko (Wayfair)
* Josh Berkus (Red Hat)
* Hippie Hacker (ii)
* Riaan Kleinhans (ii)

### Agenda
* Introductions/Whanaungatanga
* Term 3 accepting project proposals! (Not many projects proposed yet for [CNCF LFX Mentoring 2022 term 3-Sept-Nov](https://github.com/cncf/mentoring/tree/main/lfx-mentorship/2022/03-Sept-Nov))
  * related tweets:
    * https://twitter.com/CloudNativeFdn/status/1555227042345533440
    * https://twitter.com/CloudNativeFdn/status/1557015611385036803
    * unofficial extension to encourage more proposal submissions
* Nate W. on vacation Aug 15 - Aug 26, then travelling Aug 29 - Sept 2. 
    * Will not be present at next WG meeting
  * May need help with email notification coverage for LFX term 3. 
  * Uche Obasi now on-board to assist w/ data entry and processes regarding new applications, to introduce Jay as well
  * LFX Programme platform - built to manage at LF level, set-up so there could only be one admin account which limited ability to support w/ data entry. 
  * New system set-up so a group can work on it instead
  * Admin will enter all descriptions in; copy-paste in system as Owner of project, add Mentors, once programme is opened people can apply.
* Past mentee/mentor engagement 
    * Uche caught up with Jay
    * Proposed graduate program for mentees
    * Increasing the engagement
    * Monthly meetups or other social between mentees
    * Also for mentors
    * Mentor survey?
      * https://hackmd.io/@tag-cs-mentoring-wg/2022-previous-mentor-survey/edit
* Target cohorts moving forward
  * Diversity in mentees - can we get historical data?
  * Diversity in mentors - can we have more than just maintainers, possibly a shadow system?
    * NV: projects have also kept diversity in mind in their own selection process
* LFX promotion NZ
    * NZ Career Expo August 12-13
* Call to action for tommorrow's CNCF Webinar
  * Best link to share for LFX term 3 Sept-Nov: https://github.com/cncf/mentoring/tree/main/lfx-mentorship/2022/03-Sept-Nov
    * This page should be updated with info on how to apply
    * https://github.com/cncf/mentoring/issues/684
* CNCF Students group?
* [x] Update meeting info to use the TAG CS zoom link (auto set to record) [Nate W. & Josh B.]
  * [NW] New zoom link added to calendar and noted above.

---

# Meeting Template

## August 9, 2022
20:00 UTC (1:00 PM PDT on 2022-08-09; 8:00 AM NZST on 2022-08-10)

### Attendance

* 

### Updates/reminders

* 

### Agenda

* 

# Archive

* [June 30, July 12, July 26, 2022](https://docs.google.com/document/d/1ZVFf_GRB5yrcTQieudtk3W-gWL6KuwHn1QG8XKdrARo/edit?usp=sharing)

================================================
FILE: cncf-toc-mentoring-subproject/2023-meeting-minutes.md
================================================
---
title: TAGCS Mentoring Working Group Monthly Meeting (2023)
tags: Meeting Minutes, 2023
---

[![hackmd-github-sync-badge](https://hackmd.io/7vA7fKNrRG6KrGbA01oupw/badge)](https://hackmd.io/7vA7fKNrRG6KrGbA01oupw)


CNCF TAG Contributor Strategy
# Mentoring Working Group


## About TAGCS Mentorship Working Group

* [Primary repository](https://github.com/cncf/mentoring)
* CNCF Slack: [#tag-contributor-strategy](https://cloud-native.slack.com/archives/CT6CWS1JN)
* [Discussion boards](https://github.com/cncf/mentoring/discussions)
* [Email list](https://lists.cncf.io/g/tag-cs-mentoring-wg/)


## Meeting details

### Recurring monthly
* 2nd Tuesday of the month at 9PM UTC

[CNCF Public Events - TAG CS Mentoring WG](https://tockify.com/cncf.public.events/monthly?search=CNCF%20TAG%20Contributor%20Strategy%20Mentoring%20WG)

### Zoom

Zoom Meeting  
https://zoom.us/my/cncftagcontributorstrategy?pwd=TnI0WU9Eb2I1RlRWdkl1R0k1WkZXUT09

Passcode: 77777


# Past Meetings

## December 12, 2023

21:00 UTC (1:00 PM PDT on 2023-12-12; 9:00 AM NZST on 2023-12-13)

### Attendance

* Nate W.
* Riaan K.
* Josh B.

### Updates/reminders

* Diane & Nate did a talk at Open Source Summit Japan (2023): [The Mentoring Effect: Measuring Effectivenes of LFX Mentoring Programs](https://www.youtube.com/watch?v=bcOowyAxfxc) 

### Agenda

* LFX 2023 Term 3 (mostly) complete: https://github.com/cncf/mentoring/issues/1053
    * Still need to post a blog entry
    * Still need to plan LFX 2024 Term 3
    * Mentor gift sent out :)
* [LFX 2024 Term 1](https://github.com/cncf/mentoring/issues/1077) starting early in the new year ([CFP starts Jan 8](https://github.com/cncf/mentoring/tree/main/programs/lfx-mentorship/2024/01-Mar-May))
    * NW would like to start doing a Mentor zoom meeting before the term to set expectations
* LFX Mentee Summit usually happens early in January - Nate to put Shellea & Ali in touch with Shuah to help
* Availability note: Nate will be away on vacation from Dec 15 to Jan 14.


## November 21, 2023 (postponed from November 14, 2023)

21:00 UTC (1:00 PM PDT on 2023-11-21; 9:00 AM NZST on 2023-11-22)

### Attendance

* Nate W.
* Abby Crimlis
* Jay Tihema
* Ali Ok
* Riaan

### Agenda

* [New Mentoring WG chair](https://github.com/cncf/tag-contributor-strategy/pull/554)
* KubeCon NA 2023 debrief
* Update org-admins guides 
    * [NW] After attending GSoC mentor summit, KubeCon, and noting some issues we had in term 3, I'd like to suggest we create an org guide specifically for the LFX mentorship program, like we have for [GSoC](https://github.com/cncf/mentoring/blob/main/mentoring-wg/gsoc-org-admin-guide.md). We may be able to base it off of the umbrella issues we have (https://github.com/cncf/mentoring/issues/1077), but I think there is more to it than just that (and maybe the umbrella issue becomes a template)
* End of LFX 2023 Term 3 coming up
    * NW to open evaluation form, send mentors link. Evaluations due: Nov 22, last day of term: Nov 30
    * [NW] Several projects have requested extensions, I've approved Nov 29 as their new date for evals
* [Archive GSoD program](https://github.com/cncf/mentoring/issues/1098)
  * issue: https://github.com/cncf/mentoring/issues/1027
  * PR: https://github.com/cncf/mentoring/pull/1099
* LFX Virtual Mentorship Showcase 2024

### Notes

* Rotation of chairs/responsibilities
  * Maybe 18 months
  * Related https://github.com/cncf/tag-contributor-strategy/issues/541
  * Seek/create clarity around similar roles and responsibilies e.g. members, facilitators etc.
    * Project in coming months - efforts w/ LFX, GSOC; create an org admin guide in response to mentors dropping out to date
    * 'Impress upon folx' about the nature of mentoring - although voluntary, still critical to demonstrate commitment to uphold the overall success of the program and relationships
        * Factor investment of time, energy, resources etc.
        * Mentoring info session - outlining expectations, understanding the program etc.
        * Mentees to create blog posts (weekly in other programs) to help program administration
          * google doc?
          * google form checkin?
        * Greater involvement/oversight needed e.g. monitoring Github activity to identify potential sticking points
        * (Mentors) - response to consistently late submissions; work together to create contingency plans to ensure timely submission
        * Remind folx of benefits to companies as well
  * Mentor guide may be useful here too
* GSoC 24 starting - let's setup everything in January
  

## October 10, 2023

21:00 UTC (2:00 PM PDT on 2023-10-10; 10:00 AM NZST on 2023-10-11)

### Attendance

* Nate W.
* Ali Ok
* Diane Mueller
* Riaan Kleinhans

### Agenda

* [Planning LFX 2024 Term 02: Jun-Aug](https://github.com/cncf/mentoring/pull/1094) 
* Google Mentor Summit
* Diane & Nate speaking at LF Member Summit 
* Mentorship content in website: [issue](https://github.com/cncf/tag-contributor-strategy/issues/539)

### Notes

* GSOC Mentor Summit: Nate, see if GSoC has a site like LFX listing info about the program
  * what are Google's plans for publishing project/mentee data after a cohort is completed
  * https://summerofcode.withgoogle.com/
  * https://summerofcode.withgoogle.com/organizations/cncf/projects 
  * is there a listing? helpnig mentees share that they have been a participant
  * Perhaps: https://summerofcode.withgoogle.com/programs/2022/projects
  * Perghaps: https://summerofcode.withgoogle.com/programs/2022/organizations/cncf 

## Sept 12, 2023

21:00 UTC (2:00 PM PDT on 2023-09-12; 10:00 AM NZST on 2023-09-13)
Link to recording: https://www.youtube.com/watch?v=d1w7UmZFyic
### Attendance

* Diane Mueller (Bitergia)
* Nate W. (CNCF)
* Ali Ok (Red Hat)
* Daniel Krook (CNCF)
* Riaan Kleinhans (ii)

### Agenda

* Mentoring Effect research update - Nate W. & Diane M.
* [Riaan] Ashutosh Kumar (ashutoshak5386) offered to work on issue [Update "Full List FAQs" for Mentees #1022](https://github.com/cncf/mentoring/issues/1022)
* [Grace Hopper Celebration 2023](https://ghc.anitab.org/) - Nate W. Attending, will be working the CNCF booth with an eye to Mentorship programs.
    *  I have given some guidance in the issue and invited him to the meeting.
* Plan LFX mentorship program 2024 Term 1: Mar-May (https://github.com/cncf/mentoring/issues/1070)
* Number of mentors suggestion for LFX and GSoC (https://github.com/cncf/mentoring/pull/1081#discussion_r1322633005)
    * Action items:
        * Ask Google if we can tell mentors that we need a co-mentor
        * Change the org admin rules to tell mentors about being reachable and the deadlines during proposal approval


## August 8, 2023

21:00 UTC (2:00 PM PDT on 2023-08-08; 10:00 AM NZST on 2023-08-09)

### Attendance

* Ali Ok
* Josh Berkus
* Riaan Kleinhans
* Corey Leong
* Jay Tihema

### Updates/reminders

* [Term 02 of LFX Mentorship](https://github.com/cncf/mentoring/tree/main/programs/lfx-mentorship/2023/02-Jun-Aug) is approaching to an end
  * Final mentee evaluations due August 23 
* [Term 03 of LFX Mentorship](https://github.com/cncf/mentoring/tree/main/programs/lfx-mentorship/2023/03-Sep-Nov) is starting soon
  * 36 project proposals, 17 projects represented, 47 mentors
  * We're in mentee application period (August 2 - 15)
* GSoC 2023 is almost finished
    * August 21 - 28 is the final week - [timeline](https://developers.google.com/open-source/gsoc/timeline)

### Agenda

* [Corey] Mentorship opportunities for the university students
* Project board grooming - ([board1](https://github.com/orgs/cncf/projects/25/views/6)) ([board2](https://github.com/orgs/cncf/projects/25/views/9))
* [Jay] Updates TBA

### Notes

* [Higher Ed initiative](https://github.com/cncf/tag-contributor-strategy/issues/460)
* [GSoC @ CNCF](https://github.com/cncf/mentoring/tree/main/programs/summerofcode)
* [LFX Mentorship @CNCF](https://github.com/cncf/mentoring/tree/main/programs/lfx-mentorship)
* [Guide - Getting started to Open Source](https://contribute.cncf.io/contributors/getting-started/)
* [#tag-contributor-strategy](https://cloud-native.slack.com/archives/CT6CWS1JN)


## July 11, 2023

21:00 UTC (2:00 PM PDT on 2023-07-11; 10:00 AM NZST on 2023-07-12)

### Attendance

* Nate W.
* Josh Berkus
* Riaan Kleinhans
* Catherine Paganini
* Diane Mueller
* Jay Tihema
* Paris Pittman
* Rohan Dahibhate

### Agenda

* Riaan - [Project board](https://github.com/orgs/cncf/projects/25/views/1) grooming
    * Workflows have been created to auto-add issues and PRs to the “New” Column  - Thanks Nate for pointing out the way!
    - For managing the project board we need some time in every meeting to triage and groom tickets in the “New” column. 
        - First task is to evaluate the 8 Mentor WG issues currently in “New” for being valid or stale.
        - If an issue is valid, let's move it to “Backlog” or another appropriate column.
        - If it is stale, let’s close it.
    - Let’s try and label all issues, so the board filters work
    - Some explanations about the columns have been added at the top of each column. Please let me know if changes to the columns or descriptions are needed. 
* Program updates
    * **LFX** - Term 2 Midterm evals due tomorrow (July 12, 2023)
    * **GSoC** - Midterm evals due July 14 (for most projects, one has extended and will have different dates)
    * **Deaf/hoh**: 
        * Updated [issue](https://github.com/cncf/tag-contributor-strategy/issues/421) with audience, mission, goals
        * Scheduled first official meeting (with ALS interpreter, captions, gallery view recording)on the 4th Tuesday of each month at 5pm ET
        * Focus: recruit more deaf/hoh members
            * Kickstarted social media campaign
                * Two new members joined after seeing the social media posts
                * [LinkedIn](https://www.linkedin.com/posts/iansmith13_cloud-community-deaf-activity-7084214874095943680-iU_7/)
                * [Twitter](https://twitter.com/metaforgotten/status/1678446702825721856)
                * [Mastodon](https://mastodon.social/@Deafveloper/110690520567866407) 
        * One deaf/hoh member to attend KubeCon (first time ever!)
        * CNCF encouraged deaf/hoh to apply for scholarships
            * Provided feedback on gaps in scholarship and registration form
* Mentorship statistics & reporting - Nate, Diane, Josh & Dawn
    * New position proposal: Mentoring WG Tech Lead
        * Nomination: Diane Mueller 
        * Nate W. suggests that we invite Diane Mueller to participate officially as a Tech Lead so that we can provide access to internal docs that would normally be private in order to facillitate statistics research & reporting around our programs.
    * process question - this discussion is a start, but do we need to add something to cncf/mentoring, or cncf/tag-contributor-strategy?
* NZ Updates
    * KCD Sydney
    * Shadowtech, Canvas events
    * Training & Certs
* [Paris] Program documentation for mentoring initiatives that are not 1:1 and/or focused on growing contributors that are already there into maintainer roles 
    * maintainer circle
    * documentation / templates / etc
* Sickness policy
    * what happens if someone falls ill and is unable to complete their menteeship duties (mentees or mentors both)

### Notes
(Riaan) 
* Project board - workplace created, new columns with all open issues collated - label as needed
    * Busy closing issues; seeking consensus for closure
    * Slack discussion reference >

(Nate)
* LFX progressing well - mid-terms due tomorrow
    * Seeking advice on policy around illness and how this affects mentees' ability to complete program
* GSOC evals recenty opened, 1/3 submissions received

(Catherine)
* DHH - issue update w/ audience goals
* 1st official meeting - CNCF providing ASL interpreter to support recording 
* Focused on recruiting more DHH; ideally to be driven by the community themselves
* 2 new members have joined, 1 new attendee for Kubecon NA; Chris A has also encouraged new scholarship applicants - has highlighted gaps in application forms/processes esp. re disability and associated factors

(Nate/Diane)
* Potential Tech Lead role in Mentoring WG for Diane - stats, recording etc would provide ability to access Google Drive, relevant resources
    * Creating dashboards for tracking mentorship comms, progress, reflections etc. 
    * Focus on both mentees and mentors
    * Aim to share findings at monthly meetings to help drive potential improvements in ongoing efforts

(Paris)
* Efforts to grow contributor base, managing engagement at scale; ideally  beyond 1:1s
* Current WG streams accommodate 'many-to-1' mentoring models primarily - open to discussing other programs and methods 
* Focus to date has been entry-level programs, historically haven't had sufficient help to look further
    * Explore scope for CNCF to support with a sign-up tool
    * Reviewer cohorts, shadow programs, buddy systems, AMAs
    * Open issue/discussion to promote the opportunity; seeking assistance

(Nate)
* Sickness policy - will be determined by duration of illness; in some cases partial payment has been issued to mentees
    * LFX has more flexibility than GSOC by comparison; may be able to manage on case-by-case basis
    * Can be difficult with no means of verifying illness status; to consider
    * https://docs.linuxfoundation.org/lfx/mentorship


## June 13, 2023

21:00 UTC (2:00 PM PDT on 2023-06-13; 10:00 AM NZST on 2023-06-14)

### Attendance

* Nate W.
* Catherine Paganini
* Riaan Kleinhans
* Ali Ok
* Josh Berkus
* Jay Tihema

### Agenda

* [Meeting cadence](https://github.com/cncf/mentoring/issues/1015)
* [Is GSoD a good fit for the Mentoring WG?](https://github.com/cncf/mentoring/issues/1011)
* GSoC mentor summit
    * NW planning to attend
    * Discussion: https://github.com/cncf/mentoring/discussions/848#discussioncomment-6149827 
* (aliok) [Mentor guide](https://docs.google.com/document/u/1/d/1Zozg3g5qE4jkdVEdiVtCoXvc_iuuOls1hfCgW6Pf7jQ/edit?usp=sharing) - good enough to create a PR?
* Update on the [DHH initiative](https://github.com/cncf/tag-contributor-strategy/issues/421) 
    * Met with Gallaudet professor
        * IT department not super deep
        * Schedule a talk to get a sense of interest
    * #dhh-in-cloud-native channel
    * [4 volunteers](https://docs.google.com/document/d/18OMOIhTYSa0v6dVi9u6WMQq25dpy3fc0kxjjzE_gzEk/edit#) (two DHH, one hearing and fluent in ASL)
* Update on NZ efforts

### Notes

* **Cadence** - Proposal to reduce to frequency to one-monthly meetings - special topics meetings vs. general updates 
    * Need to review/revise our goals in terms of progress and performance. 
    * Initial goals of obtaining more help w/ community support, working towards mentee numbers objective tracking wells
        * Nate to add calendar note to reflect change
* *To do: Fix calendar note for meeting link*
* **GSOD fit** - may not be the right fit for  Mentoring WG objectives
    * (Issue opened to discuss further if needed)
    * Previously coordinated through Tech Docs dept.- if not through WG; may not be worth tracking through CNCF esp. if low Cloud Native project submissions
    * Tracking - informing community of cycles; application dates, assistance, relevant comms
    * Doesn't match the key description of focus mentoring programs e.g. LFX - what is needed for inclusion in CNCF mentorship/initiatives
    * Consensus to remove from workstream
* **GSOC Mentor Summit**
    * Will fund one org person and mentor to attend (incentivised); one expression of interest so far
    * Limited space available only
    * Notify mentors list for feedback on next actions
    * > Many orgs want to send more than one delegate to the Mentor Summit. If your organization has more than one delegate that wishes to attend the Mentor Summit, please have them put their name on the waitlist.
* (Ali) **Mentor Guide**
    * Google doc created; please review and add comments/feedback
    * Will allow review time then create a PR
        * Open PR to link to doc for view
* (Catherine) **DHH initiative**
    * Connected w/ IT dept in Gallaudet Uni; met w/ professor to discuss
    * Primarily liberal arts college; expressed interest in collaboration - proposed talk to students about cloud native
    * 4 volunteers to support effort; deaf or have family that are, high initial engagement
    * Need to keep working w/ deaf community to determine key considerations as things progress
    * How can Mentoring WG/community best support? Plan > role of TAG > decide actions to implement etc. 
    * Identified professor who might develop an open source curriculum; current skillset doesn't exist in Gallaudet
    * Will find the right place for it to sit if not in Mentoring e.g. TAG C-S
        * Review possibility of all CNCF calls etc. use close-captioning etc. to support communication/participation
* **Kubecon NA**
    * Any CFPs for talks? e.g:
        * Getting Started guide
        * Ali at KCD Istanbul
        * Nothing at TAG level yet
        * Talk in sign language


## May 23, 2023

21:00 UTC (2:00 PM PDT on 2023-05-09; 10:00 AM NZST on 2023-05-10)

### Attendance

* Nate W.
* Ali Ok
* Riaan Kleinhans
* Jay T
* Brad McCoy

### Agenda
* [Nate W.] working with LF to get some support for LFX mentoring platform
    * LFX Platform admin access for non-CNCF-employees?
* [Riaan] From the last CNCF TAG Contributor Strategy Meeting’s ROADMAP topic I have created the [TAG Contributor Strategy Project Board](https://github.com/orgs/cncf/projects/25/views/1) with a specific view for [Mentoring WG](https://github.com/orgs/cncf/projects/25/views/6).
    * This give an overview of all issues and PR’s marked with the Mentoring label
    * Status is controlled on the main “Project Board view”
    * I added 2 issues from the https://github.com/cncf/mentoring/issues repo. For the issue to show up on the "Mentoring view" I had to create the "Mentor label"
    * Is this the way we want to go?
        * If yes, I will add the rest of the mentoring repo's issues & PRs to the board (and also add the "Mentor" label to each)
    * > [name=Ali Ok] I can't see the boards, are they public?
        * It is set to Private - do not have owners rights. Will get someone to change that.
* LFX '23 Term 1
    * End of semester evaluations due May 24, 5:00 PM PST
    * Final day of semester: May 31
        * There has been several questions about why the end of semester and when the evals are due are on different dates
* LFX '23 Term 2
    * Applicications due today
    * Mentor email list created - at 5:01 PM PDT an email is scheduled for selections. Selections are due Mon May 29, 5:00 PM PDT
* (Ali) GSoC - coding starts next week!
  * Should we reach out to mentors asking 
    * if they reached out to their mentees
    * if there are any inactive mentees (28 May is the deadline for informing Google about this)
* (Ali) _Underground_ mentoring program video - Kube release team orientation: https://www.youtube.com/watch?v=5ZYrgQrOeHA
* maintainers cirle
    * Nate & Lee - Tue May 30 @ 9:00 am PDT
* stipends process update
* Move / surface program statistics to the top level
    * [Resurface program statistics #1000](https://github.com/cncf/mentoring/issues/1000)

### Notes
* Be mindful in reviewing/approving PR requests - dates were overlooked in the latest LFX intake and the end date clashed with the new intake. No single person accountable but critical for future actions
* Nate working to get support from Linux Foundation (met w/ John recently) - seeking help w/ LFX platform admin. 
    * Most exists in Google etc. and becomes time-consuming transferring to the platform. Ali actively supporting in the meantime. 
* (Riaan) Project boards are currently private; need to be made public. Prev. raised to create a central TAG C-S board to review ongoing workstreams; immediate focus on Mentoring efforts.
    * Nate will action to make boards public
    * (Nate) This board should be able to be linked to the Mentoring Repo; remove Mentoring label for ease of use/actioning. Consider reviewing alternative methods of tracking for simplicity across various mentoring-related issues.
    * Nate to seek Admin status for the board to connect to Repo. Riaan has introduced all issues manually to date; can be optimised. 
    * (Ali) Decide/clarify intended purpose for the project board overall. Consider enforcing labels to help keep track of issues that remain unresolved and may generate from multiple sources etc. 
* LFX - end of semester evals due. Mentees work should be completed day before evals are due; impacting evaluations otherwise - should be explicit about these expectations. 
* Should greater emphasis be placed on mentee blogs in last week of LFX? Would need to add to documentation if so. 
    * Benefits/considerations:
        * Offer training or swag to incentivise
        * Helps to identify areas for improvement
        * Supports current and future mentees/mentors
        * Would create more work for admins to review blogs etc.(esp. if 30-60+!) - capacity dependent
* LFX Term 2 applications due today. 
* GSOC coding starts next week 29/5 - should contact mentors to identify inactive mentees to notify Google asap so as not to prolong failures etc. Due date Sun 28/5.
* (Brad) Sharing under-grad mentoring program vid - shadow orientation for K8s mentoring program. 2 other projects adopting it including Cluster API. 
* (Nate) Lee Calcote, Dave Sudia working on Maintainer Circle - Nate to intro WG, overview of programs and impact/successes, how CNCF supports access to programs, encourage others to contribute etc. (1hr pres). 
* (Nate) LFX stipends process 57/60 mentees approved to be paid. Prev. approval system inefficient; working internally to seek help in improving, WIP.
* (Nate) - Chris A couldn't find program stats page and requested 'unburying' this for easier access. Need to relocate as top-level information; at least most-recent stats. 
    * Expected this will help raise awareness + uptake of programs
    * Should we consider a Mentoring website alongside the Repo? Currently in Q3 so timing might not be optimal.
        * Need to build out current Repo content beforehand
        * Markdown content can be embedded easily
        * If content on site; shouldn't be 'loose' in the Repo
        * Purpose of website? Highlighting programs etc. 
        * Repo copy etc. 2-3-fold audience/stakeholders: 
            * CNCF, TAG, Governing Board
            * Mentees seeking program info
            * Mentors needing to understand specifics for those eligible. 
* (Riaan) Re-locating program stats to front page without mess e.g. disclaimer paragraph to provide context on decision for placement vs. physically moving the page etc. 
    * Consider adding most recent stats only to reduce/manage 'noise' vs. complete archives
    * Nate working w/ Dawn & Josh to see whether people have contributed since end of mentorships.
    * Nate proposes continuing this decision in the relevant Issue - consider what will be least demand on work 


## May 9, 2023

21:00 UTC (2:00 PM PDT on 2023-05-09; 10:00 AM NZST on 2023-05-10)

### Attendance

* Ali Ok
* Josh Berkus
* Jay Tihema
* Riaan Kleinhans

### Agenda

* [aliok] GSoC selection and ranking is done - Google's deadline is April 27
* [aliok] GSoD - 2 out of 13 accepted proposals is from CNCF - [announcement](https://github.com/cncf/mentoring/discussions/843#discussioncomment-5492931)
* [aliok] LFX Mentorship date shift (?)
    * https://github.com/cncf/mentoring/pull/943
* [aliok] contribute.cncf.io website updates
  * Now mentions Mentoring WG - [link](https://contribute.cncf.io/about/working-groups/)
  * Main "I want to be a contributor" page is now up-to-date with simpler instructions - [link](https://contribute.cncf.io/contributors/)
* [Jay] Explore alignment/overlap w/ CNCF Students (Kunal), repo content
    * Collaborate & coordinate, but two seperate groups
        * Like: LFX, we handle the mentors, they work with the students
        * Also they want to do some things out of our scope (e.g. Campus Ambassadors)
* [Jay] Establishing/coordinating Peer Mentoring Group (?) or similar initiatives (see notes for reference)


### Notes

* LFX PRs open - Nate to create in platform; offered support - might be limited to CNCF admins only
* Kunal alignment w/ TAG.C-S - to review

**What are the main goals of this WG and what do we see as barriers to achieving them?**
•	Build sustainable growth of existing mentoring programs
•	Support the pipeline/ladder from Contributor/Mentee > Mentor/Maintainer

**What do we see as the key actions/opportunities we could take to achieve them?**
•	Supporting/integrating existing or proposed initiatives
•	Improving onboarding and navigation documentation 
What are the main considerations we’d need to have moving forward?

**What is most conducive to the WG and its ability to contribute?**
•	Time commitment, compatibility, structure, guidance, coordination etc.
•	Avoiding replication of existing efforts

* Retention is an ongoing issue, expected to be low with given target audience
* Mentoring program towards professionals - wouldn't mean being part of a paid program for instance
* DO we fill all slots applying for programs? (Mentees)
* Ability to track pathways post-programme completion
* Many career-changers or newcomers; lots of experimenters to determine whether or not they want to stick around
* Want to set efforts with different target audiences
* Mentoring ppl who are regulare contributors into Reviewes (group mentoring, common)
    * Would need help in setting up a structure and operating - expect a high retention rate from this
* Front-end engagement prioritised? Managing new and professional (preferred for mentors) mentees - what systems/processes can best support this? Same 'pre-work' needed
* *System to collect project proposals for communities, independent of any mentorship programme?*
* 'Rejekts' idea; might be left to communities to manage those who aren't initially accepted to established programs
* Documentation on advising next/backup steps for unsuccessful applicants 



[Jay] *Current active/proposed mentoring or pathway initiatives for review/consideration*

***Supporting Maintainers/Developing Mentors***

* '**Buddy System**' (leonardpahlke) - 1:1 peer matching, anticipated issues with time commitment, compatibility and impact 
* '**Maintainers Circle** *(Paris)* **'How to build shadow programs'** Guidance on how to create roles, identify roles, etc.
* '**Group Mentoring Programs**' *(Paris)* - Structured, time-bound format towards key goals 
https://github.com/cncf/tag-contributor-strategy/issues/393
* '**Shadow Mentoring**' (*Hippie*)  - Operationalizing mentoring/shadowing programs that exist in K8S SIG Docs, etc.
https://github.com/cncf/mentoring/issues/950

***Supporting Newcomers***
* **'CNCF newcomer buddy groups'** (*xinity*) - Linking newbies to potential mentors
https://github.com/cncf/tag-contributor-strategy/issues/393
* **'Student Pipeline'***(Kaiwalya)* - proposal in development https://docs.google.com/document/d/1oIBJmhIYDHkDYYzi8PCD8JuUMHqGNTTNtTRXIPkeQMs/edit?usp=sharing
* **'Pathways for disabled communities**' *(Catherine, TAG)* - in discussion
* **CNCF Students** *(Kunal)* - (full link needed,including repo) https://community.cncf.io/cloud-native-students/

---

## April 25, 2023 (Cancelled due to no attendance)

21:00 UTC (2:00 PM PDT on 2023-04-25; 10:00 AM NZST on 2023-04-26)

### Attendance

* (Cancelled: no attendance)

### Agenda

* [aliok] GSoC selection and ranking is done - Google's deadline is April 27
* [aliok] GSoD - 2 out of 13 accepted proposals is from CNCF - [announcement](https://github.com/cncf/mentoring/discussions/843#discussioncomment-5492931)
* [aliok] LFX Mentorship date shift (?)
    * https://github.com/cncf/mentoring/pull/943
* [aliok] contribute.cncf.io website updates
  * Now mentions Mentoring WG - [link](https://contribute.cncf.io/about/working-groups/)
  * Main "I want to be a contributor" page is now up-to-date with simpler instructions - [link](https://contribute.cncf.io/contributors/)


## April 11, 2023

21:00 UTC (2:00 PM PDT on 2023-01-11; 10:00 AM NZST on 2023-01-12)  
**Note**: this meeting may be cancelled or postponed due to its proximity to KubeCon EU.

### Attendance

* Riaan Kleinhans
* Josh Berkus
* Nate W. (briefly) 

More of a conversation than a meeting, should not be posted to Youtube.

### Updates/reminders

* Nate W. availability updates:
  * travelling for KubeCon EU April 13-21, 2023
  * vacation April 24-28, 2023 (Note, Nate can be available during this time as there is a GSoC deadline this week)
      * Move out to 5 May 2023

### Agenda

* LFX Term 02-Jun-Aug
    * We should draft an email to open the next term of LFX: https://github.com/cncf/mentoring/tree/main/lfx-mentorship/2023/02-Jun-Aug
        * issue: https://github.com/cncf/mentoring/issues/926
        * Should note that any GSoC projects that aren't accepted would be a great project for LFX term 02
        * previous email: https://lists.cncf.io/g/tag-cs-mentoring-wg/message/7
            * should send to: tag-cs-mentoring, toc list, add to Maintainer newsletter, cncf/mentoring discussions board, #mentoring slack
    * Should we push the deadline for project ideas back a week? - Move out to 5 May 2023
    * Should we create a templates folder in the cncf/mentoring repo for common communications like this?
        * Yes, that make sense
        * Make sure we do not forget any info
        * Let's make templates and review as a group
* LFX Term 01-Mar-May
    * Currently going through evaluations, evals due Wednesday Apr 12 @ 5:00pm pacific time
* GSoC
    * Currenly assessing contriubtor proposals
    * details & dates: https://github.com/cncf/mentoring/discussions/918#discussioncomment-5548149 
* Mentoring repo refactor:
    * https://github.com/cncf/mentoring/pull/927 - update to call out draft pages
    * https://github.com/cncf/mentoring/pull/899
    * Happy day!! It is merged!! :tada: 


## March 28, 2023

21:00 UTC (2:00 PM PDT on 2023-01-28; 10:00 AM NZST on 2023-01-29)

### Attendance

* Nate W.
* Jay Tihema
* Ali Ok
* Riaan Kleinhans

### Agenda

* Nate W. goofed a sync merge, and accidentally merged it into `main` rather than `v2`
    * Mistake was reverted
    * Some history seems to have been lost
    * Need to recrate the v2 PR as the original one was closed in the mistake
    * Some issues tied to PR 773 have been closed as part of the "fixes:" automation
    * **Lessons learned:**
        1. Don't do complex (or even simple) merges on important projects when you're tired or otherwise disctracted
        2. Don't bypass security measures put in place to protect the `main` branch -- especally when doing 1. above
        3. The revert function works suprisingly well, but seems to have stripped out some of the history. Revert doesn't undo closed issues or PRs.
        4. Don't be afraid of making changes or mistakes because there's very little that can't be undone (though, don't be afraid to ask for help if you get git in over your head)
* **Walk through of cncf/mentoring v2 repo update**
  - https://github.com/cncf/mentoring/pull/733 - closed accidentally. Nate to open new one.
  - **New tracking PR**: https://github.com/cncf/mentoring/pull/899
  - Riaan & Jay
* **KubeCon**
    * TAG Contributor Strategy: What We Get Out of It (and You Could Too!)  
      Date and time: Thursday April 20, 2023 15:25 - 16:00 CEST  
      Room: Auditorium Center | G109  
      https://sched.co/1HzdC
    * Mentorship Office Hours
      Date and Time:  Wed, 19 April, 14:30 - 16:30  
      Room: E101  
      Seating: Boardroom 16pax  
      https://sched.co/1KWw8
    * Tech Docs Office Hours (if you're interested 🙂)  
      Date and Time:  Thur, 20 April, 11:00 - 12:30  
      Room: E101  
      Seating: Boardroom 16pax  
      https://sched.co/1KWw2
* **When is the good time to merge v2?**

### Notes
**V2 merge accident**
* Set of GitHub actions hacks that can provide some functions of PROW - Rob Kielty has done some work on these and might offer some solutions to avoid recurring/similar issues
* Can be helpful to let people know these kind of mistakes are ok and can happen - and important they know they can seek help/support when needed to navigate the space

**Walk through of cncf/mentoring v2 repo update**
* Updated V2 repo, initial changes made, Riaan/Nate made additional updates in mentee/mentor section. 
* New PR #899 - (initial changes shown)
* Main branch currently shows multiple scattered files and info. V2 is a rearrangement of pre-existing information to be more accessible for various user types
* Have created new content sitting under Mentee or Mentor-specific ReadMes with a more logical flow and consistent layout across both sections
* Will need to be set up so things are obvious and organised in their flow moving forward; also factoring other points such as *'How to be a mentor in GSOC'* etc.
* Project Board - mentoring issues, public calendar and CoC to be addressed
* *Will need to double-check Nate's PR cleanup to ensure things are set out as needed*
* May be some broken links from outside, but can be detected internally e.g. Google Analytics(?) or other automated systems, but possibly not high-priority at this stage
* Working on this Repo can likely be a recommended 'Good First Issue' for new Contributors
* Shouldn't need TOC approval with it not being website content, but TAG review would be appreciated with lots of changes having been made
* Can possibly look at integrating mentee/mentor/program info into Contributor.io eventually
* *Josh will review w/ Carolyn before approval*

**KubeCon**
* *TAG Contributor Strategy: What We Get Out of It (and You Could Too!)* - panel discussion 
* *Mentorship Office Hours* - room booked for a couple of hours to chat w/ maintainers on how to write proposals; first come, first served
    * More in attendance, the better (Weds 2.30pm-4.30pm)
* *Tech Docs Office Hours*

Join us at times listed!

**When is the good time to merge v2?**
* Would like to merge sooner than later; mindful of upcoming Kubecon. GSOC deadlines few weeks away so timing is good
* Would be ideal to have set up before KC EU


## March 14, 2023

21:00 UTC (2:00 PM PDT on 2023-03-14; 10:00 AM NZST on 2023-03-15)

### Attendance
* Nate W.
* Riaan Kleinhans
* Hippie Hacker
* Justin Vice
* Alexandre Nicastro
* Josh Berkus

### Agenda

* All comments have been addessed in [start contributing to open source
#339](https://github.com/cncf/tag-contributor-strategy/pull/339)
    - Should we merge it?
    - Clotributor question
    - Nate to put Riaan in touch with CNCF blog team
    - NATE: YouTube Series : Getting Started
      - process, downloading, finding issues
      - how to contribute to Open Source
      - Maybe Ambassador?
* GSoD PRs in today -- could use some help reviewing
    - https://github.com/cncf/mentoring/pull/877
    - https://github.com/cncf/mentoring/pull/875 
    - Org applicaitons due March 24, 2023 at 18:00 UTC
* GSoC
    - Admin guide PR: https://github.com/cncf/mentoring/pull/871
    - March 20th, mentors can start giving feedback at that time
    - Mentors are already in the system
* simple coder templates
  - https://github.com/cncf-infra/coder-templates/tree/main/simple
  - https://github.com/cncf-infra/coder-templates/tree/main/simple-packet
  - https://github.com/ii/emacs-coder/blob/master/templates/emacs-pod/main.tf
* Tauranga Kids Day March 31st
  - https://github.com/orgs/workshop-coop/projects/3
* KubeCon EU Kids Day April 15th
  - https://github.com/orgs/workshop-coop/projects/1
  - workshop.coop hosted coder instance with templates for littil.org KubeCon Kids Day.
  - https://hackmd.io/rHr0DSGpRnmlGzI1p-WzWw
* KubeCon mentoring office hours 
  - 2 hours, time date tbd
  - free form discussion, have a question about CNCF Mentoring, come by and say hi 
* V2 review
  - https://github.com/cncf/mentoring/pull/733

## February 28, 2023

21:00 UTC (1:00 PM PST on 2023-02-28; 10:00 AM NZST on 2023-03-01)

### Attendance

* Nate W.
* Jay Tihema
* Ali Ok
* Riaan Kleinhans
* Josh Berkus
* Alexandre Nicastro
* Parashar Singh

### Agenda

* Adding Ali Ok to GSoC CNCF administration team
* LFX Mentorship Term 1 updates
  * Nate W. would like to accept applicants as mentors make selections, rather than as a batch on Friday/Monday. (This also gives us more opportunity to adjust when mentors make the same selection)
* Project Board/Management  
  https://github.com/orgs/cncf/projects/16/views/1

### Notes

* Ali Ok accepted as GSOC admin, new process in ongoing review, operations/comms will be conducted in open and continue refinement going forward. 
* LFX Term 1 updates - 20% all mentors have made their selections; may have missed deadline notification prior > 7 March. 
    * Suggested acceptance process starts now to reduce admin processes w/ Nate and LFX. Nate will send an email and post to confirm
* Contacts to go to Natali from previous meeting
* Question about GSoD: https://github.com/cncf/mentoring/discussions/843#discussioncomment-5052374
    * Not yet run as an org (Nate); GSOD issue last year - allowed only one project per year previously. **Reach out to Google and clarify/confirm any project submission limitations.**
    * (Previously one project per OS project)
    * > (b) Each Organization may submit one (1) Organization Application. https://developers.google.com/season-of-docs/terms/program-rules
    * Timeline: https://developers.google.com/season-of-docs/docs/timeline
* Alexandre experiencing multiple enquiries regarding getting started in Mentoring
    * (Josh) need clarity about target audiences; persona-based responses 
    * Queries generally broad and inconsistent - general 'guidance'-based questions
    * Resources/guides would need to linked to support navigation; conscious of large workload to inform/build fundamental understanding
    * Potential contributors might be cautious of needing 'permission' of getting involved to begin with
    * This would go at: https://contribute.cncf.io/contributors/
    * Maybe a short video can be recorded (can be asked from CNCF Ambassadors)(example) https://www.youtube.com/watch?v=msyGybzCKRs
    * Potential personas
      * new to open source
      * new to cloud native
      * folks changing careers(?)
        * may not lead to sustained contributions (NW + JB)
        * may be an in to opensource regardless (JT + AN)
        * Ongoing discussion needed; to refer to TAG-CS
        * File an issue, attach to draft doc in HackMD/Google Docs, mention on Slack - pertains to both mentoring and Contributor Growth
      * folks assigned by their company to work on open source
      * AN to open issue: https://github.com/cncf/tag-contributor-strategy/
        * Previous Slack discussion https://cloud-native.slack.com/archives/CT6CWS1JN/p1675715555437939
* 65 projects proposed for LFX, not all proposals have viable candidates at this stage
* GSOC - March 20 potential contributors to propose, expecting comms in boards re upstream issues 

## February 14, 2023

21:00 UTC (1:00 PM PST on 2023-02-14; 10:00 AM NZST on 2023-02-15)

### Attendance
* Nate W 
* Jay Tihema
* Ali Ok
* Alexandre Nicastro
* Natali Vlatko
* Riaan Kleinhans

### Agenda
* Google Season of Docs -- Org applications start tomorrow
  * Next steps?
  * Historically we only get 1-2 slots
* Notification template - informing Mentees of preferred processes > TAG-CS template
  * https://cloud-native.slack.com/archives/CT6CWS1JN/p1675715555437939
* Timeline proposals for LFX Mentorship Terms 2 & 3: https://github.com/cncf/mentoring/pull/833
* LFX promotion on available channels
    * Social boosts for LFX Mentorship Term 1 applciations
      * https://twitter.com/CloudNativeFdn/status/1625192237587111936
      * https://mstdn.ca/@natew/109864484786454672
      * https://www.linkedin.com/feed/update/urn:li:activity:7031335091217809408 
* v2 additions, workload > PRs

### Notes

**GSOD** 
* Applications starting tomorrow. Would like to apply as an org; requires doc project proposals to support application submission.
* Not expected to have as many slots available this year, but would like to proceed regardless. Nate will create PR to set up GSOD.

**Notification template for Mentees**
* Following thread in TAG-CS Slack - response to lots of 'noise' in #mentoring w/ general questions vs. support of upstream issues.
* Msg replies not necessarily helpful in redirecting or addressing issue. Need to create more effective responses e.g. *template as well as support/training to also foster positive engagement and retention.*
* Need multiple fronts to 'teach' the preferred behaviour; in addition to Ambassadors supporting this, having coordinated responses
* Matter of coaching people out of learned behaviours that might not be constructive to attaining opportunities or impacting future relationships; may be less about *contributing* than not even investigating the project to begin with.
* Better to have template 'available', or respond to every such request/query each time - how to best manage overall 'noise'? e.g. responding to multiple instances than every single one.
* https://hackmd.io/W-VB1zZtTnOJFBSWR3frUA (working doc)

**Timeline proposals for LFX mentorships Term 2-3**
* Open for discussion

Social links boost, need support/please share!
* Deadline is 21/2/23

**V2**
* Current layout/format ineffective in guiding mentees/mentors effectively, as well as structuring/archiving program information. 
* User perspective vs. group view on what's needed in this Repo - to help group determine what needs to be updated first e.g. who will be engaging with this resource.
* Can utilise mentees/mentors to review and provide feedback - previous mentees for could be more beneficial (even limited numbers)
  * TODO: Nate to reach out to find folks, Natali to run interviews
* Could potentially request mentees at program completion review the Repo as well. 
* Need to confirm what is needed to produce an MVP ahead of potential merge in the next month
* Contributions - comment PR-level discussions; link any new PRs against V2 to maintain visibility.
* Umbrella PR: https://github.com/cncf/mentoring/pull/733

**CLOTributor**
* Being positioned as preferred 'job boards' to promote opportunities for contributors; recommended to focus here for development.

## January 24, 2023

21:00 UTC (1:00 PM PST on 2023-01-24; 10:00 AM NZST on 2023-01-25)

### Attendance

* Nate W.
* Ali Ok
* Josh 
* Alexandre
* Riaan
* Jay

### Agenda

* LFX Mentorship Project Proposals
  * https://github.com/cncf/mentoring/tree/main/lfx-mentorship/2023/01-Mar-May
* 2023 Goals
  * https://hackmd.io/@tag-cs-mentoring-wg/2023-goals
* Repo revisions
  * project board: https://github.com/orgs/cncf/projects/16/views/1
* GSoC Org applications
  * Nate W. to work with Chris A. to apply as an org
  * https://groups.google.com/d/msgid/google-summer-of-code-discuss/649212c4-fe0d-4cb6-8e48-17f961e3d0ben%40googlegroups.com?utm_medium=email&utm_source=footer

- Ali:
Could we have the [Ideas page](https://github.com/cncf/mentoring/blob/main/summerofcode/2022.md) open earlier? Motivation for the ask is that the potential mentees want to start exploring the project ideas earlier. Similarly, maintainers want to list their ideas earlier for encouraging a head start.

- Options are making the Ideas page availible through out the year
- Incorporate CLOtributor with the process with `Help wanted` & `Mentor Available` labels
    - AI: Riaan & Jay add CLOTributor to the Mentoring repo
- **Could use Git discussions for this as well.** 
    - GSOC 2022 - Nate opened a thread to support this, however only 15% of this thread was used; also creating alot of overhead to maintain. Because this will all link back to upstream issues; preferred this would occur off the boards. 
    - Might also be hard to filter convos back into the issues themselves as well. An ideas page however would give a centralised reference point for those seeking information. 
    - We should keep encouraging mentees to reach out to potential mentors; aiming to give mentors more time to make their selections as well.
    - Having alot of mentees/applicants can be difficult to filter/process effectively otherwise.
    - Another option might be for mentees to 'source' their own mentors to support/drive projects as well > Application Process
        - If a potential mentee is interested in a CNCF project and wants to do a mentorship, this should put the impetus on the mentee themselves; this mechanism currently exists but is not explicitly communicated.
        - This might be an issue especially for paid mentorships such as LFX. This could be exploited from a faculty of an education provider for instance that could implement their own mentee without following the preferred process.  
**How to incorporate Clotributor into the existing onboarding process?** Future working session(s) to determine best course of action.

**Repo update**
- Thank you for review Ali & Nate
- Next step might be to merge in v2 branch
    - Then clean up and distill information in Mentee and Mentor files to a single readme for people to the contribute
    - Try and make the info clear one stop place to find info
    - Might have to hold back on merging in the v2 branch because links have been publish to current repo info.
    - When would be a good time to remove the WIP label from the PR.
        - Likely after updating Mentee and Mentor sections is in a workable state + FAQs
* Should be rebasing but leave number of commits
* Folder restructure, mentee/mentor page and FAQ
* GitHub doesnt have a redirection tool; maintainters have been notified, potential applicants will seek this information - work can be continued once ideas have been confirmed/agreed upon, possibly next week.
Q. Keep v1 page blank with link to v2 page
Edit page we would link to, highlight page move. Can hold off on this until the last minute; let's keep it clean in the meantime. 

Links important to share with others - Mentoring tree main, LFX Mentorship 2022... [link](https://github.com/cncf/mentoring/tree/main/lfx-mentorship/2023/01-Mar-May)

## January 10, 2023

21:00 UTC (1:00 PM PST on 2023-01-10; 10:00 AM NZST on 2023-01-11)

### Attendance

* Nate W.
* Riaan K.
* Asare N.
* Josh Berkus
* Alexandre N.

### Updates/reminders

* [2022 Meeting Minutes](https://hackmd.io/@tag-cs-mentoring-wg/monthly-meeting) file has been set to read only for most users and [is being archived](https://github.com/cncf/mentoring/pull/756).

### Agenda

* Mentoring WG Calendar https://calendar.google.com/calendar/u/0?cid=Y18wNTMzNWEwNDhjYjMyNTk3NTRmZjAzYzgwM2MyN2FjMDhmMjFkZTc4OTYyMDhkMmI1NWFjMmM1MTIzNDlhZDFiQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20
* LFX Mentorship Project proposals open Jan 16
  * https://github.com/cncf/mentoring/tree/main/lfx-mentorship/2023/01-Mar-May
  * email toc mailing list
* Repo revisions - to create a work session to discuss/rework.
* [Nate W.] Do we still need the temp 2nd monthly meeting? (We should defer this question to a meeting that Jay can attend)
* KubeCon Amsterdam
    * workshop re: how to be a good mentor (proposal writing, selecitng mentees, etc.)
    * Speed mentoring co-operation
      * find out who to chat with about this
* 2023 Mentorship goals
  * Increase diversiy of participants
      * How do we increase awareness in  geographical diverse places?
      * Students in academic communities in new locations
          * LM
          * Africa
  * 150 mentees participating across all programs
  * work with LF research team to better understand trends
  * work with LF training to create a training course for mentors
  * work with LF mentoring admins to reach out to universities to work with co-op programs
  * increase number of programs we participate in
      * ex. Outreachy
      * recruit community members to help manage/run the programs
  * others?
    * [name=Nate W.][time=Thu, Jan 12, 2023 10:05 AM] Look into creating a 2-term program for longer/larger projects (How would this work with the req that mentees can only participate in one mentorship)
    * [name=Nate W.][time=Thu, Jan 12, 2023 1:13 PM] Reduce percentage of failed/withdrawn mentees
    
* Organize projects (and SIGs and TAGs) to supply an ongoing list of mentorship opportunities based on the Clotributor.
    * https://clotributor.dev/
    * That way we can reach out based on existing tasks
    * Plus skim a list of potential mentors
* Participate in MC, doing session on "participating in mentorship programs"
    * Nate + 1-2 project maintainers who did mentorships


---

# Meeting Template

## March 14, 2023

21:00 UTC (2:00 PM PDT on 2023-01-10; 10:00 AM NZST on 2023-01-11)

### Attendance

* 

### Updates/reminders

* 

### Agenda

* 

### Notes

* 

---

# Archives

* [2022 Meeting Minutes](https://github.com/cncf/mentoring/blob/main/TAGCS-Mentoring-WG/2022-meeting-minutes.md)
* [June 30, July 12, July 26, 2022](https://docs.google.com/document/d/1ZVFf_GRB5yrcTQieudtk3W-gWL6KuwHn1QG8XKdrARo/edit?usp=sharing)


================================================
FILE: cncf-toc-mentoring-subproject/2024-meeting-minutes.md
================================================
---
title: TAGCS Mentoring Working Group Monthly Meeting (2024)
tags: Meeting Minutes, 2024
---

# Mentoring Working Group

This file’s location: 
[1\. Technical Advisory Groups / TAG Contributor Strategy / Mentoring](https://drive.google.com/drive/folders/1IlgEbbspQTpSthEuXgZqZsUCEJxH5NBZ?usp=drive_link)  
GitHub location: [https://github.com/cncf/mentoring/blob/main/mentoring-wg/2024-meeting-minutes.md](https://github.com/cncf/mentoring/blob/main/mentoring-wg/2024-meeting-minutes.md)

# About TAGCS Mentorship Working Group

* [Primary repository](https://github.com/cncf/mentoring)
* CNCF Slack: [\#tag-contributor-strategy](https://cloud-native.slack.com/archives/CT6CWS1JN)
* [Discussion boards](https://github.com/cncf/mentoring/discussions)
* [Email list](https://lists.cncf.io/g/tag-cs-mentoring-wg/)

## Meeting details

### Recurring monthly

3rd Thursday of the month at 10AM Pacific Time  
[CNCF Public Events \- TAG CS Mentoring WG](https://tockify.com/cncf.public.events/monthly?search=CNCF%20TAG%20Contributor%20Strategy%20Mentoring%20WG)

### Zoom

Zoom Meeting:  
[https://zoom.us/my/cncftagcontributorstrategy?pwd=TnI0WU9Eb2I1RlRWdkl1R0k1WkZXUT09](https://zoom.us/my/cncftagcontributorstrategy?pwd=TnI0WU9Eb2I1RlRWdkl1R0k1WkZXUT09)  
Passcode: 77777

---

# Upcoming Meetings

## November 21, 2024

10:00 AM Pacific Time (18:00 UTC on 2024-11-21)

### Attendance

*

### Updates/reminders

*

### Agenda

*

### Notes

*

# Past Meetings

## October 17, 2024

10:00 Pacific Time (17:00 UTC on 2024-10-17)

### Attendance

* Ali Ok
* Nate W.

### Updates/reminders

* LFX Term 3 in-flight
  * Midterm evaluations due
    * Some evals still outstanding, Nate has reached out to mentors.
  * Only 1 person failed
* Mentorship monitor
  * There might be issues
    * Some PRs not shown
  * Let’s do a walkthrough
* KubeCon
  * Tech-docs side of Nate’s job: skill-up at project pavilion stage
    * Let’s do a 20 minute informal session
    * Could base it on this talk: [https://docs.google.com/presentation/d/1O8Z5p2R9-9cj2dQBfK7kk4KlIRhG\_eKZ30rI0bTsZRE/edit?usp=sharing](https://docs.google.com/presentation/d/1O8Z5p2R9-9cj2dQBfK7kk4KlIRhG_eKZ30rI0bTsZRE/edit?usp=sharing)
    * Audience: projects looking to grow their contributor pool
    * NW to chat with Jorge to see if there’s slots available and when we can run this.
* GSoC 2024
  * 1 project is still running
  * All pass\!
* New docs needed (discussed before)
  * LFX mentorship org admin guide
  * Mentee guide, more specific to CNCF
  * Blog post template for mentees
* Info sessions
  * 2025 Term 1 schedule: [https://github.com/cncf/mentoring/tree/main/programs/lfx-mentorship/2025/01-Mar-May](https://github.com/cncf/mentoring/tree/main/programs/lfx-mentorship/2025/01-Mar-May)
  * Proposal: schedule info sessions in advance, published with teh rest of the term schedule.
    * Mentor session: within Wednesday, January 8 \- Tuesday February 4, 2025
    * Mentee session: on the week of Monday, March 3, 2025

## September 19, 2024

10:00 Pacific Time (17:00 UTC on 2024-09-19)

### Attendance

* Nate W.
* Josh B.
* Prasanth B.
* Faseela K.

### Updates/reminders

* End of LFX Term 2 CNCF blog post should go up tomorrow
* LFX Term 3 has started: 47 mentees, 69 mentors, across 20 CNCF projects
* [2025 Term 1 schedule](https://github.com/cncf/mentoring/tree/main/programs/lfx-mentorship/2025/01-Mar-May)
  * This is a draft, updates/comments welcome
* Governing Board meeting info (here’s what CNCF is sharing with the GB):
  * [https://docs.google.com/spreadsheets/d/e/2PACX-1vQPfUX9-yuEAXN\_pO-bpRShHbp70YUTHY1UEnHYKOsqOL5O0VpdkxnH-DsyNf4GxMmylsoRQ79cblON/pubchart?oid=1556086465\&format=interactive](https://docs.google.com/spreadsheets/d/e/2PACX-1vQPfUX9-yuEAXN_pO-bpRShHbp70YUTHY1UEnHYKOsqOL5O0VpdkxnH-DsyNf4GxMmylsoRQ79cblON/pubchart?oid=1556086465&format=interactive)
  * (source: [CNCF Mentoring Stats Overview (ongoing summary)](https://docs.google.com/spreadsheets/d/13xybjxyWOHcfNn3Mmpd6zbq61gLp5Kprdsda-nJ50lM/edit?usp=sharing))
* Outreachy: CNCF has approved funding for 1 participant (OTel)
* Revisit blog posting and work reports (NW to write up new mentee guide of how this would work)
  * Need templates
  * Strongly suggest blog posts (not require)

### Notes

* NW to explore automating meeting announcements

## August 15, 2024

10:00 Pacific Time (17:00 UTC on 2024-08-15)

[TAG Contributor Strategy: Mentoring WG 2023-08-14](https://youtu.be/Sujcok2ETQA)

### Attendance

* Nate W.
* Josh B.
* Vesyl

### Agenda

* LFX Mentorship
  * Term 2
    * Ending Aug 28, mentors and mentees should be thinking about how to finish up
  * Term 3
    * Applications closed, mentors making candidate selections
  * 2025 Term 1
    * We’re holding the [2024 term 1 umbrella issue](https://github.com/cncf/mentoring/issues/1077) open still because we’ve not planned 2025 Term 1 yet. We should plan Term 1\.
  * \[NW\] Proof of work
    * Now that we’re able to monitor mentees productivity more closely, [https://mentorship-monitor-ui.netlify.app/](https://mentorship-monitor-ui.netlify.app/), I’d like to discuss the possibility of requiring proof of work in order for mentees to pass the evaluations.
    * Historically, the administrators have always deferred to the mentors
      * If the mentors say that the work submitted isn’t sufficient to pass the evaluation, the administrators could not overrule that, and I’d like to keep that part the same.
      * Moving forward, *I’d like the mentors and administrators to agree that the work is sufficient*. In most cases this is obvious, and if the mentors say the work is good it is; however, in some cases we see that some mentors have said the work is good but the public record appears to show a lack of progress. This can be due to several factors
        * Not all projects lend themselves to GitHub (for instance UI projects will often use Figma to do the work).
        * Some projects require a lot of research before changes can be made in GitHub

        If a mentor is able to explain this then I’m happy for the mentee to be passed, receive their stipend, and continue.

        What then would the criteria for disagreeing with the mentors be, and how could we override the mentors while preserving the trust of the maintainers?

* Revisit blog post requirements
  * \[NW\] We’ve discussed this before, but CNCF leadership has asked if we are requiring blog posts. I told them the reasons we don’t, but I’d like to revisit what recommendations we make around end of term blog posts and how we make them.
  * \[JB\] Need to provide a template \- currently folks write about the program, and a little about what they did. We’re interested in what they did primarily.
    * Video option?

### Notes

* NW to invite LFX team to meet with mentoring wg
* Clotributor chat: [https://clotributor.dev/](https://clotributor.dev/)

## July 9, 2024

21:00 UTC (2:00 PM PDT on 2024-07-09; 10:00 AM NZST on 2024-07-10)

[TAG Contributor Strategy: Mentoring WG 2023-07-09](https://youtu.be/xXk1rZullJQ?si=ui1Faum7uSeyJ8Ly)

### Attendance

* Nate W.
* Faseela K
* Josh B

### Agenda

* LFX Term 3
  * [https://github.com/cncf/mentoring/tree/main/programs/lfx-mentorship/2024/03-Sep-Nov](https://github.com/cncf/mentoring/tree/main/programs/lfx-mentorship/2024/03-Sep-Nov)
* Issues with LFX platform ([https://github.com/cncf/mentoring/issues/1262](https://github.com/cncf/mentoring/issues/1262))
  * LFX team says upload issues should be resolved no later than July 19, meaning we don’t have to postpone the term
  * Much better responsiveness, fixing things from LFX team
  * Issues: please report at [https://community.lfx.dev/](https://community.lfx.dev/)
* Changing Meeting times:
  * Move to 3rd Thursday of the month starting August
    * First meeting on new schedule: August 15, 10am PDT / 7pm CET / 10:30pm IST
* RCOS
  * Nate had a meeting with [https://new.rcos.io/](https://new.rcos.io/) folks
  * RedHat quite involved – Nate & Josh to chat offline
* GSoC 2024
  * Midterm evals this week

## June 11, 2024

21:00 UTC (2:00 PM PDT on 2024-01-11; 10:00 AM NZST on 2024-01-12)

[TAG Contributor Strategy: Mentoring WG 2023-06-11](https://youtu.be/QlSJtuu0Pz4?si=_5wsnLj-TYwQozzU)

### Attendance

* Nate W.
* Ali Ok
* Josh Berkus
* Kushal Agrawal
* Sunil Ravipati

### Agenda

* \[aliok\] Changing time for the Mentoring WG meeting
  * Nate is going to create a Doodle
    * One slot should be the empty TAG thursday slot (TAG meets 3 times a month, we can grab the 4th)
*  \[aliok\] Discussion around mandatory blogposts / webinars / recordings for mentees
* [https://github.com/cncf/mentoring/issues/1216](https://github.com/cncf/mentoring/issues/1216)
* We already encourage mentees to write blog posts
* We don’t want to mandate it to block the stipend payments
* We already have a few mentees every term writing blog posts
* Mentors/mentees might not have the skills
  * We would need to provide assistance, which might be hard due to resource constraints
  * We might provide a blogpost template, which might help with mentees to write the blog posts. This might help with having more blog posts.
* Ali [commented](https://github.com/cncf/mentoring/issues/1216#issuecomment-2161620387) on the issue, and asked the issue author if they’re interested in providing such a template.
  * Also created [a ticket](https://github.com/cncf/mentoring/issues/1256)
* \[Sunil\] Anything to participate in or help with this WG?
  * Josh’s suggestion: a semi-structured mentoring program for security tasks on CNCF projects, as Sunil is part of TAG Security
* \[Nate W.\] Need to schedule info sessions for LFX term 2 (Mentors, mentees, whole group)
  * Invite alumni to attend mentee info session
* \[aliok\] How to recruit more people to this WG?
  * Target alumni
    * Mentees might be better candidates than mentors, as mentors are busy
  * Ambassadors can also help
  * Find curated tasks (e.g. find out about / run Outreachy)
  * Ask help, similar to: [https://github.com/kubernetes-sigs/lwkd/issues/205](https://github.com/kubernetes-sigs/lwkd/issues/205)
  * When we get more people, we can:
    * Formalize/structure various Kubernetes mentoring programs
    * Participate in other mentorship programs (Outreachy, etc)
* \[Josh\] Collecting mentorship proposals continuously
  * Perhaps with issues with specific labels
  * Fork Clotributor? Or, talk to Chris
  * Ali to create a ticket
* \[aliok\] Ali is on PTO next 3 weeks
* \[Nate W.\] One Kubernetes project dropped out of LFX, cited lack of time to make selections
* \[Nate W.\] GSoC Mentor Summit

## May 14, 2024

21:00 UTC (2:00 PM PDT on 2024-01-10; 10:00 AM NZST on 2024-01-11)

### Attendance

* Nate W.

### Updates/reminders

* Meeting canceled due to lack of attendance.

### Agenda

* \[aliok\] Discussion around mandatory blogposts / webinars / recordings for mentees
  * [https://github.com/cncf/mentoring/issues/1216](https://github.com/cncf/mentoring/issues/1216)
* \[Nate W.\] Need to schedule info sessions for LFX term 2 (Mentors, mentees, whole group)

## April 09, 2024

21:00 UTC (2:00 PM PDT on 2024-01-10; 10:00 AM NZST on 2024-01-11)

### Attendance

* Nate W.
* Victor L.

### Updates/reminders

* LFX
  * Term 1 \- midterms
  * Term 2 \- open for proposals ([https://github.com/cncf/mentoring/tree/main/programs/lfx-mentorship/2024/02-Jun-Aug](https://github.com/cncf/mentoring/tree/main/programs/lfx-mentorship/2024/02-Jun-Aug))
    * Maintainers email went out, will also forward to TOC email list as well as work with socials team to boost
  * Term 3 \- planning ([https://github.com/cncf/mentoring/issues/1107](https://github.com/cncf/mentoring/issues/1107) review requested)
* GSoC
  * Mentors making “I want to mentor this” selections (due April 16\)
    * Reminder email to go out tomorrow

## March 12, 2024

### Attendance

* Nate W
* Ali Ok
* Riaan K

### Agenda

* \[aliok\] GSoC \- applications start next week
  * Need to add mentors
  * Next steps:
    * Mentors to make their selections by 16th April latest
    * Mail to send to mentors about this after 2nd April (applications closed)
* \[aliok\] GSoDocs [https://developers.google.com/season-of-docs/docs/timeline](https://developers.google.com/season-of-docs/docs/timeline)
  * Some projects interested: Buildpacks
* \[aliok\] KubeCon mini-summit
* \[aliok\] KubeCon TAG CS canvassing
  *  [KubeCon EU 2024 - Project booth visit pairing](https://docs.google.com/spreadsheets/d/1NyUSu1F5OKL4VYpWrf6735wb34x4BwTkcQZt1KYipbw/edit#gid=0)
  * [KubeCon EU 2024 - Project Pavillion Canvass Details](https://docs.google.com/document/d/1PLkN6ZM5kndrfiNP6HchbzQsI2XF-qLZ_Q0BkRgG_fs/edit#heading=h.uc3pmzl4kaa)
* Details about keeping an eye on mentees?

## February 13, 2024

21:00 UTC (1:00 PM PDT on 2024-02-13; 10:00 AM NZST on 2024-02-14)

### Attendance

* Nate W.
* Josh Berkus
* Riaan Kleinhans
* Jay Tihema

### Agenda

* LFX
  * Mentee candidate applications due today\!
* GSoC
  * Org application in, we have several proposals. More welcome.
  * Josh to include GSoC info in newsletter
* Outreachy
  * OTel?
  * Josh to help recruit admin

### Notes

* Google doc vs Hackmd?
  * We might have to switch
  * Discussed issues for sharing, Chinese contributors
  * Need to put stuff into TAG shared drive	Document created to move to for 2024 in [CNCF/TAG\_CS/Mentoring](https://docs.google.com/document/d/1sSYRo-5yxJggGg3JVATxMKdxVWbY_ZGD2mhKlPNW7qM/edit)

---

# Meeting Template

## August 15, 2024

10:00 AM Pacific Time (17:00 UTC on 2024-08-15)

### Attendance

*

### Updates/reminders

*

### Agenda

*

### Notes

*

---

# Archive

* [2023 Meeting Minutes](https://hackmd.io/zNzH0LTMQ16Lkjg16FZEcw?both)
* [2022 Meeting Minutes](https://hackmd.io/zNzH0LTMQ16Lkjg16FZEcw?both)
* [June 30, July 12, July 26, 2022](https://docs.google.com/document/d/1ZVFf_GRB5yrcTQieudtk3W-gWL6KuwHn1QG8XKdrARo/edit?usp=sharing)



================================================
FILE: cncf-toc-mentoring-subproject/2025-meeting-minutes.md
================================================
---
title: CNCF TOC Mentoring Subproject Monthly Meeting (2025)
tags: Meeting Minutes, 2025
---

# CNCF TOC Mentoring Subproject

This file’s location: [1\. Technical Advisory Groups / TOC Subprojects / TOC Mentoring Subproject](https://drive.google.com/drive/folders/1IlgEbbspQTpSthEuXgZqZsUCEJxH5NBZ?usp=drive_link)  
GitHub location: [https://github.com/cncf/mentoring/blob/main/mentoring-wg/2024-meeting-minutes.md](https://github.com/cncf/mentoring/blob/main/cncf-toc-mentoring-subproject/2025-meeting-minutes.md) 

# About CNCF TOC Mentoring Subproject

* [Primary repository](https://github.com/cncf/mentoring)  
* CNCF Slack: [\#tag-contributor-strategy](https://cloud-native.slack.com/archives/CT6CWS1JN)  
* [Discussion boards](https://github.com/cncf/mentoring/discussions)  
* [Email list](https://lists.cncf.io/g/tag-cs-mentoring-wg/)

## Meeting details

### Recurring monthly

3rd Thursday of the month at 10AM Pacific Time  
[CNCF TOC Mentoring Subproject Public Calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/toc-mentoring-subproject?view=month)

[Zoom Meeting](https://www.google.com/url?q=https://zoom-lfx.platform.linuxfoundation.org/meeting/98463708370?password%3D72ace7ec-4348-4061-af62-6a1307ea4127&sa=D&source=calendar&ust=1744034815660936&usg=AOvVaw0uMwWpmXH-NinIYp76V561)  
---

# Upcoming Meetings

## April 17, 2025

10:00 AM PDT   
[Timezone calculator](https://www.worldtimebuddy.com/?qm=1&lid=6173331,100,2193733&h=100&date=2025-3-20&sln=17-18&hf=1)

### Attendance

* 

### Updates/reminders

* 

### Agenda

* 

### Notes

* 

# Past Meetings

---

# Meeting Template

## August 15, 2024

10:00 AM Pacific Time (17:00 UTC on 2024-08-15)

### Attendance

* 

### Updates/reminders

* 

### Agenda

* 

### Notes

* 

---

# Archive

* [2023 Meeting Minutes](https://hackmd.io/zNzH0LTMQ16Lkjg16FZEcw?both)  
* [2022 Meeting Minutes](https://hackmd.io/zNzH0LTMQ16Lkjg16FZEcw?both)  
* [June 30, July 12, July 26, 2022](https://docs.google.com/document/d/1ZVFf_GRB5yrcTQieudtk3W-gWL6KuwHn1QG8XKdrARo/edit?usp=sharing)



================================================
FILE: cncf-toc-mentoring-subproject/README.md
================================================
# CNCF TOC Mentoring Subproject

## About

[Mentoring Subproject Charter](https://github.com/cncf/toc/blob/main/toc_subprojects/mentoring-subproject/charter.md)

* CNCF Slack: [#cncf-mentoring](https://cloud-native.slack.com/archives/CGPK98JNQ)
* [Discussion boards](https://github.com/cncf/mentoring/discussions)
* [Email list](https://lists.cncf.io/g/tag-cs-mentoring-wg/)


## Meeting details

### Recurring monthly
* 3rd Thursday of the month at 10:00 AM Pacific Time

[CNCF TOC Mentoring Subproject Public Calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/toc-mentoring-subproject?view=month)

### Zoom

[Zoom Meeting](https://zoom-lfx.platform.linuxfoundation.org/meeting/98463708370?password=72ace7ec-4348-4061-af62-6a1307ea4127)

# Meeting Minutes

* [2024](https://docs.google.com/document/d/1sSYRo-5yxJggGg3JVATxMKdxVWbY_ZGD2mhKlPNW7qM/edit?usp=sharing) (current)
* [2023](./2023-meeting-minutes.md)
* [2022](./2022-meeting-minutes.md)
* [June 30, July 12, July 26, 2022](https://docs.google.com/document/d/1ZVFf_GRB5yrcTQieudtk3W-gWL6KuwHn1QG8XKdrARo/edit?usp=sharing)



================================================
FILE: cncf-toc-mentoring-subproject/communications.md
================================================
CNCF TAG Contributor Strategy
# Mentoring Working Group


## About TAGCS Mentorship Working Group

[Mentoring WG Charter](https://github.com/cncf/tag-contributor-strategy/tree/main/mentoring)

* CNCF Slack: [#tag-contributor-strategy](https://cloud-native.slack.com/archives/CT6CWS1JN)
* [Discussion boards](https://github.com/cncf/mentoring/discussions)
* [Email list](https://lists.cncf.io/g/tag-cs-mentoring-wg/)

## Communications

Please reach out to us using GitHub [Discussions](https://github.com/cncf/mentoring/discussions).

We are also available on the [CNCF Slack Workspace](https://slack.cncf.io/). Avoid sending direct messages to organization admins and project maintainers unless strictly necessary as doing so has the potential of overwhelming project maintainers and prevents others with similar questions from benefitting from your public discussion.

While its best to relay your inquiries in a public forum, should you need to communicate in private, please feel free to send the admins a note at mentoring@cncf.io. Be sure to use public channels for any project-related discussion.


================================================
FILE: cncf-toc-mentoring-subproject/gsoc-org-admin-guide.md
================================================
# CNCF GSoC admin guide

## Introduction

> **Note**
> This is a guide for Google Summer of Code admins at CNCF.

While Google [defines](https://developers.google.com/open-source/gsoc/help/responsibilities#org_admin_responsibilities) responsibilities for organization admins and gives some [tips](https://developers.google.com/open-source/gsoc/help/oa-tips), there are variations in how organizations run the program suitable for their communities.

> **Note** 
> The "contributor" term throughout this document is used as "mentee." Please do not mix the word "contributor" with regular contributors and maintainers of the CNCF projects. Here, the term "contributor" follows Google's terminology for the GSoC program.

## Outline of responsibilities

First of all, GSoC admins are required to read these documents from Google:

* [GSoC admin responsibilities](https://developers.google.com/open-source/gsoc/help/responsibilities#org_admin_responsibilities)
* [GSoC admin tips](https://developers.google.com/open-source/gsoc/help/oa-tips)

In summary, responsibilities can be outlined as follows:

* Recruitment: GSoC admins are responsible for recruiting mentors from among the maintainers of the CNCF projects. They also recruit new contributors to participate in the program as mentees. They reach out to communities, promote the program, and answer questions from interested parties.
* Mentor management: GSoC admins ensure mentors are qualified and have the experience to mentor contributors effectively. They provide guidance and feedback to help mentors improve their mentoring skills.
* Contributor management: GSoC admins set up the foundation for communication between the mentors and the contributors. They provide guidance for contributors and mentors to connect, monitor the progress of projects, and provide non-technical support as needed.
* Program coordination: GSoC admins coordinate the program logistics. This may include applying to the program, ranking proposals, setting deadlines, communicating with involved parties, and ensuring that all contributors and mentors have the resources they need to be successful.
* Program evaluation: Admins evaluate the program's success and identify areas for improvement. They do this by analyzing program data, collecting feedback from contributors and mentors, and making recommendations for future program iterations.

The following are not responsibilities of a GSoC admin:
* Verifying the eligibility of contributors in terms of age, country of residence, and similar criteria. Google does this.
* Providing technical support to mentors or contributors about the project.
* Technically mentoring the contributors (e.g., technical troubleshooting), other than giving general guidance and/or replying to questions by pointing at possible places to find an answer.
* Providing non-technical mentoring to the contributors (e.g., career advice, personal advice, etc.).

## Checklist

### GSoC program announcement

At this stage, Google announces it will have GSoC in the upcoming year. There is no guarantee from Google that CNCF will be accepted to GSoC.

Tasks:
* Create GSoC ideas page in [`cncf/mentoring`](https://github.com/cncf/mentoring/tree/main/programs/summerofcode) repository. An ideas page will be necessary during the organization application.
* [Announce](#Announcements) the intention to participate in the program ([example announcement](https://github.com/cncf/mentoring/discussions/777)). Mention these:
    * Deadline to add ideas is the contributor application period start date.
    * CNCF has not yet been accepted into the program.
    * We are collecting ideas.
    * We encourage communities to add ideas earlier rather than later to give potential contributors more time.
* Start monitoring PRs to ideas page, review ideas added by mentors using the [proposal review guideline](#Project-idea-proposal-review-guidelines).

### Pre- organization application period

At this stage, there is still no guarantee from Google that CNCF will be accepted to GSoC. CNCF is collecting ideas for potential contributors and preparing for the organization's application to GSoC.

Tasks:

* Send a reminder to CNCF project communities to add ideas as stated in the previous stage.


### Organization application

At this stage, an ideas page should be listed with a few ideas.

Tasks:
* Apply to the program.

### Acceptance announcement

* [Announce](#Announcements) the acceptance in the program ([example announcement](https://github.com/cncf/mentoring/discussions/848)). Mention these:
    * CNCF is accepted to the program.
    * It is still possible to add ideas until the contributor application period start date.
    * We encourage communities to add ideas earlier rather than later to give potential contributors more time.
    * We encourage contributors to explore project ideas and engage with mentors and communities.
* Although there can be ideas/mentors added until contributor applications, it is encouraged to get mentors ([example Github task](https://github.com/cncf/mentoring/issues/864)):
    * Added to GSoC platform
    * Added to GSoC program for the current year in GSoC platform

### Contributor applications

* [Announce](#Announcements) that the contributor applications have started ([example announcement](https://github.com/cncf/mentoring/discussions/892)). 
* Mention these:
    * We encourage contributors to submit proposals early to be able to get feedback from mentors and fix any issues.
    * We are no longer collecting ideas from mentors.
* Inform member mentors (mentors who added an idea) about these:
    * They need to review proposals from contributors before they submit the final proposal.
* As we are not collecting ideas anymore, finalize getting mentors:
    * Added to GSoC platform
    * Added to GSoC program for current year in GSoc platform


### Rankings

* Ask mentors to
    * Review proposals and select contributors they want to mentor
    * Provide feedback in the GSoC system around the matters listed in the [contributor+proposal selection and ranking process](#Contributorproposal-selection-and-ranking-process), such as community interaction, proposal quality, etc.
    * Refrain from commenting on any contributor's chances of being accepted.
    * (Example Github discussion [announcement](https://github.com/cncf/mentoring/discussions/918))
* Run the ranking process

### Accepted projects announcement

* [Announce](#Announcements) that accepted contributors and projects have been chosen ([example announcement](https://github.com/cncf/mentoring/discussions/954)).
* Create a mailing list specific to the current GSoC session, which will be used to communicate with accepted mentors.
* Add selected mentors to the mailing list created earlier
* Inform mentors and contributors about:
    * Community bonding
    * Getting up to speed to begin working on projects
    * Other mentoring program opportunities ([example](https://github.com/cncf/mentoring/discussions/918#discussioncomment-5810110))

### Community bonding

* Send a reminder email to mentors about (example email can be found in mailing lists of previous sessions):
    * Reaching out to mentees to let them know how to kick-start coding
    * Informing GSoC admins about any inactive mentees to ask Google to remove them from the program

### Coding period

* Inform mentors and contributors about the following:
    * Coding starting date
    * Midterm evaluation date
* Send periodic reminders to mentors, possibly on Slack as direct messages about:
    * How the progress is
    * Is there a need for extension

### Midterm evaluations
* Inform mentors and contributors about:
    * Midterm evaluations and deadlines
    * [Google's evaluation guide](https://google.github.io/gsocguides/mentor/evaluations)
* Send a reminder 2 weeks before the deadline and at the first day of evaluation period about the deadline.
* During the week of evaluation, emails sent should be a personal email like "Hello Name, LastName" instead of to the mailing list. 


### Final evaluations
* Inform mentors and contributors about:
    * Final evaluations and deadlines
    * [Google's evaluation guide](https://google.github.io/gsocguides/mentor/evaluations)
* Follow the emailing guidelines from the [Midterm evaluations](#Midterm-evaluations) section.

### Results
* Run a retrospective using processes such as:
    * Feedback survey for contributors and mentors
    * Analyze data
    * Retrospective session for GSoC admins
* Fill Google's feedback survey.
* [Announce](#Announcements) the results.

### Additional tasks

* Mentor stipend: This can be only done by CNCF staff.
* Maintain this guide

## Project idea proposal review guidelines

* Make sure the mentor is in the [project-maintainers.csv](https://github.com/cncf/foundation/blob/main/project-maintainers.csv) file for the related project. If not, ask the PR author to ask for a `lgtm` from the people on that list.
* Check if the formatting is right.
* Make sure the upstream ticket actually exists and is open and unassigned.
* Check if the project size in hours is one of the values provided by Google.
* Check if the mentors have names, Github usernames and emails listed.
* Make sure that the description provides a good sense of context and motivation for the idea to attract contributors.
* Ensure the expected outcome benefits contributors (e.g. learning, growth) and the project (e.g. new features/functionality, bug fixes).
* Check if the idea is a coding project. Projects such as documentation-only tasks are not accepted to GSoC per [program rules](https://summerofcode.withgoogle.com/rules).
* Remind the mentor about the deadlines with this text, before merging their PR:
> Please note that GSoC is a program known for its strict deadlines. In addition to responding to your mentee on time, you will be required to submit evaluations on time. Failures to meet the deadlines might affect CNCF's future participation in GSoC.
* Make sure the proposal has at least to mentors and one is noted as the primary mentor.

## Contributor+proposal selection and ranking process

This process is documented in the [Contributor+proposal selection and ranking process](./gsoc-selection-and-ranking-process.md) document.

## Contributor guidance

TBA

## Announcements

* Target channels for the public announcements:
    * Create a Github discussion on [`cncf/mentoring`](https://github.com/cncf/mentoring/discussions), which serves as the main announcement page. Tag people when applicable with `/cc @username`.
    * Post a link to the discussion on the CNCF Slack #mentoring channel.
    * Do the social media promotions of the announcement page.


## References

* [GSoC timeline](https://developers.google.com/open-source/gsoc/timeline)
* [GSoC org admin tips](https://developers.google.com/open-source/gsoc/help/oa-tips)


================================================
FILE: cncf-toc-mentoring-subproject/gsoc-selection-and-ranking-process.md
================================================
# Contributor+proposal selection and ranking process

The selection and ranking process for GSoC Contributors and proposals is performed by the CNCF GSoC administrators, who will use information provided by mentors to make the final decision. The baseline of this process is outlined by Google in their [slot allocation](https://developers.google.com/open-source/gsoc/help/slot-allocation) and [organization admin tips](https://developers.google.com/open-source/gsoc/help/oa-tips#reviewing_gsoc_contributor_proposals) documents.

To summarize:
- Mentors mark the applicants they would like to mentor. They do that based on the quality of the proposals, their belief in the ability of the applicant successfully doing the project and also their experience from the interaction with the applicant so far.
- CNCF GSoC admins select and rank the proposals and submit their requests to Google (detailed below)
- Google allocates a number of slots to CNCF and fills the slots based on the rankings provided by CNCF GSoC admins.

The selection and ranking process of CNCF GSoC admin consists of three passes:

- First pass: Ignore the proposals that had no mentor interest
- Second pass: Review the proposals and identify the ones that are not a good fit for the program. Google's [rule](https://developers.google.com/open-source/gsoc/help/slot-allocation#important_notes_about_slot_requests) is to only accept proposals that are good or excellent, rather than just "okay".
- Third pass: Rank the proposals based on the following criteria (not in any particular order):
    - Existing community interaction of the applicant
    - Number of mentors who want to mentor the applicant
    - Proposal quality (lower weight, as GSoC admins might not know the technical details of the project)
    - Applicant profile that shows the applicant is capable of implementing the project, such as contributions to other projects
    - Impact and alignment of the project idea
    - Number of proposals for a community (to avoid overloading a community)

Following cannot be used in the selection and ranking process:

- Applicant's reasons for applying GSoC
- Applicant's plans after GSoC

The goals of this process are to use the limited number of slots available as best and fairly as possible and to minimize the number of withdrawals and failures.

Please note that certain information, such as mentor interest and rankings, may need to be kept private in accordance with Google's policies. See the "8.1 (d) Visibility" section in Google Summer of Code [rules](https://summerofcode.withgoogle.com/rules).


================================================
FILE: cncf-toc-mentoring-subproject/org-admins.md
================================================
CNCF TAG Contributor Strategy
# Mentoring Working Group

## About TAGCS Mentorship Working Group

[Mentoring WG Charter](https://github.com/cncf/tag-contributor-strategy/tree/main/mentoring)

* CNCF Slack: [#tag-contributor-strategy](https://cloud-native.slack.com/archives/CT6CWS1JN)
* [Discussion boards](https://github.com/cncf/mentoring/discussions)
* [Email list](https://lists.cncf.io/g/tag-cs-mentoring-wg/)

## Organization Admins

If you need help with anything mentoring at CNCF, you can file an issue in this repo or reach out to us using GitHub [Discussions](https://github.com/cncf/mentoring/discussions).

Organization admins for specific mentorship programs are listed on the program's respective pages.

## Organization admin guides

* [Google Summer of Code organization admin guide](gsoc-org-admin-guide.md)


================================================
FILE: mentees/README.md
================================================
# Become a Mentee

Congratulations on choosing to take part in a mentorship program available with the CNCF and some of its valued members. Contributing as a mentee can be a rewarding and fulfilling experience that connects you with a range of experts and development opportunities unique to these programs. 

In addition to providing a high-quality learning experience that can help to kickstart your career, while adding tangible value to one of CNCF's 140+ open source projects; participating in mentorship programs also offer a range of other benefits that help both yourself and the CNCF community:
* **Community:** Your contribution matters! Participating in mentorship programs can help to strengthen the community and its work by fostering innovation and collaboration while improving overall project quality.
* **Network:** Learn and work alongside experts developing some of the most influential open source technologies in the world, as well as other passionate mentees eager to help bring these projects to life. 
* **Recognition:** Many programs offer stipends and other incentives to support your contribution. Amounts can be based on varying factors including your location or specific projects. 

Becoming a mentee in a CNCF mentorship program provides numerous benefits, including access to experienced professionals in the field, opportunities for personal and professional growth, and a supportive network for guidance and feedback. It can also help you to acquire new skills and knowledge, develop a deeper understanding of the industry, and increase your chances of success in your career.

## Mentee Expectations

Our program aims to cultivate the next generation of open source leaders and maintainers. Therefore, applicants for mentee roles are expected to be good open source citizens. This means contributing to a positive environment, collaborating well with others, always being respectful and professional when interacting in CNCF community and project spaces, and following the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md).

Participating in a mentorship program can require a lot of time, effort and dedication. In exchange for that commitment, a seasoned mentor offers their valuable time and expertise to aid your learning and development. 

To ensure the experience is positive for everyone involved, there are a few key things you as a mentee can do to maximise your opportunity:

* **Make sure you can devote yourself to the minimum required hours throughout the program.** This can vary between projects, but often you will be expected to invest a significant amount of time on a weekly basis to your work.
To avoid confusion, *be realistic about how much time you can put into the program*, and communicate openly with your mentor to confirm your proposed commitment is also feasible for them.
* **Be open about your skill level.** Applying for opportunities that exceed your level of skill or experience can mean more work, and possibly frustration, for those involved as the program progresses. 
Even if you are selected for a project, it's important to have a transparent and honest conversation with your mentor(s) about the level of difficulty involved. This can help to establish a clear understanding and agreement about your ability to complete set tasks, and ensure you have the necessary resources to succeed. 

*Overall, having a positive experience in any mentorship program will be dependent on good communication, diligence and taking initiative.* Your mentors and the wider community are invested in your success, so being proactive and assuming responsibility for your progress is essential. 

## Mentee Eligibility Requirements

Before applying for a CNCF mentorship program, please review the full eligibility criteria to ensure you meet all requirements.

*   **Code of Conduct Compliance:** **No violations of the Code of Conduct of the Linux Foundation or any Linux Foundation project within the last 12 months.**
*   **Detailed Eligibility:** For the most up-to-date and complete eligibility details, especially for the LFX Mentorship program, please consult the official documentation:
    *   [Am I Eligible?](https://docs.linuxfoundation.org/lfx/mentorship/mentee-guide/am-i-eligible)
    *   [LFX Mentorship Program Details](https://docs.linuxfoundation.org/lfx/mentorship/mentees)

## Understanding the Mentee Selection Process

Please understand that our mentorship programs are highly competitive, often receiving hundreds of applications for a limited number of spots. When there are several well-qualified candidates, our mentors have hard decisions to make.

*   **Selection Criteria:** Each individual project sets its own criteria for candidate selection. There is a [Mentor Code of Conduct](https://docs.linuxfoundation.org/lfx/mentorship/mentor-guide/code-of-conduct), and we encourage mentors to consider diversity in selections as a tie-breaker when there are two or more equally qualified candidates, but ultimately each project selects a candidate who best fits their specific needs.
*   **Experience Level:** CNCF LFX Mentorships are open to students and working professionals alike. We [don't limit our programs to just students](https://docs.linuxfoundation.org/lfx/mentorship/mentee-guide/am-i-eligible); they are open to all. Some of our projects involve very complex software, and therefore, more experienced candidates may have an advantage in certain roles.
*   **Prior Contribution:** Selecting a candidate with few or no contributions to a project before applying is not discouraged, as we are committed to growing our communities and understand that all contributors need to start somewhere.
*   **If You Are Not Selected:** Not being selected is not a reflection of your worth as a contributor. We encourage you to seek and respond to feedback gracefully, continue contributing to projects that interest you, and apply again in future terms. Please note that comparing your qualifications to those of a selected candidate is not grounds for an appeal. Mentors evaluate many factors—some of which may not be visible in a public profile—and their decisions are final.

## Support Networks

Having a solid support network provides a safe and productive environment for mentees to seek advice and receive guidance and feedback. It can be critical in navigating challenges and obstacles, building confidence, and feeling encouraged to continue your personal and professional growth.

* **Your relationship with your mentor** will be your most important connection throughout your program. In addition to providing valuable new skills and coaching, mentors can also support your professional networking and overall guidance in your career. Communicating any barriers to your learning or commitments and working together to find solutions can go a long way to developing a good working rapport.
* **Communication channels, groups and forums**, such as Slack, can be a great way to find solutions to common problems you'll likely encounter on your journey. Some popular options include:

[CNCF Slack channels](https://slack.cncf.io) such as **#mentoring**; where you can engage to share your knowledge to solve specific problems.

***Important Note:*** *It is not recommended to request general guidance or to express interest in working on issues that might be raised on these channels. Refer to the '[What is Contribution?](#what-is-contribution)' section in FAQs for the preferred process.*

[CNCF Community Groups and events](https://community.cncf.io/) - Conferences, workshops, and other events such as Meetups bring together individuals from the Cloud Native community to collaborate and share knowledge.

These and other support networks can provide you with opportunities to connect with others in the field, learn from experienced professionals, and gain a deeper understanding of cloud native technologies. 

Mentorship programs can be highly rewarding, yet challenging commitments to undertake. To make the most of your experience and improve your chances of success, be sure to reach out if:
* You're unsure about next steps in your mentorship or its requirements
* You're having doubts about your ability to complete your work
* You're looking for other development opportunities to support your work
* You're struggling to balance your commitments, especially if they're affecting your health and well-being 

In summary, there are multiple contacts and resources available to guide you, and a supportive network can play a crucial role in the success and fulfillment of your mentorship experience.

## Programs

There are numerous open source mentoring and internship programs available, with each emphasising different criteria such as specific skillsets, demographics, industries and specialisations. 

Currently, the CNCF concentrates on a limited selection of such programs, featuring a range of projects to encourage interest from a broad pool of talent and backgrounds. 

These are as follows:

**LFX**  
The [Linux Foundation Mentorship program](https://docs.linuxfoundation.org/lfx/mentorship/mentee-guide/introduction), also known as '**LFX**', plays a crucial role in providing mentees, including students and both new and experienced programmers; with structured hands-on learning opportunities in open source software development. 
Through the program, mentees are paired with mentors based on their skills and interests to gain valuable experience by participating in and contributing to open source projects, all while [getting paid for it](https://docs.linuxfoundation.org/lfx/mentorship/mentees).
 
**Google Summer of Code**  
The [Google Summer of Code](https://summerofcode.withgoogle.com/), often abbreviated to GSoC, is an international annual program in which Google awards stipends to contributors who successfully complete a free and open-source software coding project during the summer. In addition to CNCF eligibility requirements, GSoC also has their own eligibility requirements. Be sure to plan your mentorship path so you don’t lock yourself out of a program by participating in another one first.


*If you're interested in applying for one of these programs, be sure to read through the application details outlined in the links provided to determine your eligibility.*

### Selecting a program

If you're struggling to choose which program to apply for, there's a number of considerations to factor: 

1. ***Goals and expectations*** 
Determine what you hope to accomplish with the program and seek out opportunities that align with your aspirations and interests.
2. ***Industry expertise*** 
Choose a program that specializes in your preferred industry and offers mentors with relevant experience. Be sure to carefully review the required skills to ensure you can manage the workload.
3. ***Mentor-mentee fit*** 
Choose a program that matches you with a mentor whose skills, experience, and personality ideally align with your needs and goals. It can also help to study the project or company that the mentor represents to gain an understanding of their values and the nature of their work.
4. ***Program structure*** 
Consider the program's format, length, and frequency of meetings to determine if it will provide the level of support and structure that you need. This is also important in deciding whether you can balance the time commitment with any existing responsibilities you might have.
5. ***Availability and accessibility*** 
Ensure that the program is accessible and that mentors are available to provide support and guidance. Consider things like location, timezones and potential language barriers which might impact your participation and development.
6. ***Feedback and evaluation:*** 
Look for programs that provide regular feedback and evaluations to help you track your progress and adjust your goals as needed.

As a final note, reach out to program graduates via the channels listed in the **'Support Networks'** section for guidance; or review related blogs, articles or videos to help inform your decision. 

To maximize the benefits of a mentorship program, it is important to choose one that aligns with your personal goals and objectives. Each program has its own unique strengths and benefits, so by applying and learning more about the experience as it progresses, you can ensure that you select the best program for your needs.

## Remuneration

> **How do people find paid work through Open Source contribution?**

*(Points/questions for consideration as below)*

**What are the job roles and job descriptions that are available in the industry?**

**How long does it generally take for someone to start earning?**

**What can I do to increase my employability/attractiveness to potential employers?**

## Skills & Experience

As a contributor and potential mentee, it's important to have a diverse technical and professional skillset in order to make the most impact. CNCF projects rely on a wide range of skills to thrive, including software development, design, project management, documentation, testing, and more.

***Choosing a project to contribute to***

Selecting a project according to: *(paragraph needed)*
* personal interests and preferences
* existing or desired skills such as specific programming languages
* reviewing the [CNCF Landscape](https://landscape.cncf.io/) to gain an understanding of different projects and researching to determine the best match
* reviewing graduate profiles and communications such as blogs, Tweets and **Success Stories** to learn more about individual experiences. 

***Developing as a professional alongside your mentor***
Your technical experience will be critical to your work during your mentorship. Professional excellence however can only be achieved by balancing that knowledge with strong soft skills.

Whether you are a developer, designer, or anything in between, there is a place for you in mentoring programs on offer, and your unique skills and perspectives will be valuable assets to any project you choose to contribute to.

* Provide a general overview of skills common in recent LFX projects e.g. Go (provide link to skills map or similar resource from previous intake as indication?)
* Dependent on individual projects, subject to change over time
* Emphasise soft skills such as communication; critical regardless of technical expertise required

---

# FAQs

#### I’m new to Open Source and CNCF. Where should I start?

Welcome to the community! It would be good to note before diving in, that there is no singular way to become a Contributor. Like most careers, your path will be determined by your unique goals, skills, personality, commitment, and available opportunities over time. 

_Article_: "[Do you want to start contributing to open source and need help figuring out where to begin?](https://contribute.cncf.io/contributors/getting-started/)"

There are however a few proven areas you can check out to get the ball rolling:

* If you're completely new to Open Source, there are countless blogs, articles, videos and resources that can be located with a simple web search. There are also popular short courses available, such as those offered by [Linux](https://trainingportal.linuxfoundation.org/learn/course/a-beginners-guide-to-open-source-software-development-lfc102/course-introduction/course-information) or [EDX](https://www.edx.org/course/open-source-software-development-linux-for-developers?index=product&queryID=54e7a9a4b82d487dd017ff72baabd439&position=2) that will help you to learn the fundamentals quickly.
* Understand that contributions can be either code-based (technical skills required) and non-code (improving documentation, offering feedback), depending on the needs of specific projects.
* **If you have some basic experience**, check out the following for different opportunities:
    * Many sites related to CNCF and its projects, like the [CNCF Contributor page](https://contribute.cncf.io/contributors/), will have Contributor guides which outline tasks; as well as lists with several actions you can take to begin your contributor journey.
    * [CLOTributor](https://clotributor.dev/) is a searchable database with dozens of tasks from [Cloud Native projects](https://www.cncf.io/projects/) you can tackle to build your experience.
    This can be a great way to familiarise yourself with various projects before choosing to commit to one offered in a specific mentorship program.
    * Look for issues labeled 'good first issue'. You may also want to start with some of the documentation projects (like the website itself). This is often a good place to start when learning about a new project and looking to contribute.

**Final piece of advice:** The best way to start is to contribute immediately; make mistakes and learn from them. This will help you to get familiar with different processes and community members as your work is reviewed, evaluated or approved. 

---

#### What is 'Contribution'?

Simply put, contribution is about adding value by giving back. The open source community thrives on the efforts of its millions of members globally to help shape, develop and maintain its systems and infrastructure, one incremental step at a time.

Whether you're fixing a minor typo in documentation, or your code is helping to create the next game-changing project, every (approved!) action you make towards development is a critical piece of a bigger puzzle.

Being active in GitHub, meetings, events and blogs or articles are also examples of contribution that show your commitment and consistency, and overall will help both your own journey and the wider community over time.

The best way to start contributing is:
* Learn how to use the project, read the docs, try the tutorial/quickstart, and find ways to gain experience using the project and understanding how it works
* Read the [CONTRIBUTING](https://github.com/cncf/tag-contributor-strategy/blob/main/CONTRIBUTING.md) guide.
* Volunteer to work on an open issue that you know how to fix.
* Attend [meetings or join our Slack channel](https://github.com/cncf/tag-contributor-strategy#communicating-with-us).
* Contribute a bug fix for a problem that is impacting you.

The CNCF Contributor website is a great starting point for new contributors. 

---

#### Can I contribute if I don't have a tech background?

Absolutely. In addition to the countless code-based efforts available in the open source community, there are also numerous roles and opportunities to contribute that don't require specific technical experience.

Documentation, community engagement, project management and even blogging about your experiences in the space are all beneficial to the overall growth and sustainability of the community.

Take some time to explore [relevant articles and resources] that can provide more clarity in different options available to you.

Example reference(s): TBC

---

#### What's the best way to communicate with the community or get support with questions?

There are various communication channels/platforms the open source community uses to interact (Slack, Discussion Boards etc.); whether providing support, coordinating work or recognising contribution for instance.

To ensure that any responses to your questions don’t get split across platforms, stick to one channel at a time so answers can be collected in one space and are easier for others to reference in the future.

**I'm excited about contributing to Open Source with CNCF but overwhelmed by its complexity. How else can I build my understanding?**
OS can be jargon-heavy, getting familiar with the vocab/terminology can be helpful
If in doubt, reach out - the community is built upon supportive relationships
Example reference(s): (Paragraph) CNCF Glossary

**What are the benefits to becoming a Mentee?**
* Skills, experience and confidence
* Guidance from industry experts
* Internationally-recognised programs
* Networking opportunity; employers and community

---

**How do I apply?** 
*(see 'Programs' section)*

---

**What if I'm not skilled/experienced enough to participate yet?**
Suggest complementary short courses to upskill
Continue to interact with the community to build experience and understanding

**What support is available during mentorships?**
Mentorship programs such as LFX and Google Summer of Code are coordinated by various Maintainers who help to facilitate your experience.

Questions, feedback, liaising between involved parties
Mentors provide guidance, encouragement and expertise
Community e.g. other mentees
Support system in ongoing development according to identified need

**I'm applying for LFX and am interested in a project, but am stuck on next steps. What should I do?**
Browse the [current and past mentorship projects](../programs) to find one that matches your background

Each project has a link to a corresponding GitHub issue, so if you see something interesting, use this to reach out to the relevant project Maintainers. This will help you both get a sense of your suitability and what is needed to progress.


**Are mentorships suitable for career changers?**
Yes. CNCF mentorships are open to students and working professionals at all stages, including career changers. The LFX Mentorship program is specifically designed for people who are newer to a project — in fact, eligibility requires that you are *not* already a maintainer or recurring contributor with more than minimal involvement in the project offering the mentorship.

For full eligibility details, see the [Am I Eligible?](https://docs.linuxfoundation.org/lfx/mentorship/mentee-guide/am-i-eligible) guide.

**I think I've missed the deadline to apply! Can I still submit my application?**
*State date flexibility or not? - Especially re LFX* (TBC)
(Additional miscellaneous)

* Support tickets for specific issues e.g. application process
* Career Paths



================================================
FILE: mentors/README.md
================================================
# Introduction

CNCF participates in and organises a variety of mentoring programs. CNCF is a great place to spend time learning, coding, documenting, participating, and contributing. We look forward to receiving your application to become a mentor, along with your innovative project ideas!

In this guide, we aim to provide you with valuable insights into the importance of being a mentor, the steps to becoming one, and what you can anticipate in your role as a mentor. Additionally, we offer a range of resources to support you in getting started and maximising your mentoring experience.

## Why become a mentor?

Mentoring allows you to give back to the community and support others in their learning journey, and presents an opportunity for personal and professional growth. Mentoring enables you to acquire new skills and enhance your existing knowledge. It is a profoundly fulfilling experience that fosters personal and professional development.

Moreover, mentoring serves as an effective means to attract new contributors to your project and community while simultaneously improving their skills. It creates a positive cycle of mentorship and collaboration that benefits both the mentor and the mentee.

Linux Foundation has a very good article titled "Why to Become a Mentor" [document](https://docs.linuxfoundation.org/lfx/mentorship/mentor-guide/getting-started/why-to-become-a-mentor) which provides valuable insights into the numerous benefits of being a mentor. This document shares compelling success stories and offers further information to illustrate why mentoring is such a rewarding experience.

## Expectations from Mentors

Mentors are expected to:
- Generate project ideas for potential mentees before the program starts
- Evaluate mentees and proposals submitted by mentees for acceptance into the program
- Be available to answer questions and provide guidance to mentees
- Help mentees get involved in the community, including code reviews, documentation, and other contributions
- Help mentees learn some soft skills, such as communication, teamwork, time management, and community mechanics
- Provide feedback on the mentee's work

Mentors are encouraged to evaluate candidates based both on their technical skills and their ability to work well with others. It’s important that mentees demonstrate potential to become active contributors and "good citizens" of open source. This means contributing to a positive environment, following the CNCF Code of Conduct, being respectful and professional, and demonstrating a willingness to help others.

Every mentorship program CNCF participates in or organizes is a full-time mentorship program. While the mentees are expected to spend 30-40 hours per week on the programs, mentors are expected to spend 3-6 hours per week per mentee. This includes time spent on project ideas, reviewing proposals, answering questions, and providing feedback. Each project, mentee, and mentor is unique in their own way, and the time commitment may vary. Collaborating with fellow mentors can assist in distributing the time commitment.

In general, anyone can become a mentor; however, we do require that you possess substantial experience with the project you are mentoring for and familiarity with the community and its processes. Additionally, you should be capable of answering questions and providing guidance to the mentees.

## Non-duties of Mentors

The following are not within the scope of the mentor's duties:
- Do the work for the mentees
- Be available 24/7
- Find a job for the mentees
- Push mentees to do the project tasks

## How to become a mentor?

Short answer: Generate a project proposal that is suitable for a mentorship and present it to the CNCF mentoring group by submitting a PR!

Long answer:
1. **Watch out for the announcements**: CNCF mentoring programs are announced on CNCF Twitter ([@CloudNativeFdn](https://twitter.com/CloudNativeFdn)) and CNCF Slack ([#mentoring](https://cloud-native.slack.com/archives/CGPK98JNQ)). You can also watch the announcements on the CNCF mentoring repository.
2. **Find a project idea**: Either come up with a new mentorship project idea or find an existing mentorship project idea that you would like to mentor for.
   The definition of a good project idea varies from program to program. Different mentorship programs and project initiatives have their own unique focuses and areas of emphasis. For instance, some projects place a greater emphasis on coding and software development, while others prioritise documentation and technical writing. The specific goals and objectives of each program may vary, but generally, they strive to provide valuable learning experiences and support to participants in their respective fields.
3. **Submit your project idea**: Submit your project idea to the [CNCF mentoring repository](https://github.com/cncf/mentoring). You can use the [project idea template](https://github.com/cncf/mentoring/blob/main/PROJECT_IDEA_TEMPLATE.md). Information on how to submit your project idea will be provided in the program announcement that will be sent out.
4. **Review mentee profiles and proposals**: Once the mentee profiles and proposals are submitted for your project idea, you will  have the opportunity to review them. Program administrators will provide you with more information on how to review the proposals and the main criteria for acceptance.
5. **Mentor the mentees**: Once the mentees are accepted into the program, you will be able to start mentoring them!

While the processes may vary from program to program, you will receive detailed instructions from the program administrators at each step, including a timeline. This ensures that you are well informed about what needs to be done and how to proceed throughout the program!

## Programs

For the up-to-date list of programs, please check the [CNCF mentoring repository](https://github.com/cncf/mentoring).

## Best Practices

### Attracting Mentees

To attract mentees to your project idea, we recommend the following best practices:

- It is crucial that you have a well-defined project idea that is suitable for the mentorship program you are aiming to participate in.
- Submit your project idea early to give mentee candidates enough time to learn more about the project and interact with the community.
- Be available to answer questions when candidates ask questions about your project idea.

### Reviewing Mentee Applications and Proposals

To make the mentoring experience pleasant for you and for your mentee:

- Do not accept "just good enough" applications and proposals. Look for enthusiastic candidates with high quality proposals.
- Only accept as many mentees as you can handle. If you are unsure how many mentees you can handle, ask the program administrators.
- Set your expectations right in the project idea. You would want to avoid being in a situation where you and the mentee have mismatched expectations.
- Provide feedback to the candidates and help them improve their proposals. This will help you and your mentee in the long run.

### Mentoring Mentees

To make the most of your mentoring experience, we recommend the following best practices.

Before the mentorship begins:

- Start by reading the great resources in the [Mentor Resources](#mentor-resources) section.
- Introduce your mentee to the community and help them get familiar with the community processes.
- Ask your mentee to submit their work early and often and ask them to request community feedback.

During the mentorship:

- Be available for the mentee! This is the most important thing you can do for your mentee and will be the most rewarding.
- Encourage your mentee to interact with the community, and not just with you. While you will be the main person responsible for supporting the mentee’s work. A mentee interacting with the community will help to share your load. However, mentees may not have the confidence or experience to have this interaction and may need guidance from you.

After the mentorship:

- Look for opportunities to retain the mentee in the community after the program ends. This can be done by helping them find a new project to work on.
- Share your mentoring experience with your community and the broader open source community by collaborating on writing a blog post, delivering a joint talk, or creating  a demo together. Such efforts will contribute to your personal growth and help your community attract more mentees in the future.

## Support

Mentors have a direct line to us!

If you have any questions, please contact the CNCF mentoring group on [CNCF Slack](https://cloud-native.slack.com/archives/CGPK98JNQ) or on [CNCF Mentoring repository discussions](https://github.com/cncf/mentoring/discussions). We are happy to help you mentor your mentees!

## Mentor Resources

The Linux Foundation’s "What Makes a Good Mentor" [document](https://docs.linuxfoundation.org/lfx/mentorship/mentor-guide/getting-started/what-makes-a-good-mentor) is very useful. We encourage you to read it, regardless of the program you are participating in.

### Google Summer of Code

In addition to Google Summer of Code [official documentation](https://summerofcode.withgoogle.com/help), Google provides a lot of resources targeting mentors. We recommend you to check out the following resources:

- [GSoC Mentor Guide](https://google.github.io/gsocguides/mentor/)
- [GSoC FAQ for Mentors](https://developers.google.com/open-source/gsoc/faq#mentorsorganization_administrators)
- [GSoC Mentor Responsibilities](https://developers.google.com/open-source/gsoc/help/responsibilities#mentor_responsibilities)

### LFX Mentorship

LFX Mentorship [official documentation](https://docs.linuxfoundation.org/lfx/mentorship) has specific information for mentors. We encourage you to check out the following documents:

- [LFX Mentorship - Mentor Information](https://docs.linuxfoundation.org/lfx/mentorship/mentors)
- [LFX Mentorship - Mentor Guide](https://docs.linuxfoundation.org/lfx/mentorship/mentor-guide)



================================================
FILE: programs/README.md
================================================
# CNCF Mentoring: Programs for 2022 - 2025

- [LFX](#lfx)
  - [2025](#2025)
    - [Term 3: Sept-Nov](#2025-term-3-september---november)
    - [Term 2: Jun-Aug](#2025-term-2-june---august)
    - [Term 1: Mar-May](#2025-term-1-march---may)
  - [2024](#2024)
    - [Term 3: Sept-Nov](#2024-term-3-september---november)
    - [Term 2: Jun-Aug](#2024-term-2-june---august)
    - [Term 1: Mar-May](#2024-term-1-march---may)
  - [2023](#2023)
    - [Term 3: Sept-Nov](#term-3-september---november)
    - [Term 2: Jun-Aug](#term-2-june---august)
    - [Term 1: Mar-May](#term-1-march---may)
  - [2022](#2022)
    - [Term 3: Sept-Nov](#term-3-september---november)
    - [Summer](#summer)
    - [Spring](#spring)

### LFX

#### 2025

##### 2025 Term 3: September - November

| Project | Mentors | Mentee |
|---|---|---|
| [CNCF - Cartography: IAM Whatever You Say IAM – GCP & Azure (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/28c3d20f-2bb6-42d1-93b5-45bdb33c72bf) | [Alex Chantavy](https://github.com/achantavy), [Kunaal Sikka](https://github.com/kunaals) | [Daksh Rathore](https://github.com/Daksh1603) |
| [CNCF - Cartography: Map Azure and GCP cloud resources (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/6e60c1da-b78a-40c5-b527-613c00375e72) | [Alex Chantavy](https://github.com/achantavy), [Kunaal Sikka](https://github.com/kunaals) | [Janithashri G](https://github.com/janithashri) |
| [CNCF - Cilium: Evaluate SEO, AEO, and AIO for cilium.io (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/ab291439-bfbe-411f-ae31-91e552f01e66) | [Bill Mulligan](https://github.com/xmulligan) | [Peace Sandy](https://github.com/Peacesandy) |
| [CNCF - CloudNativePG: Chaos Testing (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/0858ce07-0c90-47fa-a1a0-95c6762f00ff) | [Gabriele Bartolini](https://github.com/gbartolini), [Francesco Canovai](https://github.com/fcanovai), [Jonathan Gonzalez](https://github.com/sxd), [Marco Nenciarini](https://github.com/mnencia) | [Yash Agarwal](https://github.com/XploY04) |
| [CNCF - CloudNativePG: Rebuild documentation for multi-version support with Docusaurus (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/86a647c1-88c7-474f-b093-6abb58197083) | [Gabriele Bartolini](https://github.com/gbartolini), [Francesco Canovai](https://github.com/fcanovai), [Leonardo Cecchi](https://github.com/leonardoce) | [Anushka Saxena](https://github.com/SaxenaAnushka102) |
| [CNCF - Harbor: Extend Harbor's Pluggable Scanner API for Runtime Behavior Profiles (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/f6cffefc-f326-4313-bc1d-3f44111c2938) | [Vadim Bauer](https://github.com/vad1mo), [Prasanth Baskar](https://github.com/bupd) | [Dr Constanze Roedig](https://github.com/entlein) |
| [CNCF - Harbor: Harbor CLI - System Settings and Configuration (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/19eb2e9d-df35-4a19-a0dd-cf42103a9a5d) | [Vadim Bauer](https://github.com/vad1mo), [Prasanth Baskar](https://github.com/bupd) | [Nucleo Fusion](https://github.com/NucleoFusion) |
| [CNCF - Jaeger: Next-Generation Jaeger Demo with OpenTelemetry and OpenSearch (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/216f0f5d-6a7a-45f1-9592-2336ce734b2c) | [Jonah Kowall](https://github.com/jkowall), [Yuri Shkuro](https://github.com/yurishkuro) | [Danish Siddiqui](https://github.com/danish9039) |
| [CNCF - Kagent: Building cloud native agents for Kagent (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/cda38f44-e4b4-4f86-8b5a-a89bc08ac34a) | [Lin Sun](https://github.com/linsun), [Eitan Yarmush](https://github.com/EItanya) | [Jet Chiang](https://github.com/supreme-gg-gg) |
| [CNCF - Karmada: RayCluster and RayJob Resource Interpreters (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/cf5e8dff-48ec-4ce6-ad92-cfb963f2d6b1) | [Junhua He](https://github.com/whitewindmills), [Hongcai Ren](https://github.com/RainbowMango) | [Owen Lin](https://github.com/owenowenisme) |
| [CNCF - Karmada: TFJob and PyTorchJob Resource Interpreters (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/5b276804-9268-44c8-b339-1699c04397eb) | [Yiheng Ci](https://github.com/lfbear), [Hongcai Ren](https://github.com/RainbowMango) | [xinyuan lyu](https://github.com/pokerfaceSad) |
| [CNCF - Karmada: TrainJob and SparkApplication Resource Interpreters (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/10cff3a7-3993-450f-a385-ebbcbf923805) | [Zhuang Zhang](https://github.com/zhzhuang-zju), [Hongcai Ren](https://github.com/RainbowMango) | [Lecheng Liao](https://github.com/liaolecheng) |
| [CNCF - Karmada: Volcano Job and Notebook Resource Interpreters (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/1419023b-5f92-49af-a550-8cc25dc85290) | [Zhen Chang](https://github.com/XiShanYongYe-Chang), [Hongcai Ren](https://github.com/RainbowMango) | [dekai hu](https://github.com/dekaihu) |
| [CNCF - kgateway: Improve Ecosystem Integrations Documentation (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/1badb86d-1aa1-4879-9399-3bb459f2aa0e) | [Nina Polshakova](https://github.com/npolshakova), [Lin Sun](https://github.com/linsun) | [Aryan Parashar](https://github.com/AryanParashar24) |
| [CNCF - kgateway: Observability Improvements for agentgateway (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/0a9d8439-6c3b-49f6-8167-503f05161b43) | [Nina Polshakova](https://github.com/npolshakova), [Joe McGuire](https://github.com/jmcguire98) | [Dev Goel](https://github.com/corsairier) |
| [CNCF - Kmesh: Improve IPsec Stability and Usability (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/a72ca16e-c309-45b3-a2fe-40bdd5e8e754) | [ZhenCheng Li](https://github.com/LiZhenCheng9527), [Zhonghu Xu](https://github.com/hzxuzhonghu) | [haobin huang](https://github.com/zrggw) |
| [CNCF - Kmesh: Replace Waypoint with Orion (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/532690f7-802d-488e-a5e6-2e4ba532d189) | [Zengzeng Yao](https://github.com/yaozengzeng), [Zhonghu Xu](https://github.com/hzxuzhonghu) | [Eeshu Yadav](https://github.com/Eeshu-Yadav) |
| [CNCF - Knative: Enhancing the Knative func CLI Experience (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/42557ffb-deb4-4b9f-a0b2-78f7f397216c) | [Prajjwal Yadav](https://github.com/prajjwalyd), [Luke Kingland](https://github.com/lkingland), [Calum Murray](https://github.com/Cali0707) | [Rayyan Seliya](https://github.com/RayyanSeliya) |
| [CNCF - Krkn: Implementing the resiliency score feature (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/e3a6c68a-d3c5-414d-91a2-3681f4bc4473) | [Tullio Sebastiani](https://github.com/tsebastiani), [Naga Ravi Chaitanya Elluri](https://github.com/chaitanyaenr), [Paige Patton](https://github.com/paigerube14) | [Abhinav Sharma](https://github.com/abhinavs1920) |
| [CNCF - Kube State Metrics: Automate the release process (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/6f4f89b9-16e8-4cd5-933e-5478c32c448f) | [Pranshu Srivastava](https://github.com/rexagod), [Manuel Rüger](https://github.com/mrueg) | [Rishab Kumar](https://github.com/Rishab87) |
| [CNCF - KubeArmor: Observability Spectrum Enhancement (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/ca9220f2-1d8d-4977-80fd-068a6f756cc6) | [Rishabh Soni](https://github.com/rootxrishabh), [Aryan Sharma](https://github.com/Aryan-sharma11), [Ramakant Sharma](https://github.com/rksharma95), [Barun Acharya](https://github.com/daemon1024) | [Saurav Teli](https://github.com/fromsaurav) |
| [CNCF - KubeArmor: Unit Test Coverage Audit (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/c0ae5caa-3c82-4b4a-8890-703278ca7fda) | [Rishabh Soni](https://github.com/rootxrishabh), [Aryan Sharma](https://github.com/Aryan-sharma11), [Ramakant Sharma](https://github.com/rksharma95), [Nishant Singh](https://github.com/tesla59) | [gaurav deep](https://github.com/GAURAV-DEEP01) |
| [CNCF - KubeEdge: Comprehensive Example Restoration for Ianvs (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/82d71e63-2e1e-48d6-8c93-91c9e8bf8d5d) | [Zimu Zheng](https://github.com/MooreZheng), [Shijing Hu](https://github.com/hsj576) | [Abhishek Kumar](https://github.com/abhishek-8081) |
| [CNCF - KubeEdge: Deep Integration with AMD Edge Nodes (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/15043686-0866-4d5a-9016-3a6cbfd448fc) | [Hongbing Zhang](https://github.com/HongbingZhang), [Shelley Bao](https://github.com/Shelley-BaoYue) | [Si Li](https://github.com/pangfufuf) |
| [CNCF - KubeEdge: Deploy Small Language Models & OPEA Integration (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/2e9d0538-0941-4f10-8c52-9afd6294e16e) | [Hongbing Zhang](https://github.com/HongbingZhang), [Elias Wang](https://github.com/wbc6080) | Yijie Chen |
| [CNCF - KubeEdge: Device Anomaly Detection Framework (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/8cf4ff37-e638-4b73-a5a1-521806ac8db1) | [Liwei Shen](https://github.com/meixiezichuan), [Elias Wang](https://github.com/wbc6080) | [Haojie Zhang](https://github.com/HaojieZhang6848) |
| [CNCF - KubeEdge: Industrial Benchmark Dataset for Ianvs (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/c066ac53-5435-4057-a84c-0e0be62e8b65) | [Zimu Zheng](https://github.com/MooreZheng), [Mengzhuo Chen](https://github.com/IcyFeather233) | [RONAK RAJ](https://github.com/RONAK-AI647) |
| [CNCF - Kubernetes: Graduate kubeadm WaitForAllControlPlaneComponents to GA (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/c546b376-f57d-4181-b2fe-4acf6586e0cb) | [Shida Qiu](https://github.com/SataQiu), [Paco Xu](https://github.com/pacoxu) | [Lubomir I. Ivanov](https://github.com/neolit123) |
| [CNCF - Kubernetes: Improve Reference Docs Generator (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/79146277-961a-4f69-af48-4c9ae0e1a7fd) | [Kat Cosgrove](https://github.com/katcosgrove), [Nate Waddington](https://github.com/nate-double-u), [Xander Grzywinski](https://github.com/salaxander), [Rey Lejano](https://github.com/reylejano) | [Lavish Pal](https://github.com/lavishpal) |
| [CNCF - KubeSlice: Comprehensive Unit and Integration Tests for kubeslice-cli (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/617cbe05-da5f-4955-8745-28cce769d511) | [Gourish Biradar](https://github.com/gourishbiradar), [Rahul Kumar](https://github.com/Rahul-D78), [Prabhu Navali](https://github.com/pnavali) | [Alok Pathak](https://github.com/Alokzh) |
| [CNCF - KubeSlice: Enhance and Automate E2E Testing Across the Ecosystem (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/999f25bb-988c-48d5-a547-f353f8bcdf0d) | [Gourish Biradar](https://github.com/gourishbiradar), [Rahul Kumar](https://github.com/Rahul-D78), [Prabhu Navali](https://github.com/pnavali) | [Prashant Andoriya](https://github.com/andoriyaprashant) |
| [CNCF - KubeSlice: Implement Custom Topology Definition for a Slice (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/db7a4bc3-3489-4ca9-9d6a-13f27fbee7fc) | [Gourish Biradar](https://github.com/gourishbiradar), [Rahul Kumar](https://github.com/Rahul-D78), [Prabhu Navali](https://github.com/pnavali) | [Priyansh Saxena](https://github.com/Transcendental-Programmer) |
| [CNCF - KubeSlice: Implement Dynamic IPAM for the Slice Overlay Network (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/6123c24e-41ce-4335-88d1-dbd0f72e3631) | [Gourish Biradar](https://github.com/gourishbiradar), [Rahul Kumar](https://github.com/Rahul-D78), [Prabhu Navali](https://github.com/pnavali) | [Ankit Chowdhury](https://github.com/ani1609) |
| [CNCF - KubeStellar: Developer Relations & Community Growth for KubeStellar UI (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/72839cf1-1b27-4008-aa11-dfea483bd6ee) | [Onkar Shelke](https://github.com/onkar717), [Andy Anderson](https://github.com/clubanderson), [Rishi Mondal](https://github.com/MAVRICK-1), [Aayush Saini](https://github.com/AayushSaini101) | [Sagar Utekar](https://github.com/Sagar2366) |
| [CNCF - KubeStellar: Implement KubeStellar controller logic to map WECs resources (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/7b85c3fc-57ab-451d-a43a-c84251c4bc91) | [Franco Stellari](https://github.com/francostellari), [Rupam Manna](https://github.com/Rupam-It) | [Gaurab Khanal](https://github.com/gaurab-khanal) |
| [CNCF - KubeStellar: Implementing End-to-End Playwright Testing for KubeStellar UI (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/b992256e-ed5f-44f3-8c13-8f3d8726fe00) | [Shivam Kumar](https://github.com/btwshivam), [Andy Anderson](https://github.com/clubanderson), [Rishi Mondal](https://github.com/MAVRICK-1), [Onkar Shelke](https://github.com/onkar717) | [Nupur Shivani](https://github.com/Nupurshivani) |
| [CNCF - KubeStellar: KubeStellar Design System Implementation and Cloud Hosting (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/df6a6816-6c24-4464-98ca-38acc0764f83) | [Saumya Kumar](https://github.com/oksaumya), [Shivam Kumar](https://github.com/btwshivam), [Andrea Velázquez](https://github.com/andreuxxxx), [Kevin Roche](https://github.com/KPRoche) | [Naman Jain](https://github.com/naman9271) |
| [CNCF - KubeStellar: Model Context Protocol and A2A Communication Framework (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/ee612f4c-ddb8-4f80-8692-3c975bc500a3) | [Rishi Mondal](https://github.com/MAVRICK-1), [Andy Anderson](https://github.com/clubanderson), [Onkar Shelke](https://github.com/onkar717), [Shivam Kumar](https://github.com/btwshivam) | [Hemanshu Baviskar](https://github.com/per0x1de-1337) |
| [CNCF - Kyverno: Convert Sample Policies to CEL (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/ae18aaf2-374a-4657-8294-a0066b9a11bd) | [Mariam Fahmy](https://github.com/MariamFahmy98), [Shuting Zhao](https://github.com/realshuting) | [Mohab Yaser](https://github.com/Mohab96) |
| [CNCF - Kyverno: Enhance Documentation for CEL Policies (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/6efc64ce-3fd5-4489-b4c0-846f661ecb6b) | [Cortney Nickerson](https://github.com/CortNick), [Luc Chmielowski](https://github.com/lucchmielowski) | [Elizabeth Bassey](https://github.com/Dev-Liz) |
| [CNCF - Kyverno: Support Namespaced CEL-Based Policies (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/6ad81eb7-295b-4ec8-b9b4-db20e1f3a346) | [Charles-Edouard Brétéché](https://github.com/eddycharly), [Frank Jogeleit](https://github.com/fjogeleit) | [Dhruv puri](https://github.com/slashexx) |
| [CNCF - Meshery: Relationships for AWS services (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/6c0bb714-9858-43b0-9c04-2f4b14d6c263) | [Mia Grenell](https://github.com/miacycle), [Lee Calcote](https://github.com/leecalcote), [Sangram Rath](https://github.com/sangramrath) | [Darshan N](https://github.com/Darshan174) |
| [CNCF - Meshery: Relationships for GCP services (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/ed9d4af5-823a-4127-afdf-643c2b623f22) | [James Horton](https://github.com/hortison), [Lee Calcote](https://github.com/leecalcote) | [Sheikh Mohammad](https://github.com/winkletinkle) |
| [CNCF - Meshery: Solutions architecture for cloud-native deployments (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/a183c51e-22c6-473b-93f4-6c286993e435) | [Rian Cteulp](https://github.com/ritzorama), [Lee Calcote](https://github.com/leecalcote), [Sangram Rath](https://github.com/sangramrath) | [Naman Verma](https://github.com/Namanv0509) |
| [CNCF - OpenCost: Develop MCP Server for Agentic AI interaction with OpenCost (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/3a83e46e-b950-4c57-bfa1-4b44bdadfad6) | [Alex Meijer](https://github.com/ameijer), [Matt Bolt](https://github.com/Mbolt35) | [sneax sneax](https://github.com/sneaxhuh) |
| [CNCF - OpenCost: OpenCost Data Model 2.0 (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/c64774be-9c42-4405-9536-1e77977a5414) | [Alex Meijer](https://github.com/ameijer), [Sean Holcomb](https://github.com/Sean-Holcomb), [Niko Kovacevic](https://github.com/nikovacevic) | [Sparsh Raj](https://github.com/spa-raj) |
| [CNCF - OpenKruise: Adaptive Sidecar Resources in SidecarSet (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/6226f066-2de6-4417-b985-6cbcab6163d8) | [Zhao Mingshan](https://github.com/zmberg) | [HrimfaxiYKW HrimfaxiYKW (Colvin-Y)](https://github.com/Colvin-Y) |
| [CNCF - OpenKruise: Enhance Robustness and Observability of Kruise-Game (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/2994906f-deff-4539-bf6d-e767b5cfcc31) | [Qiuyang Liu](https://github.com/chrisliu1995), [Zhongwei Liu](https://github.com/ringtail) | [Wenxue Zhao](https://github.com/ballista01) |
| [CNCF - OpenKruise: Progressive Delivery for Native DaemonSet (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/f8a528a7-4473-4ce5-8cb5-9b6e412d93b0) | [Zhong Tianyun](https://github.com/AiRanthem) | [Marco Ma](https://github.com/marcoma2018) |
| [CNCF - OpenKruise: Promote API Version to v1beta1 (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/7426f5d7-1879-46cc-a933-880ee790d0eb) | [Zhang Zhen](https://github.com/furykerry) | [jian zhihao](https://github.com/PersistentJZH) |
| [CNCF - OpenTelemetry: Developing Guidelines for OTel Survey Analysis and Comms (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/4a1f10ed-82f8-4611-95c4-3bac0b165609) | [Adriana Villela](https://github.com/avillela), [Andrej Kiripolsky](https://github.com/AndrejKiri) | [Ernest Owojori](https://github.com/E-STAT) |
| [CNCF - OpenYurt: Docker Extension for Simplified Deployment (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/d100c331-0f18-4728-9aa2-0c77bb486702) | [Lu Chen](https://github.com/luc99hen), [Bingchang Tang](https://github.com/zyjhtangtang), [Karan karanngi](https://github.com/karanngi) | [Sorabh Preet](https://github.com/sorabhopps) |
| [CNCF - PipeCD: Prepare documentation for PipeCD v1 release (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/cd5b3190-26c8-4b71-8ebc-4b83677bd30e) | [Khanh Tran](https://github.com/khanhtc1202), [Shinnosuke Sawada-Dazai](https://github.com/Warashi), [Yoshiki Fujikane](https://github.com/ffjlabo), [Tetsuya Kikuchi](https://github.com/t-kikuc) | [Eeshaan Sawant](https://github.com/eeshaanSA) |
| [CNCF - Podman Container Tools: Implement flushing of conntrack entries in Netavark (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/07efb861-3c5b-4bc2-9986-593656750ffc) | [Matthew Heon](https://github.com/mheon), [Paul Holzinger](https://github.com/Luap99) | [Shivang K Raghuvanshi](https://github.com/shivkr6) |
| [CNCF - Prometheus: Prometheus Native Summaries (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/6bd5c5e0-25fc-4214-89ca-a48456d477b9) | [Bartek Plotka](https://github.com/bwplotka), [Jonathan Silva](https://github.com/perebaj) | [Naman Parlecha](https://github.com/Naman-B-Parlecha) |
| [CNCF - Prometheus: Prometheus Remote Write 2.0 stability (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/cc7aedbe-d634-4b91-9d18-62df9e7d858b) | [Juraj Michalek](https://github.com/jmichalek132), [Bartek Plotka](https://github.com/bwplotka), [Saswata Mukherjee](https://github.com/saswatamcode) | [Minh Nguyen](https://github.com/pipiland2612) |
| [CNCF - Prometheus: Prototyping Prometheus for exploratory use cases (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/d16f520b-2b77-4eac-bbd9-5c4cc5fdccf5) | [Arthur Silva Sens](https://github.com/ArthurSens), [Amy Super](https://github.com/amy-super) | [Ana Muenz](https://github.com/vampirarte) |
| [CNCF - WasmEdge: Implement Remaining Features of wasmedgeup (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/54acdf6e-e53f-4a18-9b4b-8797da503150) | [Hung-Ying Tai](https://github.com/hydai) | [ARSHDEEP SINGH](https://github.com/Arshdeep54) |
| [CNCF - WasmEdge: Pointer Alignment Checking for WASI Host Functions (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/a0542cf9-a862-4055-8961-d2aede3d91a6) | [YiYing He](https://github.com/q82419) | [Archit Dabral](https://github.com/Minimega12121) |
| [CNCF - WasmEdge: Support Responses API in Llama Nexus (2025 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/31044818-fe9d-478d-b740-5d4c8a4c49c2) | [Michael Yuan](https://github.com/juntao), [Sam Liu](https://github.com/apepkuss) | [Ashish Dalal](https://github.com/ashish-dalal) |

##### 2025 Term 2: June - August

| Project | Mentors | Mentee |
|---|---|---|
| [CNCF - Antrea: Automate dependency updates with Renovate (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/62d69fd5-6c90-4ba1-b260-a5dc247fc3cf) | [Quan Tian](https://github.com/tnqn), [Lan Luo](https://github.com/luolanzone), [Antonin Bas](https://github.com/antoninbas) | [Ghadeer Elsalhawy](https://github.com/ghadeer-elsalhawy) |
| [CNCF - Antrea: Enhance PacketCapture with IPv6 and flexible filters (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/7dc05f9c-b90d-4fe0-bf43-d6bf10ea29a2) | [Hang Yan](https://github.com/hangyan), [Antonin Bas](https://github.com/antoninbas) | [Harsh Gupta](https://github.com/g4rud4kun) |
| [CNCF - Cartography: Fill in missing AWS resource types for CloudGoat scenarios (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/de67557d-4c27-4ca6-9c93-015636d28682) | [Kunaal Sikka](https://github.com/kunaals), [Alex Chantavy](https://github.com/achantavy) | [Drishti Aggarwal](https://github.com/d-aggarwal) |
| [CNCF - Cilium: Document technical outcomes on website (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/8c677ed1-cec0-44b7-93aa-60f90ddb7949) | [Bill Mulligan](https://github.com/xmulligan) | [Oluchi Nwenyi](https://github.com/LuluNwenyi) |
| [CNCF - CloudNativePG: Declarative Management of PostgreSQL FDWs (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/53fa853e-b5fa-4d68-be71-f005c75aea89) | [Gabriele Bartolini](https://github.com/gbartolini), [Leonardo Cecchi](https://github.com/leonardoce), [Marco Nenciarini](https://github.com/mnencia), [Armando Ruocco](https://github.com/armru) | [Ying Zhu](https://github.com/EdwinaZhu) |
| [CNCF - Copacetic: Wiz Scanning Support (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/a4839420-3881-46cd-849a-f57784158f49) | [Ashna Mehrotra](https://github.com/ashnamehrotra), [Leonard Wang](https://github.com/leodewang), [Robbie Cronin](https://github.com/robert-cronin) | [Aman Yadav](https://github.com/amanycodes) |
| [CNCF - Harbor: Ground Control for Harbor Satellite (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/c445172e-5a5f-41f9-b4eb-89cbfe2f3434) | [Vadim Bauer](https://github.com/vad1mo), [Orlin Vasilev](https://github.com/OrlinVasilev), [Prasanth Baskar](https://github.com/bupd) | [Narhari Motivaras](https://github.com/narharim) |
| [CNCF - Harbor: Harbor CLI enhancements (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/0d80c83f-259b-46e7-98af-47406891649a) | [Vadim Bauer](https://github.com/vad1mo), [Orlin Vasilev](https://github.com/OrlinVasilev), [Prasanth Baskar](https://github.com/bupd) | [Patrick Eschenbach](https://github.com/qcserestipy) |
| [CNCF - Headlamp: Gateway API Service Mesh Visualization (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/62e272ef-e950-45dd-9c57-71d216d22ed2) | [Rene Dudfield](https://github.com/illume), [Kautilya Tripathi](https://github.com/knrt10), [Santhosh Nagaraj](https://github.com/yolossn) | [Aditya Chaudhary](https://github.com/useradityaa) |
| [CNCF - Headlamp: Karpenter Autoscaling Insights and Management (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/5ca70394-f568-4bbf-a88d-4e5af8b235cf) | [Kautilya Tripathi](https://github.com/knrt10), [Santhosh Nagaraj](https://github.com/yolossn), [Rene Dudfield](https://github.com/illume) | [Anirban Singha](https://github.com/SinghaAnirban005) |
| [CNCF - Headlamp: Kubernetes API caching, pagination & search (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/1b9a4a99-2d92-4c1a-ac34-7fe554bf6393) | [Santhosh Nagaraj](https://github.com/yolossn), [Rene Dudfield](https://github.com/illume), [Kautilya Tripathi](https://github.com/knrt10) | [Saurav Upadhyay](https://github.com/upsaurav12) |
| [CNCF - Headlamp: UX Audit and Design Improvements for Plugins (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/4d736149-aa95-4f31-b01c-a54c754614d0) | [Joaquim Rocha](https://github.com/joaquimrocha), [Ivelisse Capellan Heyer](https://github.com/ivelisseca), [Grant Florence](https://github.com/Gflo3) | [Aishwarya Ghatole](https://github.com/AishwaryaGhatole2102) |
| [CNCF - Inspektor Gadget: Traceloop GTM Strategy and Execution (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/a5f01d86-252f-48c2-90b7-c616dc5072d8) | [Maya Singh](https://github.com/mayasingh17), [Slava Falico](https://github.com/vfalico) | [OPALUWA EMIDOWOJO](https://github.com/Emidowojo) |
| [CNCF - Istio: Multi-cluster Ambient testing expansion (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/958b17bf-e4f2-42fc-a7f3-01d95c53ee73) | [Steven Jin](https://github.com/stevenjin8), [Steven Landow](https://github.com/stevenctl) | [Harish D](https://github.com/harish2773) |
| [CNCF - Istio: Update documentation CMS build pipeline (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/3c42c0b6-cd32-42ca-b32e-1865f42a9f21) | [Craig Box](https://github.com/craigbox) | [Ajay Singh](https://github.com/Ajay-singh1) |
| [CNCF - Jaeger: Jaeger demo on Kubernetes (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/14c5fcdd-61b9-40a1-8a10-27a1bba76b3d) | [Jonah Kowall](https://github.com/jkowall), [Yuri Shkuro](https://github.com/yurishkuro) | [Chahat Sagar](https://github.com/chahatsagarmain) |
| [CNCF - Jaeger: Upgrade Jaeger-UI to React v19 (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/6816e614-2e9e-492e-9d28-c91506cde073) | [Yuri Shkuro](https://github.com/yurishkuro), [Jonah Kowall](https://github.com/jkowall) | [Vishvamsinh Vaghela](https://github.com/vishvamsinh28) |
| [CNCF - Kgateway: Automated scale tests for kgateway (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/d713bc73-3257-4d21-b533-97e0ccadf7bb) | [Nina Polshakova](https://github.com/npolshakova), [Lawrence Gadban](https://github.com/lgadban) | [Mayowa Fajobi](https://github.com/MayorFaj) |
| [CNCF - Kgateway: OpenTelemetry Observability for AI Extensions (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/347952bc-15c6-48f7-9c4e-aad7dffb3817) | [Nina Polshakova](https://github.com/npolshakova), [Steven Landow](https://github.com/stevenctl) | [Zhengke Zhou](https://github.com/zhengkezhou1) |
| [CNCF - Krkn: Chaos scenario rollback feature (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/92e42a9c-fc0a-46bf-8ca7-69ad673dcce0) | [Tullio Sebastiani](https://github.com/tsebastiani), [Naga Ravi Chaitanya Elluri](https://github.com/chaitanyaenr), [Paige Patton](https://github.com/paigerube14) | [Zhe-You(Jason) Liu](https://github.com/jason810496) |
| [CNCF - kube-burner: Enhancements around k8s performance testing (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/fa247b88-8f80-4b1e-97b3-903ae3ea2be5) | [Vishnu Challa](https://github.com/vishnuchalla), [Raul Sevilla](https://github.com/rsevilla87) | [Niladri Adhikary](https://github.com/niladrix719) |
| [CNCF - KubeEdge: Industrial embodied intelligence benchmarking framework (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/bd625cf2-dba9-4246-8c32-746fcc05c8e0) | [Zimu Zheng](https://github.com/MooreZheng), [Mengzhuo Chen](https://github.com/IcyFeather233) | [Ansh Rastogi](https://github.com/anshRastogi02) |
| [CNCF - KubeEdge: LLM-generated unit and e2e tests automation (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/c936cda3-d842-4286-a38a-7138d5b04f51) | [Yue Li](https://github.com/liyuerich), [Shelley Bao](https://github.com/Shelley-BaoYue) | [Vivek Bisen](https://github.com/vivekbisen04) |
| [CNCF - KubeEdge: Support RK3588 edge nodes (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/6ea6aa02-023f-492f-addd-28087e9810a3) | [Hongbing Zhang](https://github.com/HongbingZhang), [Shelley Bao](https://github.com/Shelley-BaoYue) | [Sachin Jha](https://github.com/sachin21212121) |
| [CNCF - Kubernetes: Graduate kubeadm WaitForAllControlPlaneComponents to GA (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/c546b376-f57d-4181-b2fe-4acf6586e0cb) | [Shida Qiu](https://github.com/SataQiu), [Paco Xu](https://github.com/pacoxu) | [Lubomir I. Ivanov](https://github.com/neolit123) |
| [CNCF - KubeStellar: Building a Plugin System (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/cf08311b-a7cf-4309-9989-5f85ba2b05b3) | [Rishi Mondal](https://github.com/MAVRICK-1), [Andy Anderson](https://github.com/clubanderson), [Rahul Vishwakarma](https://github.com/manzil-infinity180) | [Aayush Saini](https://github.com/AayushSaini101) |
| [CNCF - KubeStellar: Design System Foundations (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/1cd69035-2bab-47f1-9774-952e9ec0d43e) | [Andrea Velázquez](https://github.com/andreuxxxx), [Kevin Roche](https://github.com/KPRoche) | [Saumya Kumar](https://github.com/oksaumya) |
| [CNCF - KubeStellar: Extending KubeFlex with a new Control Plane (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/d5499737-549b-498a-922a-695ef3955725) | [Paolo Dettori](https://github.com/pdettori), [Braulio Dumba](https://github.com/dumb0002) | [Rainui Ly](https://github.com/Rxinui) |
| [CNCF - KubeStellar: Marketplace UI and UI Optimization (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/a23f93b7-e384-4515-a165-c01e4ecd00ad) | [Rishi Mondal](https://github.com/MAVRICK-1), [Andy Anderson](https://github.com/clubanderson), [Onkar Shelke](https://github.com/onkar717) | [Shivam Kumar](https://github.com/btwshivam) |
| [CNCF - KubeStellar: Reduce Helm chart initContainers reliance (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/a56d987c-f754-4e2f-b159-2ea578ca5e56) | [Franco Stellari](https://github.com/francostellari), [Andy Anderson](https://github.com/clubanderson) | [Rupam Manna](https://github.com/Rupam-It) |
| [CNCF - Kyverno: Improve Test Coverage and Docs for New Policy Types (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/ef446774-4fe7-4027-8c9b-e1e125c643ae) | [Charles-Edouard Brétéché](https://github.com/eddycharly), [Frank Jogeleit](https://github.com/fjogeleit) | [Rohan Raj](https://github.com/Rohanraj123) |
| [CNCF - Kyverno: Optimize Kyverno CLI In-cluster Resource Loader (2025 Term 2)](https://mentorship.lfx.linuxfoundation.org/project/98a5686a-3f18-4a79-ac9d-9ffa228a6e26) | [Mariam Fahmy](https://github.com/MariamFahmy98), [Shuting Zhao](https://github.com/realshuting), [Yugandhar](https://github.com/yrsuthari) | [Abhishek Dhiman](https://github.com/dhimanAbhi) |
| [CNCF - Meshery: Model relationships for AWS services
Download .txt
gitextract_dzxky983/

├── .github/
│   ├── ISSUE_TEMPLATE/
│   │   └── lfx-mentoring.md
│   ├── labeler.yml
│   ├── settings.yml
│   └── workflows/
│       └── prlabeler.yml
├── CONTRIBUTING.md
├── LICENSE
├── PROJECT_IDEA_TEMPLATE.md
├── README.md
├── cncf-toc-mentoring-subproject/
│   ├── 2022-meeting-minutes.md
│   ├── 2023-meeting-minutes.md
│   ├── 2024-meeting-minutes.md
│   ├── 2025-meeting-minutes.md
│   ├── README.md
│   ├── communications.md
│   ├── gsoc-org-admin-guide.md
│   ├── gsoc-selection-and-ranking-process.md
│   └── org-admins.md
├── mentees/
│   └── README.md
├── mentors/
│   └── README.md
└── programs/
    ├── README.md
    ├── archive/
    │   ├── cross/
    │   │   └── README.md
    │   └── seasonofdocs/
    │       ├── README.md
    │       └── previous-years/
    │           ├── 2020/
    │           │   └── README.md
    │           ├── 2021/
    │           │   └── README.md
    │           └── 2023/
    │               └── README.md
    ├── lfx-mentorship/
    │   ├── 2019/
    │   │   └── README.md
    │   ├── 2020/
    │   │   ├── q1/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   ├── q2/
    │   │   │   ├── README.md
    │   │   │   ├── project_ideas.md
    │   │   │   └── selected_projects.md
    │   │   └── q3-q4/
    │   │       ├── README.md
    │   │       ├── project_ideas.md
    │   │       └── selected_projects.md
    │   ├── 2021/
    │   │   ├── 01-Spring/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   ├── 02-Summer/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   └── 03-Fall/
    │   │       ├── README.md
    │   │       └── project_ideas.md
    │   ├── 2022/
    │   │   ├── 01-Spring/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   ├── 02-Summer/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   └── 03-Sept-Nov/
    │   │       ├── README.md
    │   │       └── project_ideas.md
    │   ├── 2023/
    │   │   ├── 01-Mar-May/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   ├── 02-Jun-Aug/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   └── 03-Sep-Nov/
    │   │       ├── README.md
    │   │       └── project_ideas.md
    │   ├── 2024/
    │   │   ├── 01-Mar-May/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   ├── 02-Jun-Aug/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   └── 03-Sep-Nov/
    │   │       ├── README.md
    │   │       └── project_ideas.md
    │   ├── 2025/
    │   │   ├── 01-Mar-May/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   ├── 02-Jun-Aug/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   └── 03-Sep-Nov/
    │   │       ├── README.md
    │   │       └── project_ideas.md
    │   ├── 2026/
    │   │   ├── 01-Mar-May/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   ├── 02-Jun-Aug/
    │   │   │   ├── README.md
    │   │   │   └── project_ideas.md
    │   │   └── 03-Sep-Nov/
    │   │       ├── README.md
    │   │       └── project_ideas.md
    │   └── README.md
    ├── outreachy/
    │   └── README.md
    └── summerofcode/
        ├── 2017.md
        ├── 2018.md
        ├── 2019.md
        ├── 2020.md
        ├── 2021.md
        ├── 2022.md
        ├── 2023.md
        ├── 2024.md
        ├── 2025.md
        ├── 2026.md
        └── README.md
Condensed preview — 83 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2,074K chars).
[
  {
    "path": ".github/ISSUE_TEMPLATE/lfx-mentoring.md",
    "chars": 40,
    "preview": "---\n[Asana task link (CNCF internal)]()\n"
  },
  {
    "path": ".github/labeler.yml",
    "chars": 2576,
    "preview": "#\n# Add project labels\n#\n\n# Add 'summer of code' label to any files in the Summer of Code project\n'summer of code':\n  - "
  },
  {
    "path": ".github/settings.yml",
    "chars": 1708,
    "preview": "repository:\n  # See https://developer.github.com/v3/repos/#edit for all available settings.\n\n  # The name of the reposit"
  },
  {
    "path": ".github/workflows/prlabeler.yml",
    "chars": 655,
    "preview": "# This workflow is based on github action official label action v4.\n# This workflow action is triggered on pull request "
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 5514,
    "preview": "# Contributing to cncf/mentoring\n\nThis is the starting point for contributing to the [CNCF TOC Mentoring Subproject](htt"
  },
  {
    "path": "LICENSE",
    "chars": 11357,
    "preview": "                                 Apache License\n                           Version 2.0, January 2004\n                   "
  },
  {
    "path": "PROJECT_IDEA_TEMPLATE.md",
    "chars": 1033,
    "preview": "### Template\n\n```\n#### CNCF Project Name\n##### Title\n\n- Description:\n- Expected Outcome:\n- Recommended Skills:\n- Mentor("
  },
  {
    "path": "README.md",
    "chars": 5317,
    "preview": "# CNCF Mentoring Initiatives\n\nThe Cloud Native Computing Foundation (CNCF) participates in a variety of mentoring progra"
  },
  {
    "path": "cncf-toc-mentoring-subproject/2022-meeting-minutes.md",
    "chars": 23535,
    "preview": "---\ntitle: TAGCS Mentoring Working Group Monthly Meeting (2022)\ntags: Meeting Minutes, 2022\n---\n\nThis file has been arch"
  },
  {
    "path": "cncf-toc-mentoring-subproject/2023-meeting-minutes.md",
    "chars": 49323,
    "preview": "---\ntitle: TAGCS Mentoring Working Group Monthly Meeting (2023)\ntags: Meeting Minutes, 2023\n---\n\n[![hackmd-github-sync-b"
  },
  {
    "path": "cncf-toc-mentoring-subproject/2024-meeting-minutes.md",
    "chars": 13929,
    "preview": "---\ntitle: TAGCS Mentoring Working Group Monthly Meeting (2024)\ntags: Meeting Minutes, 2024\n---\n\n# Mentoring Working Gro"
  },
  {
    "path": "cncf-toc-mentoring-subproject/2025-meeting-minutes.md",
    "chars": 2066,
    "preview": "---\ntitle: CNCF TOC Mentoring Subproject Monthly Meeting (2025)\ntags: Meeting Minutes, 2025\n---\n\n# CNCF TOC Mentoring Su"
  },
  {
    "path": "cncf-toc-mentoring-subproject/README.md",
    "chars": 1096,
    "preview": "# CNCF TOC Mentoring Subproject\n\n## About\n\n[Mentoring Subproject Charter](https://github.com/cncf/toc/blob/main/toc_subp"
  },
  {
    "path": "cncf-toc-mentoring-subproject/communications.md",
    "chars": 1104,
    "preview": "CNCF TAG Contributor Strategy\n# Mentoring Working Group\n\n\n## About TAGCS Mentorship Working Group\n\n[Mentoring WG Charter"
  },
  {
    "path": "cncf-toc-mentoring-subproject/gsoc-org-admin-guide.md",
    "chars": 10889,
    "preview": "# CNCF GSoC admin guide\n\n## Introduction\n\n> **Note**\n> This is a guide for Google Summer of Code admins at CNCF.\n\nWhile "
  },
  {
    "path": "cncf-toc-mentoring-subproject/gsoc-selection-and-ranking-process.md",
    "chars": 2589,
    "preview": "# Contributor+proposal selection and ranking process\n\nThe selection and ranking process for GSoC Contributors and propos"
  },
  {
    "path": "cncf-toc-mentoring-subproject/org-admins.md",
    "chars": 826,
    "preview": "CNCF TAG Contributor Strategy\n# Mentoring Working Group\n\n## About TAGCS Mentorship Working Group\n\n[Mentoring WG Charter]"
  },
  {
    "path": "mentees/README.md",
    "chars": 21928,
    "preview": "# Become a Mentee\n\nCongratulations on choosing to take part in a mentorship program available with the CNCF and some of "
  },
  {
    "path": "mentors/README.md",
    "chars": 10038,
    "preview": "# Introduction\n\nCNCF participates in and organises a variety of mentoring programs. CNCF is a great place to spend time "
  },
  {
    "path": "programs/README.md",
    "chars": 144076,
    "preview": "# CNCF Mentoring: Programs for 2022 - 2025\r\n\r\n- [LFX](#lfx)\r\n  - [2025](#2025)\r\n    - [Term 3: Sept-Nov](#2025-term-3-se"
  },
  {
    "path": "programs/archive/cross/README.md",
    "chars": 859,
    "preview": "# CROSS Research Experience Program\n\nThe CROSS Research Experiences program provides support for undergraduate and gradu"
  },
  {
    "path": "programs/archive/seasonofdocs/README.md",
    "chars": 811,
    "preview": "# Season of Docs\n\nGoogle [Season of Docs](https://developers.google.com/season-of-docs) gives technical writers an oppor"
  },
  {
    "path": "programs/archive/seasonofdocs/previous-years/2020/README.md",
    "chars": 11847,
    "preview": "---\nmaintainers:\n- caniszczyk\n- idvoretskyi\n- zacharysarah\n---\n\n# Season of Docs\n\nGoogle [Season of Docs](https://develo"
  },
  {
    "path": "programs/archive/seasonofdocs/previous-years/2021/README.md",
    "chars": 3552,
    "preview": "---\nmaintainers:\n- caniszczyk\n- idvoretskyi\n- zacharysarah\n- celestehorgan\n---\n\n# Google Season of Docs 2021\n\nGoogle [Se"
  },
  {
    "path": "programs/archive/seasonofdocs/previous-years/2023/README.md",
    "chars": 1378,
    "preview": "\nAccepted CNCF projects for GSOD 2023 are :\n\n| Organization Name                                | GSOD Page             "
  },
  {
    "path": "programs/lfx-mentorship/2019/README.md",
    "chars": 1563,
    "preview": "## 2019\n\nIn 2019, CNCF was participating in the Community Bridge, sponsoring three mentees to work on Kubernetes and Cor"
  },
  {
    "path": "programs/lfx-mentorship/2020/q1/README.md",
    "chars": 5509,
    "preview": "Q1\n--\n\n*Status: completed*\n\nSee our recent post with the program results on [CNCF Blog](https://www.cncf.io/blog/2020/04"
  },
  {
    "path": "programs/lfx-mentorship/2020/q1/project_ideas.md",
    "chars": 11716,
    "preview": "### Project Ideas:\n\n### Fluentd\n\n#### Extend internal metrics support on Fluent Bit\n\n-\tDescription: [Fluent Bit](https:/"
  },
  {
    "path": "programs/lfx-mentorship/2020/q2/README.md",
    "chars": 2290,
    "preview": "# 2020\n\n## Q2\n\n_Status: completed_\n\n### Timeline\n\n- April 16 - May 1: project applications opened\n    - projects are inv"
  },
  {
    "path": "programs/lfx-mentorship/2020/q2/project_ideas.md",
    "chars": 23741,
    "preview": "## Projects ideas\n\nProject maintainers and mentors, please submit the ideas below (under the Proposed Project Ideas sect"
  },
  {
    "path": "programs/lfx-mentorship/2020/q2/selected_projects.md",
    "chars": 23420,
    "preview": "## Selected Projects\n\nProject maintainers and mentors, please submit the selected below (under the Selected Projects sec"
  },
  {
    "path": "programs/lfx-mentorship/2020/q3-q4/README.md",
    "chars": 1291,
    "preview": "2020\n====\n\nQ3-Q4\n-----\n\n*Status: Completed*\n\n### Timeline\n\n-\tSeptember 1 - September 9 (1 week): project applications op"
  },
  {
    "path": "programs/lfx-mentorship/2020/q3-q4/project_ideas.md",
    "chars": 13834,
    "preview": "Projects ideas\n--------------\n\nProject maintainers and mentors, please submit the ideas below (under the Proposed Projec"
  },
  {
    "path": "programs/lfx-mentorship/2020/q3-q4/selected_projects.md",
    "chars": 19668,
    "preview": "## Selected Projects\n\nProject maintainers and mentors, please submit the selected below (under the Selected Projects sec"
  },
  {
    "path": "programs/lfx-mentorship/2021/01-Spring/README.md",
    "chars": 29048,
    "preview": "## Q1\n\n_Status: Completed_\n\n### Timeline\n\n**Spring Term: March 1st - May 31st**\n\n- project applications open: Jan 20th -"
  },
  {
    "path": "programs/lfx-mentorship/2021/01-Spring/project_ideas.md",
    "chars": 27333,
    "preview": "## Projects ideas\n\nProject maintainers and mentors, please submit the ideas below (under the Proposed Project Ideas sect"
  },
  {
    "path": "programs/lfx-mentorship/2021/02-Summer/README.md",
    "chars": 20697,
    "preview": "## Q2\n\n_Status: Completed_\n\n- [Q2](#q2)\n  - [Timeline](#timeline)\n- [Proposed projects](#proposed-projects)\n- [Participa"
  },
  {
    "path": "programs/lfx-mentorship/2021/02-Summer/project_ideas.md",
    "chars": 20205,
    "preview": "## Projects ideas\n\nProject maintainers and mentors, please submit the ideas below (under the Proposed Project Ideas sect"
  },
  {
    "path": "programs/lfx-mentorship/2021/03-Fall/README.md",
    "chars": 29738,
    "preview": "# Q3 - Fall'2021\n\nStatus: Planned\n\n### Timeline\n\nFall Term: September 1st - November 31st\n\n- mentorships available on LF"
  },
  {
    "path": "programs/lfx-mentorship/2021/03-Fall/project_ideas.md",
    "chars": 26525,
    "preview": "## Projects ideas\n\nProject maintainers and mentors, please submit the ideas below (under the Proposed Project Ideas sect"
  },
  {
    "path": "programs/lfx-mentorship/2022/01-Spring/README.md",
    "chars": 38478,
    "preview": "# Q1\n\nStatus: Complete\n\n- [Q1](#q1)\n  - [Timeline](#timeline)\n  - [Accepted projects](#accepted-projects)\n      - [Litmu"
  },
  {
    "path": "programs/lfx-mentorship/2022/01-Spring/project_ideas.md",
    "chars": 34748,
    "preview": "# Projects ideas\n\nProject maintainers and mentors, please submit the ideas below (under the Proposed Project Ideas secti"
  },
  {
    "path": "programs/lfx-mentorship/2022/02-Summer/README.md",
    "chars": 33214,
    "preview": "Status: Completed\n\n# Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Q2](#q2)\n  - [Timeline](#timeline)\n"
  },
  {
    "path": "programs/lfx-mentorship/2022/02-Summer/project_ideas.md",
    "chars": 872,
    "preview": "# Projects ideas\n\nProject maintainers and mentors, please submit the ideas below (under the Proposed Project Ideas secti"
  },
  {
    "path": "programs/lfx-mentorship/2022/03-Sept-Nov/README.md",
    "chars": 29469,
    "preview": "# Term 03 - 2022 September - November \n\nStatus: Completed\n\n## Table of Contents\n\n  - [Timeline](#timeline)\n    - [Term 3"
  },
  {
    "path": "programs/lfx-mentorship/2022/03-Sept-Nov/project_ideas.md",
    "chars": 401,
    "preview": "# Projects ideas\n\nProject maintainers and mentors, please submit the ideas below (under the Proposed Project Ideas secti"
  },
  {
    "path": "programs/lfx-mentorship/2023/01-Mar-May/README.md",
    "chars": 68707,
    "preview": "# Term 01 - 2023 March - May\n\nStatus: Complete\n\nMentorship duration - three months (12 weeks - full-time schedule)\n\n| ac"
  },
  {
    "path": "programs/lfx-mentorship/2023/01-Mar-May/project_ideas.md",
    "chars": 244,
    "preview": "## Template\n\n```\n### CNCF Project Name\n\n#### Mentorship project Title\n\n- Description: \n- Expected Outcome:\n- Recommended"
  },
  {
    "path": "programs/lfx-mentorship/2023/02-Jun-Aug/README.md",
    "chars": 50212,
    "preview": "# Term 02 - 2023 June - August\n\nStatus: Complete\n\nMentorship duration - three months (12 weeks - full-time schedule)\n\n##"
  },
  {
    "path": "programs/lfx-mentorship/2023/02-Jun-Aug/project_ideas.md",
    "chars": 249,
    "preview": "## Template\n\n```\n### CNCF Project Name\n\n#### Mentorship project Title\n\n- Description:\n- Expected Outcome:\n- Recommended "
  },
  {
    "path": "programs/lfx-mentorship/2023/03-Sep-Nov/README.md",
    "chars": 51763,
    "preview": "# Term 03 - 2023 September - November\n\nStatus: Completed\n\nMentorship duration - three months (12 weeks - full-time sched"
  },
  {
    "path": "programs/lfx-mentorship/2023/03-Sep-Nov/project_ideas.md",
    "chars": 377,
    "preview": "## Template\n\n```\n### CNCF Project Name\n\n#### Mentorship project Title\n\n- Description:\n- Expected Outcome:\n- Recommended "
  },
  {
    "path": "programs/lfx-mentorship/2024/01-Mar-May/README.md",
    "chars": 66028,
    "preview": "# Term 01 - 2024 March - May\n\nStatus: Complete\n\nMentorship duration - three months (12 weeks - full-time schedule)\n\n### "
  },
  {
    "path": "programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md",
    "chars": 373,
    "preview": "## Template\n\n```\n### CNCF Project Name\n\n#### Mentorship project Title\n\n- Description:\n- Expected Outcome:\n- Recommended "
  },
  {
    "path": "programs/lfx-mentorship/2024/02-Jun-Aug/README.md",
    "chars": 63945,
    "preview": "# Term 02 - 2024 June - August\n\nStatus: Complete\n\nMentorship duration - three months (11 weeks - full-time schedule)\n\n##"
  },
  {
    "path": "programs/lfx-mentorship/2024/02-Jun-Aug/project_ideas.md",
    "chars": 373,
    "preview": "## Template\n\n```\n### CNCF Project Name\n\n#### Mentorship project Title\n\n- Description:\n- Expected Outcome:\n- Recommended "
  },
  {
    "path": "programs/lfx-mentorship/2024/03-Sep-Nov/README.md",
    "chars": 72565,
    "preview": "# Term 03 - 2024 September - November\n\nStatus: Ongoing\n\nMentorship duration - three months (12 weeks - full-time schedul"
  },
  {
    "path": "programs/lfx-mentorship/2024/03-Sep-Nov/project_ideas.md",
    "chars": 428,
    "preview": "## Template\n\n```\n### CNCF Project Name\n\n#### Mentorship project Title\n\n- Description:\n- Expected Outcome:\n- Recommended "
  },
  {
    "path": "programs/lfx-mentorship/2025/01-Mar-May/README.md",
    "chars": 95780,
    "preview": "# Term 01 - 2025 March - May\n\nStatus: Planning\n\nMentorship duration - three months (full-time schedule)\n\n### Timeline\n\n|"
  },
  {
    "path": "programs/lfx-mentorship/2025/01-Mar-May/project_ideas.md",
    "chars": 373,
    "preview": "## Template\n\n```\n### CNCF Project Name\n\n#### Mentorship project Title\n\n- Description:\n- Expected Outcome:\n- Recommended "
  },
  {
    "path": "programs/lfx-mentorship/2025/02-Jun-Aug/README.md",
    "chars": 101021,
    "preview": "# Term 02 - 2025 Jun - Aug\n\nStatus: Planning\n\nMentorship duration - three months (full-time schedule)\n\n### Timeline\n\n| *"
  },
  {
    "path": "programs/lfx-mentorship/2025/02-Jun-Aug/project_ideas.md",
    "chars": 371,
    "preview": "## Template\n\n```\n### CNCF Project Name\n\n#### Mentorship project Title\n\n- Description:\n- Expected Outcome:\n- Recommended "
  },
  {
    "path": "programs/lfx-mentorship/2025/03-Sep-Nov/README.md",
    "chars": 106092,
    "preview": "# Term 03 - 2025 Sept - Nov\n\nStatus: Planning\n\nMentorship duration - three months (full-time schedule)\n\n### Timeline\n\n| "
  },
  {
    "path": "programs/lfx-mentorship/2025/03-Sep-Nov/project_ideas.md",
    "chars": 373,
    "preview": "## Template\n\n```\n### CNCF Project Name\n\n#### Mentorship project Title\n\n- Description:\n- Expected Outcome:\n- Recommended "
  },
  {
    "path": "programs/lfx-mentorship/2026/01-Mar-May/README.md",
    "chars": 134672,
    "preview": "# Term 01 - 2026 March - May\n\nStatus: Accepting Applications\n\nMentorship duration - three months (full-time schedule)\n\n#"
  },
  {
    "path": "programs/lfx-mentorship/2026/01-Mar-May/project_ideas.md",
    "chars": 372,
    "preview": "## Template\n\n```\n### CNCF Project Name\n\n#### Mentorship project Title\n\n- Description:\n- Expected Outcome:\n- Recommended "
  },
  {
    "path": "programs/lfx-mentorship/2026/02-Jun-Aug/README.md",
    "chars": 125373,
    "preview": "# Term 02 - 2026 June - August\n\nStatus: Planning\n\nMentorship duration - three months (full-time schedule)\n\n### Timeline\n"
  },
  {
    "path": "programs/lfx-mentorship/2026/02-Jun-Aug/project_ideas.md",
    "chars": 372,
    "preview": "## Template\n\n```\n### CNCF Project Name\n\n#### Mentorship project Title\n\n- Description:\n- Expected Outcome:\n- Recommended "
  },
  {
    "path": "programs/lfx-mentorship/2026/03-Sep-Nov/README.md",
    "chars": 1521,
    "preview": "# Term 03 - 2026 September - November\n\nStatus: Planning\n\nMentorship duration - three months (full-time schedule)\n\n### Ti"
  },
  {
    "path": "programs/lfx-mentorship/2026/03-Sep-Nov/project_ideas.md",
    "chars": 373,
    "preview": "## Template\n\n```\n### CNCF Project Name\n\n#### Mentorship project Title\n\n- Description:\n- Expected Outcome:\n- Recommended "
  },
  {
    "path": "programs/lfx-mentorship/README.md",
    "chars": 12040,
    "preview": "# LFX Mentorship by The Linux Foundation\n\n[LFX Mentorship](https://lfx.linuxfoundation.org/tools/mentorship/) (previousl"
  },
  {
    "path": "programs/outreachy/README.md",
    "chars": 1332,
    "preview": "# Outreachy\n\nCNCF supports participating in the [Outreachy](https://www.outreachy.org/) program for the\nhosted projects."
  },
  {
    "path": "programs/summerofcode/2017.md",
    "chars": 16708,
    "preview": "# 2017\n\nCNCF particpated as a mentoring organisation for [Google Summer of Code 2017](https://summerofcode.withgoogle.co"
  },
  {
    "path": "programs/summerofcode/2018.md",
    "chars": 20770,
    "preview": "# 2018\nWe have been accepted as a [mentoring organisation](https://summerofcode.withgoogle.com/organizations/64538655163"
  },
  {
    "path": "programs/summerofcode/2019.md",
    "chars": 38450,
    "preview": "2019\n====\n\nCNCF GSoC 2019 is done. Please, see the report on the [CNCF\nBlog](https://www.cncf.io/blog/2019/08/23/cncf-jo"
  },
  {
    "path": "programs/summerofcode/2020.md",
    "chars": 36526,
    "preview": "Project Ideas\n-------------\n\nIf you are a project maintainer and consider mentoring during the GSoC 2020 cycle, please, "
  },
  {
    "path": "programs/summerofcode/2021.md",
    "chars": 26172,
    "preview": "- [Project Ideas](#project-ideas)\n  - [Kubernetes](#kubernetes)\n    - [Cluster Addons: CRI-based CSI Volume Image Driver"
  },
  {
    "path": "programs/summerofcode/2022.md",
    "chars": 67160,
    "preview": "- [Project Ideas](#project-ideas)\n  - [Argo](#argo)\n    - [Memoization storage](#memoization-storage)\n    - [UI plugins]"
  },
  {
    "path": "programs/summerofcode/2023.md",
    "chars": 59545,
    "preview": "## Project Ideas\n\nIf you are a project maintainer and consider mentoring during the GSoC 2023 cycle, please, submit your"
  },
  {
    "path": "programs/summerofcode/2024.md",
    "chars": 28990,
    "preview": "## Project Ideas\n\nIf you are a project maintainer and consider mentoring during the GSoC 2024 cycle, please, submit your"
  },
  {
    "path": "programs/summerofcode/2025.md",
    "chars": 38303,
    "preview": "## Project Ideas\n\nIf you are a project maintainer and consider mentoring during the GSoC 2025 cycle, please, submit your"
  },
  {
    "path": "programs/summerofcode/2026.md",
    "chars": 27629,
    "preview": "## Project Ideas\n\nIf you are a project maintainer and are considering mentoring during the GSoC 2026 cycle, please, subm"
  },
  {
    "path": "programs/summerofcode/README.md",
    "chars": 1269,
    "preview": "# CNCF + Summer of Code\n\nThe Cloud Native Computing Foundation participates in the [Google Summer of Code](https://summe"
  }
]

About this extraction

This page contains the full source code of the cncf/soc GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 83 files (1.9 MB), approximately 496.2k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!