Repository navigation
ACT v2.1
Changes since v1.3:
- Moved the environment to Ubuntu 24.04 and JAX 0.11.2 (#51)
- Picked the image in one image.sh, tidied comments, named v1.3's pins (#53)
- Made the Docker scripts exit on a failed command or an unknown argument (#55)
- Moved the ecosystem to py3.14-jax0.11.2 and TAIDL v2.13 (#57)
- Recorded the formatter settings and added a formatting and lint check to CI (#59)
- The environment provides
ruff,clang-formatandshfmtinstead ofpylint,autopep8andflake8. - TAIDL v2.13 reads an
ENTRYline without a name and refers to input k as%In<k>. add_instructionno longer takescostand takesupdateandconstraintsas keyword arguments, andadd_constraintstakes a list.act.taidlexportsStateinstead ofConstant, and importingConstantraisesImportError; the class's fieldconst_nameis nowname.generate_oracleraisesNotImplementedErrorfor semantics that TAIDL-TO v2.7 cannot lower, naming the instruction and writing nothing, andValueErrorfor semantics whose shapes or attributes disagree.generate_backendraisesValueError, naming the instruction, for a construct that ACT-Backend v1.7 does not support, such as a constraint or machine state.- The release notes of TAIDL v2.4 to v2.13, TAIDL-TO v2.6 and v2.7, and ACT-Backend v1.7 have the details.
Compatibility:
| ACT | TAIDL | TAIDL-TO | ACT-Backend | Docker image |
|---|---|---|---|---|
| v2.1 | v2.13 | v2.7 | v1.7 | devanshdvj/act:v2.1 |
- ACT v2.1 moves the ecosystem to an environment of Ubuntu 24.04, Python 3.14 and JAX 0.11.2, with TAIDL v2.13, TAIDL-TO v2.7 and ACT-Backend v1.7.
This release:
- The version is 2.1 in
pyproject.tomland inact/__init__.py, and the README's install line namesv2.1. - The ecosystem image
devanshdvj/act:v2.1comes in four tags:-amd64,-arm64,-cuda13-amd64and-cuda13-arm64, each built on thedevanshdvj/act-env:py3.14-jax0.11.2image with the same suffix. - The four attached files list what each image tag contains:
act-v2.1-amd64.txt,act-v2.1-arm64.txt,act-v2.1-cuda13-amd64.txtandact-v2.1-cuda13-arm64.txt.