Skip to content

Document and improve starting local development environment #5725

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

Open
atpugtihsrah opened this issue Apr 6, 2025 · 5 comments
Open

Document and improve starting local development environment #5725

atpugtihsrah opened this issue Apr 6, 2025 · 5 comments
Assignees
Labels
contribex Improve contributor experience kind/enhancement New feature or request

Comments

@atpugtihsrah
Copy link
Contributor

atpugtihsrah commented Apr 6, 2025

What would you like to be added:

  • Documentation on how to start a local development environment
  • Improve, if possible, starting and setting up a local development environment

Why is this needed:

  • There is no documentation on how to start a local development environment which makes it very difficult for new contributors to start contributing.
  • Right now its very difficult to start a local development environment, making it easier (if possible) will help new contributors onboard faster.

See Slack: https://cloud-native.slack.com/archives/C01B27F9T0X/p1743926809548959

@atpugtihsrah atpugtihsrah added the kind/enhancement New feature or request label Apr 6, 2025
@t-kikuc t-kikuc added the contribex Improve contributor experience label Apr 23, 2025
@khanhtc1202
Copy link
Member

Thanks, I will assign this to you @atpugtihsrah

@t-kikuc t-kikuc assigned t-kikuc and atpugtihsrah and unassigned t-kikuc Apr 23, 2025
@t-kikuc
Copy link
Member

t-kikuc commented Apr 23, 2025

@atpugtihsrah
Hi, I'm interested in this problem too.

Since this issue might go bigger, you can create sub-issues or create a task list if you want!

@atpugtihsrah
Copy link
Contributor Author

@t-kikuc I was thinking about adding a documentation on how to start a local development environment. I can create a sub issue for that. For me just knowing what steps to follow to get a local development environment running was enough to start contributing. I don't know if anything can be done to improve the technical stuff, I feel that once someone knows the steps then its pretty simple to start. What do you think? Do you have ideas about any of the technical stuff to improve?

@atpugtihsrah
Copy link
Contributor Author

@t-kikuc I created #5776 sub-issue but I don't have the edit rights to change/assign relationships to cards. Could you please make it a sub-issue?

@t-kikuc
Copy link
Member

t-kikuc commented Apr 23, 2025

@atpugtihsrah
Hi, I converted it to a sub-issue 👍

For me just knowing what steps to follow to get a local development environment running was enough to start contributing.

I agree with that for the first step!

Our steps would be like this:

  1. Define which components to ease the development for now
    • Only piped? control plane? pipectl?
  2. List what steps are needed to start development for each component
  3. Check the current docs and find what's missing or unclear
  4. Improve the docs above

Do you have ideas about any of the technical stuff to improve?

As for the technical stuff, let's try them when necessary. For example, #5770 will improve the testability of SSO features of the control plane like #5637.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
contribex Improve contributor experience kind/enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants