Skip to content

docs: rewrite README around a Linux-first setup path - #176

Merged
ejj merged 5 commits into
NetSys:mainfrom
pcnofelt:readme-refresh
Jul 30, 2026
Merged

docs: rewrite README around a Linux-first setup path#176
ejj merged 5 commits into
NetSys:mainfrom
pcnofelt:readme-refresh

Conversation

@pcnofelt

Copy link
Copy Markdown
Collaborator

Rewrites the README around the fact that Intermesh only builds and tests on Linux, with a container path for macOS and Windows. Also adds a paste-in LLM prompt that walks people through getting a working dev environment up.

The README assumed contributors would figure out the Linux requirement on
their own, which left macOS and Windows users guessing at a workflow that
only works in Linux.
Restructure it around that constraint:
- Lead with what Intermesh is before jumping into contributor setup
- State the Linux requirement up front and give a container path for
macOS/Windows (mount the repo and the Docker socket)
- Add a prompt-driven setup section for assistant-guided installs, covering
the non-obvious bits: BuildKit for the e2e image build, docker CLI and
compose inside the dev container, and a UTF-8 locale for the Ruby lints
- Set time expectations on the first cargo local run so long silent stretches
are not mistaken for a hang
- Collect the recurring setup failures into Common Gotchas
Restore the inline comments the old README had on the e2e and VM command
blocks, and spell out that cargo test takes a name filter.
Note that package names vary by distro, flag that the first sandbox bring-up
is not instant, and reword the opening paragraph.
@pcnofelt

Copy link
Copy Markdown
CollaboratorAuthor

I don't know how we should handle outreach so I included the line

Stuck on something platform-specific? File a GitHub issue: https://github.com/pcnofelt/intermesh/issues

Prob not the best path but couldn't think of another one (discord invite?). Feel free to change.

Bring back the host Incus sanity commands from the old README so contributors
can confirm their daemon can launch VMs before running the suite.
ejj
ejj approved these changes Jul 30, 2026
@ejj
ejj merged commit bafc0b0 into NetSys:mainJul 30, 2026
1 check passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@pcnofelt@ejj