- Jan 09, 2024
-
-
Bot authored
# [1.0.0-alpha.14](https://git.gitlab.arm.com/bazel/rules_toolchain/compare/v1.0.0-alpha.13...v1.0.0-alpha.14) (2024-01-09) ### Bug Fixes * **symlink/target:** forward on target runfiles ([8b64cee2](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/8b64cee2c9b323bc94def46806f81f7de00b88f3)) * **test:** add executable to runfiles ([57e26219](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/57e2621953afaa8762609527b24eb89ae7788c1b)) * **test:** correct TAP output for diff comparison ([e965777b](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/e965777bb2c9854d1e022b45ddc4d3f35596855b)) * **test:** forward on runfiles ([e832606d](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/e832606d803aeb654a876ff53ba56a7b35df952a))
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
- Jan 08, 2024
-
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
- Dec 20, 2023
-
-
Matthew Clarkson authored
-
- Dec 13, 2023
-
-
Bot authored
# [1.0.0-alpha.13](https://git.gitlab.arm.com/bazel/rules_toolchain/compare/v1.0.0-alpha.12...v1.0.0-alpha.13) (2023-12-13) ### Bug Fixes * correct MacOS constraint ([4259c2de](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/4259c2deb70d7c4aa4ac40f274a460e9be35675b))
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Bot authored
# [1.0.0-alpha.12](https://git.gitlab.arm.com/bazel/rules_toolchain/compare/v1.0.0-alpha.11...v1.0.0-alpha.12) (2023-12-13) ### Bug Fixes * better `uname` processing ([65ff62a2](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/65ff62a27f8d3fdbc2d8165402031248dbbdfaf1)) ### Features * add MacOS triplet detection ([fbc8e8ea](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/fbc8e8ea6dc7c422cd33bbb4106c923cab3e7bd0))
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
Be defensive on the kernel name
-
Bot authored
# [1.0.0-alpha.11](https://git.gitlab.arm.com/bazel/rules_toolchain/compare/v1.0.0-alpha.10...v1.0.0-alpha.11) (2023-12-13) ### Bug Fixes * create hardlinks on Windows ([374f38dd](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/374f38ddb93b74c48ea00f222c2c871cf7821539)) ### Features * **test:** allow custom exit codes ([d0fc4991](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/d0fc4991421a494975cc47a2857e3d78a6d356a1))
-
Matthew Clarkson authored
-
This forces the `@which-echo` repository to run which will fail when there is no `echo` on `PATH`. That is the case on Windows. It is not guaranteed that `echo` is on `PATH` on Linux but highly likely.
-
Matthew Clarkson authored
`ctx.action.symlink` does not create a symlink without developer mode. Help out the rule by explicitly creating a hardlink.
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Bot authored
# [1.0.0-alpha.10](https://git.gitlab.arm.com/bazel/rules_toolchain/compare/v1.0.0-alpha.9...v1.0.0-alpha.10) (2023-12-13) ### Features * make `which` mandatory ([274d2c96](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/274d2c96991ea897a76055527561e5346402792a))
-
Matthew Clarkson authored
-
Matthew Clarkson authored
Splitting out `resolved`/`which` repository rules makes sense. It prevents any missing tools from raising an error in the toolchain resolution rather than later via the stub. This is _much_ more **user** friendly. Including the `resolved` target in the local repository was more **developer** friendly as it negated the need for two repositories. We want to be **user** friendly.
-
Bot authored
# [1.0.0-alpha.9](https://git.gitlab.arm.com/bazel/rules_toolchain/compare/v1.0.0-alpha.8...v1.0.0-alpha.9) (2023-12-13) ### Bug Fixes * create hardlinks on Windows ([fb7691df](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/fb7691df6a7948dd19cddceca2a169480ed40913)) * set minimum version to Bazel 7 ([0db2cc79](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/0db2cc79ca316ef76fb02c33baf35810479dbc59)) ### Features * add `msvc` C library constraint ([f638f1fa](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/f638f1fa59df687302443216857d6353a48e9f64))
-
Matthew Clarkson authored
-
Matthew Clarkson authored
`use_repo_rule` never made it into Bazel 6.4.0
-
- Dec 12, 2023
-
-
Matthew Clarkson authored
No versions for now as we only need the unversioned to describe some Rust downloaded binaries.
-
Matthew Clarkson authored
-
- Dec 11, 2023
-
-
`ctx.action.symlink` does not create a symlink without developer mode. Help out the rule by explicitly creating a hardlink.
-
Matthew Clarkson authored
This is what engineers expect.
-
Matthew Clarkson authored
Adding folders prevents conflicts with other rules.
-
Bot authored
# [1.0.0-alpha.8](https://git.gitlab.arm.com/bazel/rules_toolchain/compare/v1.0.0-alpha.7...v1.0.0-alpha.8) (2023-12-11) ### Bug Fixes * make sure symlinks have `.exe` extension on Windows ([85f15d1b](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/85f15d1b590237374c59c8037eca3ea56777c8ee))
-
Matthew Clarkson authored
-
This is needed when taking the tool via path in a genrule or script action. The tool cannot be executed directly.
-
- Dec 08, 2023
-
-
Matthew Clarkson authored
-
Bot authored
# [1.0.0-alpha.7](https://git.gitlab.arm.com/bazel/rules_toolchain/compare/v1.0.0-alpha.6...v1.0.0-alpha.7) (2023-12-08) ### Bug Fixes * be graceful when `uname` is not found ([6f4242c1](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/6f4242c19284b424ffd4079c0a02ed6a2bdef103)) * correct `{{basename}}` in `which` ([892c6233](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/892c6233cce27d1ff2a6b950d3ddca1e34b807ff)) * fail fast when not three Linux version parts ([e298c3e5](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/e298c3e5e0674809bd62def624aaf0104089468e)) * need to foward on `.cmd` not `.com` ([49d7c9fd](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/49d7c9fd03763b135cf2e19db16ddfe30e00c8a5)) * pin Bazel version ([585e5f41](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/585e5f4168736c050687be6e59c359ab3a50f8ae)) * **resolved:** propagate `.bat`/`.com` extensions ([b0a41761](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/b0a4176194fcf379e4ab4a8ac9f213f34bc9771c)) * **select:** add `map` to the error string ([727be3b7](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/727be3b7570aebda46b78560cd98cbaa74368b99)) * **symlink_target:** propagate `.bat`/`.com` extensions ([78a62657](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/78a62657e5dc911a75418afb28243e0d29f3db93)) * **symlink_target:** use `ctx.executable` ([fdf8d732](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/fdf8d732de0a1137172d0cbd311277834760dbe8)) * **test:** simplify POSIX variable substitution ([82a4ecaa](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/82a4ecaa71dbd06c98f24ef5fb4dc40ad58a40a6)) ### Features * add `//toolchain/constraint/libc:ucrt` ([4deb57e8](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/4deb57e881ad3fd4e43b49bc5a6724ad0db68ffd)) * add `//toolchain/constraint/os:windows` ([064ecafc](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/064ecafcc9b0a1ed3afc3c62c459f0b541438b27)) * add a plain string value to local triplet repository ([e41e05ff](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/e41e05ffec1208b535ccfdcb4d70bc5d4c9311af)) * add launcher ([96823abd](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/96823abd1096cb17d81b554072916450f6944fa7)) * add simple Windows OS detection ([a090eabe](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/a090eabe2dae4e52eb611c610c617437a31a46f0)) * add Universal C runtime detection ([cd8b097b](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/cd8b097bd731403b3502214fffefb15089a975be)) * add Windows version detection ([b2d0c537](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/b2d0c53752ca2488a7ae9c70697591098bdb06b3)) * **local/which:** support Windows ([1398d386](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/1398d3869c59f6500def3894c4065ef2d9a0d9a1)) * **select:** add more selection options ([22e5104a](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/22e5104a50b8fcfdffed77a2c8af82bdb79c512f)) * **test:** add Batch script for Windows ([ea1a75db](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/ea1a75db5b906e31646d0e41adad7b8ad8a63381)) * **toolchain_triplet:** add Windows support ([32e2220d](https://git.gitlab.arm.com/bazel/rules_toolchain/commit/32e2220df6254455713d331f9cbd4509fb9d9bc8))
-