Skip to content
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

Support ARM64 for Windows and Linux #967

Open
howmanysmall opened this issue Aug 26, 2024 · 10 comments
Open

Support ARM64 for Windows and Linux #967

howmanysmall opened this issue Aug 26, 2024 · 10 comments
Labels
type: enhancement Feature or improvement that should potentially happen

Comments

@howmanysmall
Copy link

Bought a new WinArm laptop, and was wondering if it would be possible to add building arm64 (Windows and Linux, if possible) to the workflow to support it. I can emulate it, but I am already emulating Roblox Studio so I'd really like to keep that to a minimum. Shouldn't be too hard either since it's just an action.

@Dekkonot
Copy link
Member

Please do not instruct people to download random files.

@howmanysmall
Copy link
Author

I don't see where I did?

@Dekkonot
Copy link
Member

Sorry, that wasn't aimed at you! I had to mark two comments as abusive because they both contained links to zip files and sketchy instructions.

@howmanysmall
Copy link
Author

ah that was a bit of a jumpscare

@Dekkonot
Copy link
Member

Upon looking into this, I'm not sure how much we can support this. Windows on ARM is listed as a tier 2 host for Rust, which means that sometimes things just won't work. Given that we also can't run CI for these platforms, I'm skeptical of attaching it to every release.

Additionally, some of our dependencies have custom build scripts. I don't know how they will play with aarch64. You may need to build this yourself and report back because I don't possess a native aarch64 device, let alone an aarch64 windows one.

@Dekkonot Dekkonot changed the title Support ARM64 Support ARM64 for Windows and Linux Aug 29, 2024
@Dekkonot Dekkonot added the type: enhancement Feature or improvement that should potentially happen label Aug 29, 2024
@howmanysmall
Copy link
Author

If you ned a test machine, I'm glad to help. I'd rather just have it for ubuntu if that's possible

@Dekkonot
Copy link
Member

Dekkonot commented Sep 3, 2024

I asked GitHub and they attempted to upsell me their Large runners. I'm guessing that they do not have plans for ARM64 support for normal runners any time soon.

If you can confirm that it passes tests, we can for sure start making releases of aarch64-linux. I have full confidence it'll build, I'm mostly just worried about the system specific problems like the file watcher.

@howmanysmall
Copy link
Author

image
image
image

Builds and passes tests on my machine.

@Dekkonot
Copy link
Member

Dekkonot commented Sep 3, 2024

I'll make sure that we get it added to our release workflow then!

No promises on a timeline as RDC is just around the corner though.

@howmanysmall
Copy link
Author

Take your time, I can just build it when you update for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: enhancement Feature or improvement that should potentially happen
Projects
None yet
Development

No branches or pull requests

8 participants
@Dekkonot @howmanysmall and others