**** BEGIN LOGGING AT Sat Sep 18 03:00:04 2021 Sep 18 11:18:56 what sort of systems do people usually use to upgrade their embedded linux devices? Sep 18 12:11:56 mort: you mean things like swupdate? Sep 18 12:12:59 mru: I hadn't heard of it before, but looking at it, yeah, that looks like what I'm looking for Sep 18 12:14:02 do you know if it does some kind of A/B partition stuff? It claims "Atomic update avoids that power-cut and network loss can brick your device" in the features page so I assume yes Sep 18 12:14:27 it does Sep 18 12:15:44 it's kind of the point Sep 18 12:23:27 it seems to only handle the device-side part though, and needs a separate system to tell the devices to upgrade themselves when a new version is available Sep 18 12:23:27 is swupgrade + hawkBit the "standard" setup for that? Sep 18 12:23:38 we're using swupdate and a cron job on a bunch of devices Sep 18 12:24:16 that sounds very limited Sep 18 12:24:22 it does the job Sep 18 12:24:29 depends on what the job is Sep 18 12:24:42 check if an update is available and if so install it Sep 18 12:26:10 in my case it involves a bit more, such as having different groups of devices where some devices are in a beta group which gets new versions earlier, and having control over individual devices to change their version when necessary from a customer support perspective Sep 18 12:26:28 we have a beta channel too Sep 18 12:26:41 how do you add a device to the beta channel Sep 18 12:26:57 the user chooses it in the control interface Sep 18 12:29:56 it seems annoying to have to create all these systems from scratch though, a system and UI to create and delete channels, a system and UI to switch a device's channels, a system and UI to be able to force a particular device to a particular version, basically reimplementing a fleet management solution Sep 18 12:30:22 ah, but we're not dealing with a "fleet" Sep 18 12:30:36 each user generally has just one device Sep 18 12:30:42 maybe a handful in some cases Sep 18 12:32:13 it's up to them what version to run Sep 18 12:32:14 swupdate looks like an interesting piece of the puzzle but not the whole picture Sep 18 12:32:36 as it should be Sep 18 12:33:02 what is? swupdate being not the whole picture or it being up to the user what version to run Sep 18 12:33:15 swupdate doing just its thing Sep 18 12:33:21 right Sep 18 12:33:26 so what's the rest of the picture Sep 18 12:33:44 that's up to you Sep 18 12:34:25 you already mentioned hawkbit as a possibility Sep 18 12:40:42 oh, hawkbit is alpha software Sep 18 12:40:59 probably don't wanna rely on that then Sep 18 12:41:20 are there production-ready options? Sep 18 12:44:05 sorry, I don't know Sep 18 12:44:10 probably depends on what you need it to do Sep 19 01:36:21 mort: i don't know of any "free" end-to-end solutions Sep 19 01:42:14 mort: but there's: https://updatehub.io/ https://mender.io/ Sep 19 01:42:25 mort: https://www.youtube.com/watch?v=BP2kuDmz7dk Sep 19 02:07:54 And https://foundries.io **** ENDING LOGGING AT Sun Sep 19 02:59:56 2021