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 riscv64 architecture #18439

Open
Elara6331 opened this issue Sep 9, 2023 · 1 comment
Open

Support riscv64 architecture #18439

Elara6331 opened this issue Sep 9, 2023 · 1 comment

Comments

@Elara6331
Copy link

Proposal

Allow Nomad to compile for riscv64 CPUs.

Use-cases

Use Nomad on riscv64 machines

Attempted Solutions

Nomad currently doesn't compile due to its dependency on raft-boltdb, which depends on the unmaintained boltdb to convert old databases to bbolt, and boltdb doesn't compile for riscv64 as well as several other platforms. hashicorp/raft-boltdb#37 uses build tags to disable the conversion features on unsupported platforms and return an error instead. If that's merged and nomad updates its dependency, that should fix this. I've built a Nomad binary with that change and it's been running without any issues for about 2 months.

@jrasell
Copy link
Member

jrasell commented Sep 11, 2023

Hi @Elara6331 and thanks for raising this issue. It would be nice to be able to support as many architectures as possible and we appreciate the work done within Raft-BoltDB. I'll add this to our backlog, however, I cannot promise any immediate action. If anyone else comes across this issue and also would like riscv64 official releases, please give the original comments a +1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Needs Roadmapping
Development

No branches or pull requests

2 participants