.xo Package Manager, xo-get, xo_updater

Chris Hager chris at linuxuser.at
Thu Dec 6 13:26:18 EST 2007


C. Scott Ananian wrote:
> On Dec 5, 2007 10:28 PM, Chris Hager <chris at linuxuser.at> wrote:
>   
>> just finished a little coding session inspired by our olpc-austria
>> meeting, and thought to share some news:
>>
>> 1. xo-get.py
>>
>>    http://www.olpcaustria.org/mediawiki/index.php/Xo-get
>>
>> ...
>>     
> If you want to continue working on this,
>     http://dev.laptop.org/ticket/4951
> tracks the design work we've done.
>  --scot
Get te latest xo-get.py here: http://www.linuxuser.at/xo-get.txt

I can imagine my work on xo-get to provide a tool for quick 
installations / tryouts / de-installations of activities. Updates would 
be great, but the process seems a bit tricky.

1. At least we'd need a maintained .xo repository with version numbers, 
.xo-links, ... Is there something like this / is there a status?

2. Are / How are version-numbers saved on the xo?

3. To update only new files inside the zip would require a new kind of 
MANIFEST's with hashes, which I doubt will be here soon, since people 
stopped using manifests even in the demos :-)

4. Peer to peer updates would certainly be great!

5. The design ideas on http://wiki.laptop.org/go/XO_updater are 
certainly interesting, but that's like a biiig project :-)


About self-updatings of applications: the wiki-page under #Design 
states: 'The problem is compounded by the fact that Bitfrost does not 
permit applications to update themselves in-place'

I just tried it on a xo (build648), and it does work very well; if I 
understand you right (like a python script eg. a.py, writing a new 
version of a.py). Is that turned off on delivered laptops?


- chris




More information about the Devel mailing list