On 2023-09-25 09:57, Roger Oberholtzer wrote: [...]
On the other hand, we have measurement systems that are not office bound (road condition measurements, mobile mapping, etc). They need to be stable as we can make them. And, it is not convenient to update them regularly as they are in the hands of customers. So we usually choose a Leap release [...]
We had toyed with using Tumbleweed in this context. Unfortunately, the rolling release that I like so much on my desktop is a problem in this other use context. Getting all measurement systems to have the same Tumbleweed snapshot at the same time is like herding cats. As we deliver a binary installer, matching library versions across independent Tumbleweed versions is near impossible. Also, our current approach does not require an Internet connection at any point in the system build/maintain process. [...]
That is a super interesting problem to solve. I suspect that MicroOS can help you to develop a solution where you can control when and where to update, and minimize the ABI issues with some static compilation / container (or with more work, using a multi-release binary for each of the supported snapshots)