GSoC 2025 Project Ideas #6221
Replies: 3 comments 6 replies
-
We would love offer serverless credits for folks to sign on and do any of these projects |
Beta Was this translation helpful? Give feedback.
-
Fix broken |
Beta Was this translation helpful? Give feedback.
-
Expand the capabilities of the cluster resource sync. Give it the ability to sync projects based in all clusters (I believe this exists) but also be able to assign custom KV that are inside the cluster resources or projects to specific things in a k8s objects to facilitate for example Workload Identity. For eg:
The associated cluster resource
The
This should always listen to changes within the cluster resource objects under each project, and update accordingly. This change can be made via other systems or user-based |
Beta Was this translation helpful? Give feedback.
-
Skills: Python
Mentor(s): @eapolinario
Enable CLI users to pass parameters like
endpoint
,authType
and security config instead of relying purely on a local config file. This would be beneficial for CI/CD systems registering/running workflows on Flyte to craft commands/scripts to run execution without constraining to local file availability. Also it would help speed up the "time to first workflow" for users evaluating Flyte.Skills:
click
andrich_click
Python librariesMentor(s): @Future-Outlier
Execute all examples and tutorials in the docs and update dependencies where needed, detect and fix errors, improve docstrings, and add examples.
Skills: Python, Flyte, Flyte integrations
Mentor(s): @davidmirror-ops
Today, new contributors have to follow many manual steps before they have a working dev environment to start contributing. Automating this would streamline the process, especially for new contributors. Part of the project is to evaluate the implementation options (Codespaces, Gitpod, a VM, etc).
Skills: Configuration Management, Git
Mentor(s): @Future-Outlier
By default, Identity Providers tend to emit short-lived access tokens. Extending token life is not implemented right now for the UI, but it is for the CLI. This project would help close the gap to enable Flyte users to configure token duration that is applied to the UI too. See [BUG] Flyte console refreshes often to re-authenticate #4817 for additional context.
Skills: Go, OAuth protocol
Mentor(s): @wild-endeavor / @eapolinario
flytekit
Get rid of s3fs, gcsfs, and abfs dependencies, and use
obstore
instead to read/write data. This would reduce the size of flytekit by around 50-100MBs, significantly reducing security vulnerabilities as about 10s of dependencies are eliminated.Skills: Python or Rust
Mentor(s): @pingsutw
Beta Was this translation helpful? Give feedback.
All reactions