Skip to content

Commit

Permalink
Add project ideas for google summer of code
Browse files Browse the repository at this point in the history
Signed-off-by: Kevin Hannon <kannon1992@gmail.com>
  • Loading branch information
kannon92 committed Feb 15, 2023
1 parent 62a521e commit 278824a
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions summerofcode/2023.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,33 @@ If you are a project maintainer and consider mentoring during the GSoC 2023 cycl

## Ideas

### Armada

#### Add Kubectl Plugin for Armada

- Description: Armada is a multi-cluster batch scheduling platform for running high-throughput jobs. Armada provides a CLI for interacting with jobs, queues and watching events. A common way that Kubernetes users interact with Kubernetes is via kubectl. This project is to build a kubectl plugin that allows users to submit jobs to Armada using kubectl.
- Expected outcomes:
- Publish a [Krew Plugin](https://krew.sigs.k8s.io/) for Armada
- Users can submit jobs, create queues, watch jobs etc using kubectl.
- Recommend Skills: Go, Kubernetes, Kubectl
- Mentor(s): Kevin Hannon, @kannon92, kannon1992@gmail.com
- Expected project size: 175 Hours
- Difficulty: Medium
- Upstream Issue (URL): https://github.com/armadaproject/armada/issues/2120

#### Build interfaces around Postgres for Armada

- Description: Open source projects should not be hard coded to a particular Database. Armada currently only allows users to use Postgres. This project is to build interfaces around our connections to Postgres so we can allow other databases.
- Expected outcomes:
- A interface is created that allows Armada to interact with any SQL database without exposing implementation details of postgres
- With an interface, mocking and testing becomes much easier as you can implement mocks for the DB access. Currently we require a postgres DB for unit testing.
- Test coverage could increase
- Recommend Skills: Go, SQL
- Mentor(s): Kevin Hannon, @kannon92, kannon1992@gmail.com
- Expected project size: 350 Hours
- Difficulty: Hard
- Upstream Issue (URL): https://github.com/armadaproject/armada/issues/2121

### Jaeger

#### Implement ClickHouse support
Expand Down

0 comments on commit 278824a

Please sign in to comment.