-
Notifications
You must be signed in to change notification settings - Fork 693
Add a developer guide to help new contributors get started #3806
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
base: master
Are you sure you want to change the base?
Changes from 3 commits
9dab9fc
7da6a6c
35c91d3
6c2b0b5
686fa1b
d306c7f
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,3 +2,27 @@ | |
title: Developers' guide | ||
weight: 500 | ||
--- | ||
|
||
Welcome to the Lima Developer Guide! | ||
|
||
Lima is a free tool that helps you run Linux virtual machines, mostly on macOS and Linux. | ||
|
||
Here’s how to get started: | ||
|
||
## 📌 Quick Start for Contributors | ||
|
||
- **Learn about the code**: Visit [Lima on DeepWiki](https://deepwiki.com/lima-vm/lima) to understand how things are set up. | ||
- **Know the main folders**: | ||
- `cmd/` and `pkg/` — contain the main source code. | ||
- `website/` — contains the documentation website ([lima-vm.io](https://lima-vm.io)). | ||
- **Read the guide**: Follow the steps in [`CONTRIBUTING.md`](https://github.com/lima-vm/.github/blob/main/CONTRIBUTING.md) to set up everything. | ||
- **Join the community**: You can ask questions or share ideas through GitHub Issues or Discussions. | ||
|
||
## 🧠 Tips for First-Time Contributors | ||
|
||
- Start small: fix typos, improve docs, or make code comments easier to understand. | ||
- Don’t be afraid to ask questions. | ||
- Use `make` to build or test the project from the command line. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There are lots of different targets, There are no targets for testing yet, though. Only for building. Maybe that needs improvement? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Thanks @afbjorklund and @alexandear for the detailed feedback. |
||
|
||
We’re happy you’re here. Every little bit of contribution counts! | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Perhaps these lines are fully generated with an AI agent (seems like ChatGPT). There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Thanks for the feedback, @alexandear! |
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a redirect, to https://lima-vm.io/docs/community/contributing/ (but use a relative link)
It doesn't really mention how to set up the development environment though, like Git and Go?