Skip to content

20221221.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@aaronmondal aaronmondal released this 21 Dec 19:03
· 245 commits to main since this release

Based on llvm/llvm-project@108b08f

CUDA has not been updated to 12.0. The required drivers won't work with Linux 6.1. We'll have to wait until fixed Nvidia drivers are available as we don't want to downgrade the kernels on our development machines.

📜 New docs

The documentation has been completely reworked. We now use the MkDocs engine with the Material for MkDocs theme and Vale linting. The existing guides have been reworked and new guides for sanitizers and heterogeneous compilation were added. We hope that this makes rules_ll a lot more accessible.

Check out the new docs at ll.eomii.org.

✨ New expectations

As part of the LLVM commit version bump you can now use the C++23 feature std::expected.

💔 Breaking changes

The cuda_nvidia and hip_nvidia settings for compilation_mode were renamed to cuda_nvptx and hip_nvptx. This sets us up for more consistent naming with future compilation modes.


Additionally, rules_ll is now distributed under the Apache 2.0 license with LLVM exceptions. This should not have much of an impact (we used Apache 2.0 without LLVM exceptions before) but is more consistent with the LLVM project.