monogon-dev / monogon

The Monogon Monorepo. May contain traces of peanuts and a ✨pure Go Linux userland✨. Work in progress!
https://monogon.tech
Apache License 2.0
378 stars 9 forks source link

//metropolis: clarify portability for package subtrees #252

Open q3k opened 1 year ago

q3k commented 1 year ago

We want to be able to compile metroctl for non-Metropolis and even non-Linux targets, and that works as long as it doesn't depend on any non-portable libraries.

Unfortunately, we have quite a bit of interdependencies between very Metropolis-specific libraries (like fileargs) and libraries that might end up being requires by portable binaries (like rpc).

We should clarify and start enforcing which parts of the //metropolis tree is expected to be portable and which ones are not.