olpc-update and deletion of old images

Martin Langhoff martin.langhoff at gmail.com
Fri Sep 10 07:53:15 EDT 2010

On Thu, Sep 9, 2010 at 8:26 PM, Daniel Drake <dsd at laptop.org> wrote:
> On 9 September 2010 18:01, Martin Langhoff <martin.langhoff at gmail.com> wrote:
>> Can we do it in the bg with a very low-pri process? We'd have to mark
>> the "pristine" as "in process of deletion" if the deletion is stopped
>> we continue the job next round.
> It's an option, but I'm thinking that deleting the whole thing might
> be really quick. And waiting to free up the space before first boot of
> the new version is maybe a good idea, just in case the update process
> used very nearly all of the disk space.

Sounds reasonable. If it takes some time, we may need a spinner ("I'm
doing something, be patient").

Related: now that you mention low-disk-space, one thing that we
haven't sorted out is low-disk-space clients in the face of

>> I am a bit hazy as to what happens to the non-pristine-tree of that
>> old version (holding any changed files on top of that old pristine).
>> Can we delete it sanely too?
> The run tree? Yes.
> There is already code for purging old versions (i.e. the "3rd
> version"). The deletion process would be the same, but would be
> applied to the "2nd version" as well.

Just gave olpc-boot-prepivot.sh a quick read and can't spot the
deletion you're talking about. Other things are being deleted but it's
not clear where this is handled.

It's all a good idea, my concern is that we _must_ handle power-loss
during the deletion elegantly...


 martin.langhoff at gmail.com
 martin at laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff

More information about the Devel mailing list