#6470 NORM Never A: olpc-update doesn't let users manage their software builds
Zarro Boogs per Child
bugtracker at laptop.org
Fri Feb 15 15:18:09 EST 2008
#6470: olpc-update doesn't let users manage their software builds
------------------------------+---------------------------------------------
Reporter: gnu | Owner: cscott
Type: defect | Status: new
Priority: normal | Milestone: Never Assigned
Component: upgrade utility | Version: Development build as of this date
Resolution: | Keywords:
Verified: 0 | Blocking:
Blockedby: |
------------------------------+---------------------------------------------
Changes (by mstone):
* cc: cscott, mstone (added)
* owner: jg => cscott
* component: distro => upgrade utility
Comment:
Your comments expose several confusions about how olpc-update operates
that I'd like to try to resolve.
First, olpc-update is a tool for manipulating builds and boot metadata
stored in /versions. In most configurations, running olpc-update will
download a new build, mark it as 'primary', and mark the running build as
'alternate'. (Depending on invocation parameters, it may also force a
reboot after successfully installing the new boot configuration.) The
effect of the 'O' key is to swap the 'primary' and 'alternate' marks in
the current boot configuration. OFW will always boot the 'primary' build
(unless you type your own boot words at the 'ok' prompt or modify
/boot/olpc.fth).
Second, olpc-update and its associated on-disk data structures are
designed to allow multiple builds to coexist. However, because space for
user documents is at a premium for most of our users, olpc-update is
designed to aggressively garbage-collect unreferenced builds. Builds can
be referenced both from 'boot configuration' structures in
/versions/configs and with 'sticky' marks in /versions/sticky. Please file
bugs if you ever observe olpc-update garbage-collecting referenced builds.
Finally, to give larger context, the default behavior of olpc-update was
selected in order to allow OLPC and its clients to remotely manage the
software that is installed on laptops in standard configurations, not to
'allow users to manage their software builds'. Consequently, some user
intervention will always be required in order to change this choice of
default behaviors.
--
Ticket URL: <http://dev.laptop.org/ticket/6470#comment:1>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system
More information about the Bugs
mailing list