Transactional AB updates
opened this issue · comments
Deleted user commented
I am interested in using gonrazy for a system of iot devices.
For remote updates to work I need transactional updates to be possible.
From what I can see this is not a functionality of gokrazy ?
Michael Stapelberg commented
What do you mean by transactional updates?
Deleted user commented
Thanks for the prompt update.
Chrome OS and Ubuntu Core are 2 well known examples.
Important features of it are:
- The OS pulls down the OS updates in the background whilst the system is working.
- The system has 2 partitions ( hence the A / B in the name) and will try to apply the update to the other partition and boot of it.
- If booting of the newly updated fails for whatever reason it will rollback to the old partition. Hence why its called "Transactional".
Others using golang on raspberry PI's also need this.
hypriot/os-rootfs#41
Michael Stapelberg commented
This is exactly what gokrazy does. I’ll close this as there is nothing to change here.
Deleted user commented
thanks. Will give it a try now. I dont have a rasp pi but will run in qemu.
…On Mon, 9 Apr 2018 at 09:43 Michael Stapelberg ***@***.***> wrote:
This is exactly what gokrazy does. I’ll close this as there is nothing to
change here.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#1 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ATuCwm37Q4fwIyK1WOJtOHyX_bMsItC_ks5tmxEKgaJpZM4TMD7A>
.