Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions DEVELOPMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ To setup the environment manually you will need:
- uv `>=0.7`: <https://docs.astral.sh/uv/getting-started/installation>
- Optional: capnproto `>=1.0`: <https://capnproto.org/install.html>
Required when modifying the `hugr-model` serialization schema.
- Optional: llvm `== 14.0`. The "llvm" feature (backed by the sub-crate `hugr-llvm`)
requires LLVM installed. We use the rust bindings
- Optional: llvm `== 21.1`. The "llvm" feature (backed by the sub-crate `hugr-llvm`)
requires LLVM 21.0 installed. We use the rust bindings
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this should be 21.1?

[llvm-sys](https://crates.io/crates/llvm-sys) to [llvm](https://llvm.org/).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Drive-by nit: this seems odd; surely it's the capital LLVM on the previous line that should be the link?


Once you have these installed, you can install the required python dependencies and setup pre-commit hooks with:
Expand All @@ -46,11 +46,11 @@ just setup

#### Note on LLVM

You will need llvm 14.0 installed in order for `just check` to run all its
You will need llvm 21.1 installed in order for `just check` to run all its
checks successfully. On Debian-based systems you can install it as the
`llvm-14` package; you will also need to install `libpolly14-dev`. You should
set the environment variable `LLVM_SYS_140_PREFIX` to point to its location
(e.g. `/usr/lib/llvm-14`) when running `just check`.
`llvm-21` package; you may also need to install `libpolly21-dev`. You should
set the environment variable `LLVM_SYS_211_PREFIX` to point to its location
(e.g. `/usr/lib/llvm-21`) when running `just check`.

## 🏃 Running the tests

Expand Down
Loading