Commits on Source (7)
-
Matthew Clarkson authored
Fixes hermeticity and runfiles issues with `curl`.
Verified46be5506 -
Matthew Clarkson authoredVerified85041c22
-
Matthew Clarkson authored
This can be used to convert a APE into a native binary
Verified4a43c390 -
Matthew Clarkson authored
This rule takes a APE binary and turns it into a native binary.
Verified0ffc0247 -
Matthew Clarkson authored
Assimilated binaries are converted from a "fat" APE into a native binary for the provided host. This change means that the APE binaries are completely hermetic binaries that do not require their own launcher, shell script or anything else. This solves a huge bootstrapping problem that POSIX shell scripts need runfiles but to effectively find the runfiles one needs POSIX tooling to resolve symlinks, etc. Having a single executable to rely on solves the need for runfiles.
Verifieddef09160 -
Matthew Clarkson authoredVerifiedff5a51c7
-
Bot authored
# [1.0.0-beta.8](https://git.gitlab.arm.com/bazel/ape/compare/v1.0.0-beta.7...v1.0.0-beta.8) (2024-06-17) ### Bug Fixes * **upload:** bump to `rules_curl@1.0.0-alpha.8` ([46be5506](https://git.gitlab.arm.com/bazel/ape/commit/46be5506f8c2fe37a4d2bc649f1abb47c9f875fb)) ### Features * add `//:assimilate` ([4a43c390](https://git.gitlab.arm.com/bazel/ape/commit/4a43c3907740218bebcda4c6c5c6f1bc26c63c32)) * add `ape_assimilate` rule ([0ffc0247](https://git.gitlab.arm.com/bazel/ape/commit/0ffc02472fac8cd93db0daa393fab072c5864e68)) * switch to assimilated binaries ([def09160](https://git.gitlab.arm.com/bazel/ape/commit/def09160eeaeba44a59717b23a04ac626584e2b9))
Showing
- CHANGELOG.md 12 additions, 0 deletionsCHANGELOG.md
- MODULE.bazel 4 additions, 2 deletionsMODULE.bazel
- MODULE.bazel.lock 643 additions, 577 deletionsMODULE.bazel.lock
- ape/BUILD.bazel 3 additions, 3 deletionsape/BUILD.bazel
- ape/assimilate/BUILD.bazel 0 additions, 0 deletionsape/assimilate/BUILD.bazel
- ape/assimilate/defs.bzl 5 additions, 0 deletionsape/assimilate/defs.bzl
- ape/assimilate/rule.bzl 104 additions, 0 deletionsape/assimilate/rule.bzl
- ape/test/BUILD.bazel 1 addition, 0 deletionsape/test/BUILD.bazel
- binaries.bzl 1 addition, 0 deletionsbinaries.bzl
- e2e/MODULE.bazel.lock 595 additions, 522 deletionse2e/MODULE.bazel.lock
This diff is collapsed.
ape/assimilate/BUILD.bazel
0 → 100644
ape/assimilate/defs.bzl
0 → 100644
ape/assimilate/rule.bzl
0 → 100644
This diff is collapsed.