All of lore.kernel.org
 help / color / mirror / Atom feed
From: Patrick Ohly <patrick.ohly@intel.com>
To: "Eystein Måløy Stenberg" <eystein@mender.io>
Cc: yocto@yoctoproject.org
Subject: Re: update mechanisms
Date: Fri, 10 Mar 2017 14:02:38 +0100	[thread overview]
Message-ID: <1489150958.7785.436.camel@intel.com> (raw)
In-Reply-To: <c8f87996-c9e4-97ba-3ba8-be9c9260e094@mender.io>

On Wed, 2017-03-01 at 16:35 -0800, Eystein Måløy Stenberg wrote:
> On Tue, 2016-12-06 at 10:45 +0100, Patrick Ohly wrote:
> > On Tue, 2016-12-06 at 10:01 +0100, Stefano Babic wrote:
> > > Hi Patrick,
> > >
> > > On 30/11/2016 15:59, Patrick Ohly wrote:
> > > > I've started a Wiki page
> > > > https://wiki.yoctoproject.org/wiki/System_Update - rudimentary at the
> > > > moment, but might as well be mentioned already now.
> > >
> > > I have seen Mariano added an entry for SWUpdate, too, thanks  - I would
> > > like to edit for better explanation on some parts. Should I try to edit
> > > directly the page or is it better to discuss it here ?
> >
> > Use your own judgment. If its uncontroversial, the feel free to edit the
> > page directly, otherwise let's discuss it here.
> >
> > If feel that putting information directly into the table is too limiting
> > (it should be brief), then feel free to start a complete section about
> > SWUpdate.
> >
> > I'll do the same for swupd. Editing the sections should be possible
> > without conflicts, we just have to be more careful about editing the
> > table concurrently.
> 
> I updated the Mender part of the wiki now that the stable version Mender 
> 1.0 is released. These changes should not be controversial, but let me 
> know if you disagree. We are planning to keep the Mender section 
> up-to-date as we release new versions, as I think this is what you expect.

Yes, that's useful.

> Are there any plans for next steps or is the wiki the "final state" in 
> terms of integrating OTA updates in Yocto/OE?

My own conclusion is that it is impossible to integrate a specific OTA
update into Yocto/OE (because there's no single solution that fits all
requirements) and/or it would be unfair to those solutions that don't
get such special testing. In that sense the Wiki page is the final
result of the investigation. Anyone interested in picking a solution can
go there, consider the pros and cons, and then make a choice.

However, I see room for some collaborative work that then can happen in
Yocto/OE:
      * carrying local system configuration changes across system
        updates: I find it promising to investigate the "stateless"
        concept and have started some exploratory work, see
        https://wiki.yoctoproject.org/wiki/Stateless#Status_and_goals_for_.22stateless.22_in_Yocto (more on that soon)
      * supporting UEFI-based machines

In contrast to Yocto/OE, the IoT Reference OS Kit can (and in a way, has
to) make some choices because it needs a functional solution out of the
box. My current thinking there is to support one file-based (OSTree?)
and one block-based (Mender.io?) solution, the block-based one perhaps
combined with dm-verity.

-- 
Best Regards, Patrick Ohly

The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.





  reply	other threads:[~2017-03-10 13:02 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-11-21 12:03 [meta-swupd][PATCH] bsdiff: update to latest version André Draszik
2016-11-30 11:04 ` Patrick Ohly
2016-11-30 14:31   ` André Draszik
2016-11-30 14:59     ` update mechanisms (was: Re: [meta-swupd][PATCH] bsdiff: update to latest version) Patrick Ohly
2016-11-30 17:19       ` André Draszik
2016-12-01  7:42         ` Patrick Ohly
2016-12-01 10:26           ` André Draszik
2016-12-01 11:25             ` Patrick Ohly
2016-12-06  9:01       ` update mechanisms Stefano Babic
2016-12-06  9:45         ` Patrick Ohly
2016-12-06 14:11           ` Lopez, Mariano
2016-12-06 18:45             ` Philip Balister
2016-12-06 22:38               ` Stefano Babic
2016-12-07  7:05                 ` Kristian Amlie
2016-12-09 15:13                 ` Patrick Ohly
2016-12-09 16:03                   ` Stefano Babic
2016-12-12 14:59                     ` Mariano Lopez
2016-12-12 15:41                       ` Patrick Ohly
2016-12-12 15:49                         ` Mariano Lopez
2016-12-12 19:02                           ` Patrick Ohly
2016-12-13 14:03                             ` Lopez, Mariano
2016-12-12  6:39                   ` Kristian Amlie
2017-03-02  0:35                     ` Eystein Måløy Stenberg
2017-03-10 13:02                       ` Patrick Ohly [this message]
2017-03-10 13:35                         ` Kristian Amlie
2017-03-10 14:20                           ` Patrick Ohly
2016-12-13  8:51                   ` Mike Looijmans
2016-12-13  9:08                     ` Patrick Ohly
2016-12-12 15:13           ` André Draszik
2016-12-12 15:32             ` Patrick Ohly

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1489150958.7785.436.camel@intel.com \
    --to=patrick.ohly@intel.com \
    --cc=eystein@mender.io \
    --cc=yocto@yoctoproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.