cncf / cncf/mentoring

[CNCF LFX Proposal] KubeEdge Comprehensive Example Restoration for KubeEdge Ianvs: Phase IV

Open
#2,004 15 comments 0 reactions 0 assignees View on GitHub
2026 CNCF Approved Exported lfx mentorship Maintainer/Contribex Approved Mentors Confirmed Proposal Term 3: Sept-Nov Validation Passed
Dominant language
JavaScript
Stars
3.1k
Forks
816
Avg merge
12h 32m
Merged PRs (30d)
8

Description

### CNCF Project

KubeEdge

### Term

2026 Term 3 (Sep-Nov)

### Program Name

Comprehensive Example Restoration for KubeEdge Ianvs: Phase IV

### Program Description

## Description

Ianvs serves as the KubeEdge SIG AI distributed benchmark toolkit. As more and more contributors running, KubeEdge Ianvs now has up to 30 examples, and the number is still increasing. KubeEdge Ianvs then faces mounting usability issues due to dependency evolution and validation mechanisms. As Python versions, third-party libraries, and Ianvs features advance, partial historical examples fail to execute. This has led to surging user-reported Issues from confused contributors, untested PRs breaking core functionality of legacy features, and severely outdated documentation misaligning with actual capabilities. Without systematic intervention, the example risks becoming obsolete for edge-AI developers and especially newcomers. We then try to resurrect Ianvs’ usability with a comprehensive example restoration.

## Expected Outcome

- Diagnose & fix bugs across examples, including dependency manifests, license scan, and runtime configurations.
- Documentation Modernization, including revamp tutorials with reproducible step-by-step guides, publish developer-focused debugging playbooks for common failures. Write and upload the corresponding blog to the KubeEdge Website.
- Polish the CI pipeline testing examples with GitHub Actions against multiple Python versions, critical Ianvs/upstream updates, and block PRs that break validated examples

### Technologies

Python, Benchmark, KubeEdge-Ianvs, AI/ML

### Skills same as Technologies?

- [x] Yes, the required skills are the same as the technologies listed above.

### Required/Desirable Skills

_No response_

### Mentors

Zimu Zheng | @MooreZheng | zimu.zheng@huawei.com | moore.zheng
ken6078 | @ken6078 | ken60786213@gmail.com | ken6078

### Upstream Issue URL

https://github.com/kubeedge/ianvs/issues/230

### Application Prerequisites

- [x] Resume
- [x] Cover Letter
- [ ] School Enrollment Verification
- [ ] Participation Permission from school or employer
- [ ] Coding Challenge
- [ ] Custom Prerequisite (fill in details below)

### Coding Challenge URL

_No response_

### Custom Prerequisite Name

_No response_

### Custom Prerequisite Description

_No response_

### Custom Prerequisite — File Upload

- [ ] Yes — completion of this task requires the mentee to submit a file.

---
**LFX program:** [CNCF - KubeEdge: Comprehensive Example Restoration for KubeEdge Ianvs: Phase IV (2026 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/0a346d47-1eff-480c-990d-fa8bf6d9e24a)

Contributor guide

Open the contributing guide

Research direction

Start with the linked upstream Ianvs issue 230 and inventory the affected examples, dependency manifests, documentation, and GitHub Actions workflows. Done means the targeted examples run with supported Python and dependency versions, tutorials and debugging guidance match reality, and CI validates the restored examples across the intended versions.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, python
Domain
ci-cd, documentation, machine-learning
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.