-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release: 0.10.x
#80
Release: 0.10.x
#80
Commits on Sep 8, 2023
-
fix(native_image): fix C++ toolchain env setup
Instead of relying on the default shell env, get the environment variables declared by the C++ toolchain. On macOS, additionally use `apple_support` to pass in `DEVELOPER_DIR`. Since GraalVM sanitizes the environment, all variables are translated into `-E` flags. Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 0476a2b - Browse repository at this point
Copy the full SHA 0476a2bView commit details -
fix: wrapped env-injection callable
- fix: move `lambda` to nested function declaration Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for a669c67 - Browse repository at this point
Copy the full SHA a669c67View commit details -
fix: refactor to split
classic
vsmodern
rules- fix: unwind combined implementation of classic/modern rules - fix: classic rules should preserve older functionality - fix: modern rules should use modern toolchain env - fix: wrapped/injected `env` while still supporting bazel4 - chore: re-factor commons between old/new rules Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 1b244e1 - Browse repository at this point
Copy the full SHA 1b244e1View commit details -
fix: cleanup after rule internal refactor
- fix: use legacy rules from legacy gvm - chore: drop `MODULE-resolved.bzl` - chore: update bzlmod lock - chore: update lib/docs deps and rebuild docs - chore: remove redundant calls in sample projects Applied on top of #72 Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 6bd64c9 - Browse repository at this point
Copy the full SHA 6bd64c9View commit details -
fix: compile environment for msvc/native-image
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 49cfb66 - Browse repository at this point
Copy the full SHA 49cfb66View commit details -
chore: refactor/extract native cc resolution logic
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 208fe35 - Browse repository at this point
Copy the full SHA 208fe35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e7cd70 - Browse repository at this point
Copy the full SHA 0e7cd70View commit details -
Configuration menu - View commit details
-
Copy full SHA for ddfc471 - Browse repository at this point
Copy the full SHA ddfc471View commit details -
fix: don't build/test tools by default
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for f284863 - Browse repository at this point
Copy the full SHA f284863View commit details -
fix:
make test
should run all testsSigned-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for f14396e - Browse repository at this point
Copy the full SHA f14396eView commit details -
fix: use default shell env on linux, too
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for f1760aa - Browse repository at this point
Copy the full SHA f1760aaView commit details -
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 1a9dd90 - Browse repository at this point
Copy the full SHA 1a9dd90View commit details -
chore:
default_executable_name
→executable_name
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 2ea70dc - Browse repository at this point
Copy the full SHA 2ea70dcView commit details -
fix: no default tool for modern rules
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for e3e5b9a - Browse repository at this point
Copy the full SHA e3e5b9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9aa2b21 - Browse repository at this point
Copy the full SHA 9aa2b21View commit details -
feat(native_image): add
static_zlib
When provided, the static zlib library will be used when Graal statically links in zlib. Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 5e3c10e - Browse repository at this point
Copy the full SHA 5e3c10eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c3036d - Browse repository at this point
Copy the full SHA 9c3036dView commit details -
fix: rollback
use_default_shell_env
, remove msvc vars from testsSigned-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 3355995 - Browse repository at this point
Copy the full SHA 3355995View commit details -
fix: fix modern build on Windows by adding
cmd.exe
toPATH
Signed-off-by: Fabian Meumertzheim <fabian@meumertzhe.im> Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 2c556b8 - Browse repository at this point
Copy the full SHA 2c556b8View commit details -
fix(native_image): add missing _linux_constraint attribute
Signed-off-by: Fabian Meumertzheim <fabian@meumertzhe.im> Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for a33235a - Browse repository at this point
Copy the full SHA a33235aView commit details -
fix!: add alias indirection for
gvm
toolchain- fix: add `gvm` toolchain to toolchain config repo - fix: add aliases from `graalvm` → toolchain targets - fix: adjust instructions for registering toolchains - fix: adjust workspace toolchain registration logic Breaking change: When registering toolchains in a Bzlmod installation of these rules, the target `@graalvm//:all` must be changed to two toolchain registrations, based on the desired functionality: Register the Java toolchain: register_toolchains("@graalvm//:jvm") Register the GVM toolchain: register_toolchains("@graalvm//:sdk") Fixes and closes #66. Relates-To: #66 Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 020ccef - Browse repository at this point
Copy the full SHA 020ccefView commit details -
fix: run pr tests on non-mainline merge base
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for dde2158 - Browse repository at this point
Copy the full SHA dde2158View commit details -
test: add more feature integration tests
- test: add `java-toolchain` test, which exercises graalvm as the bazel tool/runtime java toolchain. - test: add `components-ce` test, which downloads GVM Community components with dependencies. - test: add `components-gvm` test, which downloads Oracle GVM components with `gu`. - test: add `disabled_tests` with tests for earlier versions of bazel (coming soon), including `bazel1`, `bazel2`, and `bazel3` - test: move most tests to GVM Community (except where noted) Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for b9d2514 - Browse repository at this point
Copy the full SHA b9d2514View commit details -
fix: default value for
distribution
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 3d64e5f - Browse repository at this point
Copy the full SHA 3d64e5fView commit details -
fix: don't set
BAZEL_USE_CPP_ONLY_TOOLCHAIN
in testingSigned-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 6fe227c - Browse repository at this point
Copy the full SHA 6fe227cView commit details -
docs: document
graalvm_repository
attributesSigned-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 57b6fb9 - Browse repository at this point
Copy the full SHA 57b6fb9View commit details -
fix: stray parameter to
_graal_updater_path
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 9411c4b - Browse repository at this point
Copy the full SHA 9411c4bView commit details -
chore: rebuild bzlmod lock and docs
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for bad638c - Browse repository at this point
Copy the full SHA bad638cView commit details -
feat: bazel settings integration
- feat: detect and honor `compilation_mode` flag - feat: build with debug settings if `compilation_mode=dbg` - feat: ability to build a shared library - feat: build with `tool:coverage` if coverage is enabled and a test-only target is being built - docs: add doc which explains shared library feature - docs: add doc for built settings integration (more to come) Relates-To: #78 Relates-To: #85 Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 8550e2a - Browse repository at this point
Copy the full SHA 8550e2aView commit details -
chore(deps): update dependency bazel_features to v1
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 243f6d5 - Browse repository at this point
Copy the full SHA 243f6d5View commit details -
chore(deps): update dependency buildifier_prebuilt to v6.3.3
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 489f58a - Browse repository at this point
Copy the full SHA 489f58aView commit details -
chore(deps): update dependency io_bazel_stardoc to v0.6.2
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 03de6e0 - Browse repository at this point
Copy the full SHA 03de6e0View commit details -
chore(deps): update dependency aspect_bazel_lib to v1.34.1
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 1a8838c - Browse repository at this point
Copy the full SHA 1a8838cView commit details -
chore(deps): update googleapis digest to 2a10735
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 7d1cbe2 - Browse repository at this point
Copy the full SHA 7d1cbe2View commit details -
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 483d19b - Browse repository at this point
Copy the full SHA 483d19bView commit details -
test: extend
components-ce
to testjs
use- test: add code to `components-ce` test to ensure `js` component is installed and usable Co-authored-by: Mantas Indrašius <mantasi@wix.com> Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for d11eda2 - Browse repository at this point
Copy the full SHA d11eda2View commit details -
docs: apidoc for toolchain internals
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for d9211cb - Browse repository at this point
Copy the full SHA d9211cbView commit details -
feat: graalvm artifact mappings
- feat: add struct which defines maven coordinates for well-known graalvm maven dependencies - feat: user-facing API to easily access these coordinates and declare them with `rules_jvm_external` Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 77e33ca - Browse repository at this point
Copy the full SHA 77e33caView commit details -
feat: alias macros for maven artifacts
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for bde07a5 - Browse repository at this point
Copy the full SHA bde07a5View commit details -
test: add integration test for maven artifacts
- test: add integration test for artifact use - test: add samples for each alias style - chore: add maven artifact test to ci Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 6e64502 - Browse repository at this point
Copy the full SHA 6e64502View commit details -
Configuration menu - View commit details
-
Copy full SHA for c41dc2d - Browse repository at this point
Copy the full SHA c41dc2dView commit details -
fix!: toolchain registration logic
- fix!: toolchain repo format -> `<name>_toolchains` (previously was `<name>_toolchain_config_repo`) - fix: registration of toolchain targets from workspace hook - use toolchain targets directly instead of `@graalvm//:*` aliases - docs: rebuild apidoc - chore: update bzlmod lock Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 8de4199 - Browse repository at this point
Copy the full SHA 8de4199View commit details -
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 264a514 - Browse repository at this point
Copy the full SHA 264a514View commit details -
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for f4546de - Browse repository at this point
Copy the full SHA f4546deView commit details -
Configuration menu - View commit details
-
Copy full SHA for a3d6d09 - Browse repository at this point
Copy the full SHA a3d6d09View commit details -
fix: typo in artifact mappings
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 11d9ff7 - Browse repository at this point
Copy the full SHA 11d9ff7View commit details -
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 0b12c7c - Browse repository at this point
Copy the full SHA 0b12c7cView commit details