Skip to content

Commit

Permalink
CompatHelper: bump compat for CxxWrap to 0.16, (keep existing compat) (
Browse files Browse the repository at this point in the history
…#66)

* CompatHelper: bump compat for CxxWrap to 0.16, (keep existing compat)

* Update Project.toml

* Require C++20 for building the wrapper

* Go back to C++17 to build the wrapper

* Bump version number

* [build] Unset `JLCXX_FORCE_RANGES_OFF`

* Fix typo

---------

Co-authored-by: CompatHelper Julia <[email protected]>
Co-authored-by: Mosè Giordano <[email protected]>
  • Loading branch information
3 people authored Jun 18, 2024
1 parent 330e3db commit ccc76bd
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
6 changes: 3 additions & 3 deletions Project.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name = "IPUToolkit"
uuid = "92e0b95a-4011-435a-96f4-10064551ddbe"
authors = ["Emily Dietrich <[email protected]>", "Luk Burchard <[email protected]>", "Mosè Giordano <[email protected]>"]
version = "1.6.1"
version = "1.6.2"

[deps]
Clang = "40e3b903-d033-50b4-a0cc-940c62c95e31"
Expand All @@ -19,7 +19,7 @@ libcxxwrap_julia_jll = "3eaa8342-bff7-56a5-9981-c04077f7cee7"

[compat]
Clang = "0.14, 0.17.4, 0.18"
CxxWrap = "0.14"
CxxWrap = "0.14, 0.16"
GPUCompiler = "0.23, 0.24, 0.25, 0.26"
JSON = "0.21.4"
LLVM = "6, 7"
Expand All @@ -30,4 +30,4 @@ Scratch = "1.1"
TOML = "1"
UUIDs = "1"
julia = "1.9"
libcxxwrap_julia_jll = "0.11"
libcxxwrap_julia_jll = "0.11, 0.13.2"
4 changes: 2 additions & 2 deletions docs/src/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ This package requires

* Julia v1.6+ (currently tested up to Julia v1.10),
* the Poplar SDK v1.3 or v2.0-v3.2 including the `popc` compiler,
* a C++ compiler supporting C++17 standard for compiling the wrapper around the Poplar SDK (e.g. g++ 9 or following releases).
* a C++ compiler supporting C++17 standard for compiling the wrapper around the Poplar SDK (e.g. G++ 9 or following releases).

Other versions of the Poplar SDK are not currently supported.

Expand All @@ -30,7 +30,7 @@ Other versions of the Poplar SDK are not currently supported.
* the Poplar SDK version 2.2 uses LLVM 13, which is available in Julia v1.8;
* the Poplar SDK versions 2.3-2.5 use LLVM 14, which is available in Julia v1.9;
* the Poplar SDK versions 2.6-3.2 use LLVM 15, which is available in Julia v1.10;
* the Poplar SDK version 3.3 uses LLVM 16, which is available in Julia v1.11 (NOTE: this combination has ***not** been tested yet and is likely not to work at the moment).
* the Poplar SDK version 3.3 uses LLVM 16, which is available in Julia v1.11 (NOTE: this combination has ***not*** been tested yet and is likely not to work at the moment).

## Installation

Expand Down

2 comments on commit ccc76bd

@giordano
Copy link
Collaborator

Choose a reason for hiding this comment

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

@JuliaRegistrator
Copy link

Choose a reason for hiding this comment

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

Registration pull request created: JuliaRegistries/General/109299

Tip: Release Notes

Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.

@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.

Tagging

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

git tag -a v1.6.2 -m "<description of version>" ccc76bd14bc61a619137a1c514f2c10b8969825c
git push origin v1.6.2

Please sign in to comment.