#10636 NORM 13.1.0: Don't delete ~/.i18n on first boot

Zarro Boogs per Child bugtracker at laptop.org
Wed Sep 12 15:12:25 EDT 2012


#10636: Don't delete ~/.i18n on first boot
----------------------------------+-----------------------------------------
           Reporter:  jvonau      |       Owner:                                         
               Type:  defect      |      Status:  new                                    
           Priority:  normal      |   Milestone:  13.1.0                                 
          Component:  olpc-utils  |     Version:  1.5/1.0 Software Build os860 aka 10.1.3
         Resolution:              |    Keywords:  dsd-11.3.0?                            
        Next_action:  package     |    Verified:  0                                      
Deployment_affected:              |   Blockedby:                                         
           Blocking:              |  
----------------------------------+-----------------------------------------
Changes (by dsd):

  * next_action:  never set => package
  * milestone:  Future Release => 13.1.0


Comment:

 This actually demonstrates a bigger issue: on upgrades, /home/olpc/.i18n
 will be clobbered, but this is where Sugar stores user preferences (as set
 in the language control panel).

 So the next olpc-utils release will be set not to modify this file (pushed
 as ef4c075f3d4a8237473bc761f6fb4b1767b563fd). If the format changes in
 future, we will have to handle migration. (I looked back in the history
 and couldn't find any evidence of format or content being changed on
 upgrade)

 Test case:
  1. Change language (or add more languages) in sugar control panel
  2. cat /home/olpc/.i18n - mentally note the contents
  3. rm /home/olpc/.olpc-configured && reboot (simulates an upgrade)
  4. cat /home/olpc/.i18n - contents will have changed in the upgrade
 process, but they shouldn't have. Can also be verified by going into the
 Sugar control panel.

 Also see #6889 where the build config will have a simple way to configure
 default language (overriding the manufacturing data), a little more future
 proof than seeding .i18n directly.

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


More information about the Bugs mailing list