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

CI: Run Linux AArch64 tests on real hardware #171

Closed
tatsuya6502 opened this issue Jul 23, 2022 · 3 comments · Fixed by #180
Closed

CI: Run Linux AArch64 tests on real hardware #171

tatsuya6502 opened this issue Jul 23, 2022 · 3 comments · Fixed by #180
Assignees
Milestone

Comments

@tatsuya6502
Copy link
Member

Currently, we are using QEMU's user mode emulation to run tests for Linux AArch64 target on x86_64 host, but it does not seem to emulate weak memory ordering in such an environment (crossbeam-rs/crossbeam#837).

Moka's lock-free concurrent hash table utilizes weak memory ordering whenever possible, so it would be better to run CI on real AArch64 hardware.

Cirrus CI provides Linux AArch64 containers.

@ClSlaid
Copy link
Contributor

ClSlaid commented Sep 12, 2022

/assignme

@tatsuya6502
Copy link
Member Author

@ClSlaid — Thank you for the offer. I have not done any further research on this. Maybe I have to create an account at Cirrus CI before get started? Please let me know if you need some assistance.

@ClSlaid
Copy link
Contributor

ClSlaid commented Sep 12, 2022

Adding a Cirrus CI application to this repository is needed, and it's free of charge for public repositories, according to the CI's official documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants