Narrated, with original music and captions. Recorded in VS Code on a clean copy of the repository. Fast-forwarded stretches are marked on screen.

Contributing to SharpLsp: the repository layout, the specs and their IDs, and the Rust host's unit tests run from a terminal

Read the guide: Contributing

Transcript

SharpLsp is built in the open. One repository holds the Rust host, the C# and F# sidecars, the editor integrations, and this website.

The specs are the source of truth. Every section has an ID, and the code and tests that implement it cite that ID.

Everything builds and tests from the command line. Here, the Rust host's unit tests compile and run.