gokrazy / autoupdate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Transactional AB updates

opened this issue · comments

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 ?

What do you mean by transactional updates?

Thanks for the prompt update.

Chrome OS and Ubuntu Core are 2 well known examples.

Important features of it are:

  1. The OS pulls down the OS updates in the background whilst the system is working.
  2. 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.
  3. 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

This is exactly what gokrazy does. I’ll close this as there is nothing to change here.