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

Issue blog post #2

Closed
ronaldtse opened this issue Jul 17, 2022 · 1 comment · Fixed by #32
Closed

Issue blog post #2

ronaldtse opened this issue Jul 17, 2022 · 1 comment · Fixed by #32
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@ronaldtse
Copy link
Contributor

Dwarfs uses thrift which is essentially a compiler. So build script (1) builds thrift, then (2) uses it to create filesytem metadata definitions, then (3) builds a library that processes metadata definition reusing some of the object files created at step (1). In the case of arm64 build on x86_64 steps (1) and (2) need to be x86 while step (3) needs to be arm64.

Similar ruby build script (1) builds miniruby (2) uses miniruby to generate some extra files (3) builds full ruby using some of the object files created at step (1).

In the case of arm64 build on x86_64 steps (1) and (2) need to be x86 while step (3) needs to be arm64.

It is possible th create build scripts both for dwarfs and for ruby as described above. For dwarfs complexity is low, for Ruby complexity is high. Howeevr we need to accept the fact that our build scripts will diverge from baselines in both cases.

@ronaldtse ronaldtse added this to Tebako Jan 10, 2023
@ronaldtse ronaldtse added the documentation Improvements or additions to documentation label Jan 10, 2023
@maxirmx
Copy link
Member

maxirmx commented Jul 25, 2024

Let it be a blog post regarding Ruby 3.3 support

@maxirmx maxirmx linked a pull request Jul 25, 2024 that will close this issue
@github-project-automation github-project-automation bot moved this to ✅ Done in Tebako Jul 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

2 participants