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

Host/build/target terminology #22

Open
matteodelabre opened this issue Aug 13, 2021 · 2 comments
Open

Host/build/target terminology #22

matteodelabre opened this issue Aug 13, 2021 · 2 comments
Labels
documentation Improvements or additions to documentation

Comments

@matteodelabre
Copy link
Member

I think we need to discuss what terminology to use to refer to (A) the system to which we’re shipping packages, i.e., the reMarkable OS; (B) the containerized system in which we’re building packages; (C) the host system that’s running the Docker daemon and toltecmk. Currently we call (A) the host system, (B) the build system, and (C) has no particular naming as far as I can see. Here are some other uses of those terms in other projects:

From what I can see, host has basically no meaning since it’s used both for (A) and (B) in different projects. Should we keep the current terminology? or replace host with something less confusing?

@matteodelabre matteodelabre added the documentation Improvements or additions to documentation label Aug 13, 2021
@Eeems
Copy link
Member

Eeems commented Dec 26, 2023

Maybe refer to rM as device?

@eli-schwartz
Copy link

Meson inherited the GCC / autotools terminology. GCC lists this as:

There are three system names that the build knows about: the machine you are building on (build), the machine that you are building for (host), and the machine that GCC will produce code for (target).

Both are in agreement. (B) is the build machine (machine that is executing your compiler), (A) is the host machine (the machine the compiler emits code for).

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
None yet
Development

No branches or pull requests

3 participants