OTA update (remote/field updates) strategies

Does anyone have any thoughts on BBB updating/upgrading strategies. The two I’m looking at are image based updates, or debian apt based updates.

  1. image based with two kernel partitions, two rootfs partitions. Download an unpack new kernel and rootfs to unused partitions and then modify u-boot.
  2. use debian apt repo’s + custom repo’s. this sounds interesting, would have to read up on deb packaging and dependencies.

Any thoughts on these, other interesting strategies?

Dont use Debian but I use the custom repo route for my remote installs.