Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

google-summer-of-code/index.md: update Shaman project #661

Merged
merged 1 commit into from
Mar 4, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 20 additions & 9 deletions src/en/developers/google-summer-of-code/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,29 +26,40 @@ get started with contributions](https://ceph.io/en/developers/contribute/).

<hr class="hr">

## Improving Shaman the Builder
## Shaman Scheduling for Success

**Mentor name(s):** Zack Cerza, Kamoltat (Junior) Sirivadhna
Aishwarya Mathuria, Vallari Agrawal

**Mentor email(s):** [email protected], [email protected], [email protected],
[email protected]
**Mentor email(s):** [email protected], [email protected], [email protected], [email protected]

**Difficulty:** Medium

**Project Hours:** 350

**Skills needed:** Shell, Python
**Subcomponent of Ceph:** [Build System](https://github.com/ceph/ceph-build)
**Skills needed:** Shell, Python, FastAPI

**Subcomponent of Ceph:** [Ceph Build System](https://github.com/ceph/ceph-build), [Ceph Integration Test Framework](https://github.com/ceph/teuthology)

**Description of project:**
Ceph's build system is far from perfect and have encoutered several
problems in the past. Your job is to work with Ceph's
Infrastructure + Teuthology Team to improve the current build system.
We can make the process of scheduling Ceph integration tests upstream more efficient by allowing users to auto-schedule teuthology-suite commands
when pushing their feature-branch to ceph-ci.

Your mission is to build the auto-schedule feature based off a pre-existing work:

[teuthology-api pull request](https://github.com/ceph/teuthology-api/pull/24)

[ceph-build pull request](https://github.com/VallariAg/ceph-build/commit/217f080a45c00a07829be9c0ce51057f23b27ddc)

**Standup/weekly call mentee could attend?:** teuthology weekly meeting

**Steps to evaluate an applicant for the project:**

TBD

**Expected Outcome(s):**

A reduction in build times from Ceph developers pushing to the ceph-ci repo to rpms, debs, and containers bieng created
A working auto-schedule feature for at least one suite.

<hr class="hr">

Expand Down