#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 04:15:31 EST 2008


#6470: olpc-update doesn't let users manage their software builds
--------------------+-------------------------------------------------------
 Reporter:  gnu     |       Owner:  jg                               
     Type:  defect  |      Status:  new                              
 Priority:  normal  |   Milestone:  Never Assigned                   
Component:  distro  |     Version:  Development build as of this date
 Keywords:          |    Verified:  0                                
 Blocking:          |   Blockedby:                                   
--------------------+-------------------------------------------------------
 (Running update.1-rc1 and rc2 on MP G1G1.)

 olpc-update appears to keep a cache of two software builds, and when it is
 run, it destroys the build which isn't running, and then installs a new
 build.

 And there is some way that the system mysteriously picks which build is
 "default" and which is "backup".

 None of these actions are under the user's control, and they are barely
 visible to the user.

 For example, if I've installed a beta release (such as candidate-691), and
 I don't like it and want to go back to ship.2-656, I apparently have to
 hit the "O" key every time I boot, from now into eternity.  And whatever
 build was my previous backup build is gone, poof!

 For example, if I'm running an update.1 candidate and I want to
 add a second update.1 candidate, I can't do that without destroying
 my stable build.  There's no reason why the file system can't hold three
 releases (especially if two are very close in contents to each other), but
 olpc-update won't let me select such an option.

 olpc-update is constantly described as "not destroying anything" because
 you can get back to the build you were formerly running, with the "O" key
 trick.  But in fact it destroys whatever release you WEREN'T running, and
 does so without warning and without recourse.  This is even true in
 "automated" or "forced" upgrades, which are done by remote control from
 Cambridge without user notice or intervention.

 Instead:

 Olpc-update should always *add* a build to NAND unless it was explicitly
 instructed to delete one.

 It should provide a way to set the default build, to any build it
 currently has.

 It should provide a way to list the current builds (and which one is
 currently running).

 It should provide a way to delete builds from NAND.

-- 
Ticket URL: <http://dev.laptop.org/ticket/6470>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system



More information about the Bugs mailing list