-
Notifications
You must be signed in to change notification settings - Fork 152
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
ARM64 build for Test Server #1407
Comments
We use Palantir Graal plugin for our native builds. Unfortunately, Palantir doesn't accept contributions or PRs to this project (they just get stale and closed) and doesn't actively develop it. An official Graal plugin for Gradle doesn't have this problem, but it doesn't provision GraalVM and native-image and requires them to be installed and configured in the system. This makes the usage tricky in an open-source project until graalvm/native-build-tools#100 is resolved. Temporal has to fork Palantir Graal Plugin, merge required fixes and publish to the Sonatype repo at some moment if this becomes a burning issue. |
@Spikhalskiy thanks for explanation. I think is quite important topic, a lot companies started exchanging old intel macbooks with new one with arm. I am using Temporal and for me is a big problem because now I need to use CI which tooks ages and don't have a control. Proper testing is basic of good application. |
@cv65kr which download did you use? |
The newest one for Temporal test server (In general I tried multiple versions). PHP SDK - https://github.com/temporalio/sdk-php/blob/master/testing/src/Downloader.php#L29 looks like is not working out of box |
Hmm.. the code you sent LGTM at first glance, can you check which file it downloads? |
@cv65kr Could you download, unpack and try to run the specific artifact @bergundy pointed? |
@Spikhalskiy I tried this artifact.
Can you advise something more on that as it's not working as expected? 🤔 |
@bergundy Can you verify the same on your M1 Mac (https://github.com/temporalio/sdk-java/releases/download/v1.16.0/temporal-test-server_1.16.0_macOS_amd64.tar.gz)? |
@dominik-pakosz you’re running in a docker container not directly on mac. We don’t yet have test server arm builds for linux |
@bergundy is there any workaround for that? We are running tests inside arm dockers. |
You can run your containers with |
@bergundy is there any time frame when you expect releases? |
Yea, I can't as I'm installing a lot of packages depending on arm64 or aarch64. From our SRE team point of view we should not go in this direction. |
This issue is blocked by palantir/gradle-graal#469 as an external dependency. Temporal doesn't typically provide time commitments for improvements. |
the palantir/gradle-graal repo is now deprecated. is there a plan to get this up and running? |
Expected Behavior
Test server running
Actual Behavior
Exception:
qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory
thrownSteps to Reproduce the Problem
Specifications
The text was updated successfully, but these errors were encountered: