New XO-LiveCD Release 080607

2008-06-09 Thread WolfgangRohrmoser
A new release 080607 of the Livebackup XO-LiveCD is available at:

  http://dev.laptop.org/pub/livebackupcd/build-708+joyride-2024

and mirrored in Germany at

  ftp://rohrmoser-engineering.de/pub/XO-LiveCD/


Main features and changes since version 080321:

   * Dual boot option for update.1 and joyride builds,
 You can try out the new SUGAR design by booting a recent 
  OLPC joyride version.

   * Improved CD customization. Additional activities and RPM packages
 can be installed by putting them into CD top-level directories.

   * A new script to prepare USB boot devices out of the Live-ISO image.

   * Tested on a wide range of PC and laptop hardware and proved to work
 with all common virtual machines on Windows, MacOS and Linux.

   * Additional Xorg graphic drivers and improved X11
 auto-configuration tools.

   * Bug fixes, updates and new activities.

   * Linux kernel 2.6.24.7, using the aufs-filesystem.


This Live-CD project targets the main goals:

   * Give children, students, teachers and parents
 the opportunity to participate and use the
 educational software on a common PC.

   * Demonstration of OLPC/Sugar software to non-developers, you can also
 start the sugar desktop on Windows, Linux or MacOS using a
 Virtual Machine.

   * For developers the CD provides an easy maintainable Live-System,
 which could be used to develop and test activities on the sugar desktop.


Further information is available in the PDF document:

   ftp://rohrmoser-engineering.de/pub/XO-LiveCD/XO-LiveCD_080607.pdf

For discussion we invite you to join the mailing list:

   http://lists.laptop.org/listinfo/livebackup-xo-cd


Regards

  Wolfgang Rohrmoser

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Flash is too full

2008-06-09 Thread David Leeming
I have an XO-1 that has stopped booting correctly after I tried to install
some large activities from a flash drive. 

 

I cannot make a clean install because it has firmware security enabled and I
am unable to interrupt the boot without the developer key, which I don't
have. I can't create one because it doesn't boot.

 

On boot, the normal screen is an XO symbol, which then spins 360 degrees
tracing out a circle of dots. On this one, it slows and crawls to a stop
before completing the circle. If I leave it running it gets to a state where
a white screen flashes up (as if Sugar is beginning to start) then flashes
off and the command lines etc are seeneventually it says it is disabling
for  minutes due to "respawning too fast" and I have a window when I can log
onto the back end / shell as root and type commands. But not sure what to
do! 

 

David Leeming

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Downloading large updates and builds in PNG

2008-06-09 Thread David Leeming
Hello,

 

Is there a better way of making new builds and updates available? I am
starting a deployment of XOs in Papua New Guinea this week and have just
heard of the new G1G1 update (build 703). I may not use that immediately but
need to appraise what is involved in updating by trying it out. However,
downloading a 300MB file in a place like this is very difficult. It's the
same in the Solomons. If you are relying on the monopoly ISP your connection
will be variable and unreliable and even where wireless broad band is now
being made available, it costs about USD 50c per MB in the hotel I am
staying at. A quarter of the way into the download I loose my connection and
the download is lost (with the money). Is it available on an FTP server
which I think is more reliable? Can it be made available in smaller chunks?

 

David Leeming

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Downloading large updates and builds in PNG

2008-06-09 Thread James Cameron
No, FTP is not more reliable, if you have a problem with HTTP downloads
of the image you will have the same problems with FTP.

Yes, it can be made available in smaller chunks, but it is best to
download it with a restartable downloader, which recovers from
interruptions.  wget on Linux can do this, as can rsync.  There are
restartable downloaders available for other operating systems.  Ability
to restart at last known point after an interruption is inherent in the
HTTP, FTP and rsync protocols.  But many HTTP clients do not use the
feature.

Yes, there is a better way of making new builds and updates available,
and that is the olpc-update mechanism.  It restarts from where it was
disconnected as well, since it uses rsync.

-- 
James Cameronmailto:[EMAIL PROTECTED] http://quozl.netrek.org/
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: New, more realistic multi-hop network testbed

2008-06-09 Thread Guillaume Desmottes
Le dimanche 08 juin 2008 à 12:11 -0400, Michail Bletsas a écrit :
> >  b) collabora did some work to abstract out avahi, in theory the
> > groundwork is present for a cerebro backend. 
> That's more like wishful thinking at this point. We need to push more
> on that end. 
> 
Latest Salut release has a new Avahi abstraction layer (see #6658).
It's still unclear if Cerebro should be integrated as an Salut backend
or in its own connection manager though.


G.

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Fwd: Re: #7116 NORM Never A: Possible European G1G1 program needs appropriate keyboards]

2008-06-09 Thread Sebastien Adgnot
> We have to forecast the parts many months ahead of when they can be built
and shipped; and our manufacturer cannot build small quantities of anything

Do you have an idea of the minimum quantity required so the manufacturer
could build laptops with localized keyboards?

Thanks

Sebastien

2008/6/9 Kim Quirk <[EMAIL PROTECTED]>:

> Hi Holger,
> We are hoping that the company we partner with for the G1G1 program will
> bring some knowledge to us about what is needed for each country where we
> want to ship. We will start with that information and then figure out the
> things that aren't understood. For instance, for products shipping from the
> US to Germany, I'm sure there are some mandatory certifications required
> (the equivalent of UL or CE). Perhaps the certifications are for all of the
> EU countries. Also, some countries may require a minimum warranty or returns
> policy. There might be different rules for a non-profit company.
>
> As for keyboards, we will only be able to ship one keyboard -
> US/International. We have to forecast the parts many months ahead of when
> they can be built and shipped; and our manufacturer cannot build small
> quantities of anything. So we will have all the keyboards go out
> US/International; and the choice of power adapter will probably have to be
> limited as well to US or EU.
>
> Thanks,
> Kim
>
>
>
> On Sat, Jun 7, 2008 at 5:35 AM, Holger Levsen <[EMAIL PROTECTED]>
> wrote:
>
>> Hi Kim,
>>
>> On Tuesday 03 June 2008 21:48, Kim Quirk wrote:
>> > Agreed, Ed. The legalities of each country need to be determined and
>> > met before we can include that country in a Give One Get One program.
>> >
>> > Some of the things we need to understand are: Certifications,
>> > language/keyboard requirements, messaging, non-profit status,
>> > shipping, customs, support and warranties. I believe these issues (and
>> > perhaps more) will be different for almost every country.
>>
>> What can we, as OLPC Germany association, do to help you to understand the
>> legal situation (and anything else) in Germany?
>>
>> Also, what can we do, to make a german keyboard reality? We have keyboard
>> layouts available on
>> http://wiki.olpc-deutschland.de/organisation/beirat/hardware
>>
>>
>> regards,
>> Holger
>>
>
>
> ___
> Devel mailing list
> Devel@lists.laptop.org
> http://lists.laptop.org/listinfo/devel
>
>
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Fwd: Re: #7116 NORM Never A: Possible European G1G1 program needs appropriate keyboards]

2008-06-09 Thread James Cameron
On Mon, Jun 09, 2008 at 11:28:34AM +0200, Sebastien Adgnot wrote:
> Do you have an idea of the minimum quantity required so the
> manufacturer could build laptops with localized keyboards?

I'm sure they would.

It wouldn't be a minimum quantity per se, it would be a set of
quantities and how much they would cost in tooling, production, separate
shipping, and integration.  Then OLPC would have to choose which is
economically sensible, including how long it would take.  Kim's
statement was simplifying the realities of production costing, and
advising that it is already judged too expensive for a G1G1.  I take it
that the incremental cost of localised keyboard would increase the cost
per unit to the point where it would not generate sufficient units sold
by the G1G1, or the delay would be so considerable as to make the plan
void.

If a review of the decision is needed, better to focus instead on new
information that can be integrated into the review ... such as whether a
non-localised keyboard would be usable, and what quantity you think you
will need.  Maybe you already mentioned that though.  I'm focusing on
one reply out of many.

p.s. I'm a volunteer, not an employee.

-- 
James Cameronmailto:[EMAIL PROTECTED] http://quozl.netrek.org/
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Fwd: Re: #7116 NORM Never A: Possible European G1G1 program needs appropriate keyboards]

2008-06-09 Thread Andreas . Trawoeger
Hi Kim!

"Kim Quirk" <[EMAIL PROTECTED]> schrieb am 09.06.2008 06:12:48:

> We are hoping that the company we partner with for the G1G1 program 
> will bring some knowledge to us about what is needed for each 
> country where we want to ship. We will start with that information 
> and then figure out the things that aren't understood. For instance,
> for products shipping from the US to Germany, I'm sure there are 
> some mandatory certifications required (the equivalent of UL or CE).
> Perhaps the certifications are for all of the EU countries. Also, 
> some countries may require a minimum warranty or returns policy. 
> There might be different rules for a non-profit company.

I'm far off from understanding European warrenty laws, but the magic 
google word to look for seems to be "Consumer Sales Directive 1999/44/EC". 
The Consumer Sales Directive introduced a common European warrenty law and 
if you search for it you will find very informative sites like: 
http://ec.europa.eu/consumers
 
> As for keyboards, we will only be able to ship one keyboard - 
> US/International. We have to forecast the parts many months ahead of
> when they can be built and shipped; and our manufacturer cannot 
> build small quantities of anything. So we will have all the 
> keyboards go out US/International; and the choice of power adapter 
> will probably have to be limited as well to US or EU.

Is there a way to produce seperate keyboards? It's annoying, but not 
overall difficult to replace the XO keyboards. So it probably could make 
sense to ship the XOs with international keybords and replace them with 
localized version later on.


cu andreas___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Downloading large updates and builds in PNG

2008-06-09 Thread Carol Lerche
Here is what I did when I was fighting battles with an unreliable connection
a few months ago.  (It doesn't solve the cost of downloading, but it does
solve the lost connection problem).  Use

wget -c url-of-the-wanted-file

This command line program will allow you to resume the download again and
again when the inevitable happens and the connection is lost.  If you find
that it downloads more reliably if you limit the bandwidth, there is another
option to set a rate limit, namely:

wget --limit-rate=20k  -c url-of-the-wanted-file

(the rate is given in bytes per second, so the above example is 20,000 bytes
per second).

Living at the far end of the DSL reaches, wget is my favorite program!

Regards,

Carol Lerche

On Mon, Jun 9, 2008 at 12:29 AM, James Cameron <[EMAIL PROTECTED]> wrote:

> No, FTP is not more reliable, if you have a problem with HTTP downloads
> of the image you will have the same problems with FTP.
>
> Yes, it can be made available in smaller chunks, but it is best to
> download it with a restartable downloader, which recovers from
> interruptions.  wget on Linux can do this, as can rsync.  There are
> restartable downloaders available for other operating systems.  Ability
> to restart at last known point after an interruption is inherent in the
> HTTP, FTP and rsync protocols.  But many HTTP clients do not use the
> feature.
>
> Yes, there is a better way of making new builds and updates available,
> and that is the olpc-update mechanism.  It restarts from where it was
> disconnected as well, since it uses rsync.
>
> --
> James Cameronmailto:[EMAIL PROTECTED] http://quozl.netrek.org/
> ___
> Devel mailing list
> Devel@lists.laptop.org
> http://lists.laptop.org/listinfo/devel
>



-- 
"Always do right," said Mark Twain. "This will gratify some people and
astonish the rest."
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: New, more realistic multi-hop network testbed

2008-06-09 Thread Polychronis Ypodimatopoulos
Hi Kim,

Kim Quirk wrote:
>
> Poly - What I can't tell from your progress reports is exactly what is 
> needed for us to get to the next level. On the surface it sounds like 
> you had to rebuild chat to make it work with cerebro. If so, does that 
> mean all activities would have to be modified to a new API? 

No. I refactored Chat to the Xavier activity 
(http://dev.laptop.org/git?p=users/ypod/xavier-activity;a=summary) as a 
proof of concept that collaboration could be solely based on Cerebro.

> What else is needed?

Create a connection manager for Cerebro. This would also be a great 
chance for OLPC to become more intimate with the internals of telepathy, 
which is why maybe someone from OLPC should take on this task? I think 
we should aim to have that implemented and tested by August. Some work 
has been done on this by Michael Stone already.

> How does the cerebro solution fit into the rest of the stack and the 
> other technologies we are working on for 8.2.0 (August) and future 
> releases?

Cerebro should totally replace salut - the former is a superset, in 
terms of functionality, of the latter (eg. cerebro additionally offers 
network layout, distance information, more efficient file transfer etc), 
while it scales about an order of magnitude better than salut. 
Furthermore, cerebro would never "black-out" with broadcast storms, so 
if there is a jabber server present, it will always be discoverable.

>
> If the cerebro solution is still in research and there are a lot of 
> issues that still need to be worked out before we can release it, then 
> we need someone to help track all the issues and help resolve them 
> through the stack in order to get something to release stage.

It depends on how you define "still in research". If that means not 
having been used by thousands of children around the world already, then 
yes it's still in research, but so is most of the XO's software. 
Realistically speaking, cerebro has been tested more extensively than 
the rest of the collaboration stack, not only on tens of XOs, but other 
platforms also.

> Let's work with Michail on this as he probably needs to take the lead.
>
> As a first step, I will order 10 laptops for Poly to find permanent 
> homes for throughout the MIT campus.

thank you.

>
> Kim

p.


-- 
Polychronis Ypodimatopoulos
Graduate student
Viral Communications
MIT Media Lab
Tel: +1 (617) 459-6058
http://www.mit.edu/~ypod/

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


How to create the build summary ?

2008-06-09 Thread Jerome Yoon
Hello, I'm new to this community.

What I hope to do is generating an build summary, similar to the one at
http://learn.laptop.org, by testing olpc softwares (especially, the ones
installed by sugar-jhbuild) on heterogeneously configured environments.

To do that, I need to know how you generate the build summary found at
http://learn.laptop.org

Does the sugar-jhbuild have the feature to generate such output?
Thanks.

+ Jerome Yoon
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Read Etexts now supports Text To Speech

2008-06-09 Thread James Simmons
I know there are several people interested in having Text to Speech with 
Karaoke highlighting be a built in part of the Sugar environment.  Also, 
when I originally requested a Git repository for the Read Etexts 
activity Ed asked if text to speech with highlighting would be 
supported.  I was reluctant to commit to that at the time, thinking it 
would be too difficult.  It turned out to be both easier and more 
difficult than I thought it would be, but I have released version 4 of 
the activity which now supports TTS with the words highlighted as they 
are spoken.

The code could be improved, no doubt.  I am fairly new to Python 
programming.  But I think trying out this Activity could give you some 
idea of what to expect if you attempt to incorporate TTS as part of the 
Sugar interface.

1).  Speech-dispatcher needs to run in a separate thread from the GTK 
event loop, otherwise the callbacks needed to highlight words won't be 
received.
2).  To get the callbacks as each word is spoken you need to format the 
text to be spoken as an XML document with tags *before* each word.  My 
code assumes that words are separated by whitespace, which works for 
many languages but not all of them.  I know Sanskrit doesn't work that 
way, for instance.
3).  Espeak does not allways do a callback for each word, and there is 
no obvious reason why any given word would be skipped.  I understand 
that Festival works better, but I haven't tried it.  At the suggestion 
of Hynek Hanke of the speech-dispatcher project I made the tag ids for 
each tag correspond to the word number in the document.  In this way I 
can get the tag id in the callback and always highlight the correct word 
even if occasionally words are skipped over by espeak.
4).  Pausing and resuming speech doesn't work.  No idea why.
5).  The instructions for setting up speech-dispatcher on the wiki are 
obsolete.  You cannot use espeak-generic module with speech-dispatcher 
and get callbacks.  You need to use the normal espeak module.  When you 
try to use the normal espeak module with the current RPMs 
speech-dispatcher complains of a missing library.  So if you want to try 
my Activity you'll need to use sugar-jhbuild with speech-dispatcher 
installed and configured to use espeak.

Hemant Goyal is working on creating RPMs for speech-dispatcher and will 
be updating the instructions on the wiki.

The Activity page is: http://wiki.laptop.org/go/Read_Etexts

James Simmons



___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


python imports and performance (was Re: #5549 ...)

2008-06-09 Thread Tomeu Vizoso
Hi,

moving to the list as has little to do with the ticket in question.

http://dev.laptop.org/ticket/5549

> Comment(by mstone):
>
>  This seems like a terrible argument to me because of the categorical
>  imperative: if everyone blindly followed style guidelines without making a
>  conscious assessment of the costs imposed by those guidelines then we'd
>  wind up... where we are today, with Python activities that import 10
>  seconds worth of code before becoming interactive.
>
>  Thus, while you're correct that we should place a high value on following
>  conventions, I happen to think that the 'imports at the top' guideline has
>  been so badly discredited by its effect activity startup time as to be
>  untenable in the presence of python modules which perform arbitrary
>  computation at import time. (We could also decide to refuse to use python
>  modules which perform noticeable computation on import, but that seems
>  more painful to me. What do you think?)

I don't think that you are on crack, but I think that should explain
better where you want to go ;)

Someone submitted a patch with a violation of the style guidelines.
The submitter commented that this violation was made because of
performance considerations. I explained why there was no performance
hit that would justify that deviance from what is expected the sugar
code to look like. What argument are you calling terrible? What has
Kant to do with all this? Who is blindly following anything?

If activities take X seconds to startup because of module-level code,
it has little to do with the imports being at the top or being inline.
The modules are loaded because they are imported before the activity
window is brought up, and that happens because they are actually
needed to perform all the initializations that we want (perhaps
mistakenly) to do during activity startup.

Now I'm a bit angry at Michael and Chris, because they have managed to
drag me again into this old discussion when a little experimentation
would have convinced them instead. Just try to move the imports from
the top to just before being used, and see if there's any advantage in
startup time.

Do you really think that I'm so stupid as to have invested so much
work on the prefork hack just to avoid shuffling some imports around?
In fact, I moved one import to inline when I measured that it actually
made a difference (1 second out of 7):
http://dev.laptop.org/git?p=sugar-base;a=commitdiff;h=cc7bbec111d691c198ef6c9ca761c8f576882d0a

If you can find other modules that are not needed during startup but
are actually slowing activity startup, please send patches. I don't
expect you to have any problem in having them accepted if you show
some evidence of improvements.

And for the record, the right fix from my POV is to only register
names at the module scope, moving all expensive initializations to be
done lazily when things are actually called. Don't know what's the
opinion in the python community about this, though.

Regards,

Tomeu
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: python imports and performance (was Re: #5549 ...)

2008-06-09 Thread C. Scott Ananian
Measuring the performance impact of shuffling imports is tricky.  At
the moment, all of our modules have imports at the top, so all it
takes is *one* module with a bad import at the top to basically charge
everyone the loading cost for all that code.  Therefore, you don't see
any performance improvement by piecemeal changes: you have to do a
substantial amount of refactoring before you finally get enough
imports off the startup path to cause an improvement.  If you remove
'import foo' from one place where it's not needed, but leave 'import
bar', and bar in turn imports foo (whether it's needed or not), you
don't see any improvement.  But I contend that it is still worth
doing!  When you finally get around to fixing 'bar', you'll start
seeing performance improvements.

The first time this issue arose was in conjunction with:
   http://dev.laptop.org/ticket/5538
and I definitely *did* see concrete performance improvements from the
changes I made: but they were in a special case where Pippy wanted to
be able to 'import sugar.activity' in a reasonable amount of time, but
*wasn't* doing a full activity startup.  I wasn't benchmarking full
activity startup because that's not what I was interested in.  The
hostile reaction to my initial patch did not convince me it would be
worth my time extending my work to the point where it made a
difference to full activity startup, which undoubtedly would be a more
invasive patch.

I think the full solution will probably be a combination of lazy
module loading and moving the most egregious gratuitous imports.
'import sugar.activity.activity' still takes 3.7s *by itself* on build
703.  Why?
 --scott

p.s. I suspect part of the larger startup issue may be that we are
rendering SVGs on demand for the toolbar, etc.  We can either defer
that rendering, allowing us to open the activity quickly and then
later fill in the icons (as the gnome panel does), or maintain a
persistent cache of SVG renderings.
-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: python imports and performance (was Re: #5549 ...)

2008-06-09 Thread Tomeu Vizoso
On Mon, Jun 9, 2008 at 6:35 PM, C. Scott Ananian <[EMAIL PROTECTED]> wrote:
> Measuring the performance impact of shuffling imports is tricky.  At
> the moment, all of our modules have imports at the top, so all it
> takes is *one* module with a bad import at the top to basically charge
> everyone the loading cost for all that code.  Therefore, you don't see
> any performance improvement by piecemeal changes: you have to do a
> substantial amount of refactoring before you finally get enough
> imports off the startup path to cause an improvement.  If you remove
> 'import foo' from one place where it's not needed, but leave 'import
> bar', and bar in turn imports foo (whether it's needed or not), you
> don't see any improvement.  But I contend that it is still worth
> doing!  When you finally get around to fixing 'bar', you'll start
> seeing performance improvements.

Yes, but once we have shuffled all the imports in our codebase and
seen little improvement, then we'll need to start patching upstream
code so the imports are inline...

At that point, must be easier to send patches to upstream so that the
expensive initializations happen lazily.

> The first time this issue arose was in conjunction with:
>   http://dev.laptop.org/ticket/5538
> and I definitely *did* see concrete performance improvements from the
> changes I made: but they were in a special case where Pippy wanted to
> be able to 'import sugar.activity' in a reasonable amount of time, but
> *wasn't* doing a full activity startup.  I wasn't benchmarking full
> activity startup because that's not what I was interested in.  The
> hostile reaction to my initial patch did not convince me it would be
> worth my time extending my work to the point where it made a
> difference to full activity startup, which undoubtedly would be a more
> invasive patch.

If we can shuffle imports around and drop the prefork hack, I'd be all
for it. Unfortunately, import shuffling hasn't shown yet as much
performance benefits.

> I think the full solution will probably be a combination of lazy
> module loading and moving the most egregious gratuitous imports.
> 'import sugar.activity.activity' still takes 3.7s *by itself* on build
> 703.  Why?

See below for a tip on how to check.

> p.s. I suspect part of the larger startup issue may be that we are
> rendering SVGs on demand for the toolbar, etc.  We can either defer
> that rendering, allowing us to open the activity quickly and then
> later fill in the icons (as the gnome panel does), or maintain a
> persistent cache of SVG renderings.

I don't remember seeing icon rendering in the activity startup
profile, but is easy to test:

import os
import cProfile
import lsprofcalltree

profiler = cProfile.Profile()
profiler.enable()

### code to profile ###

profiler.disable()

k = lsprofcalltree.KCacheGrind(profiler)
data = open('/tmp/import.kgrind', 'w+')
k.output(data)
data.close()

http://www.gnome.org/~johan/lsprofcalltree.py

You can read the .kgrind file with kcachegrind.

Good luck,

Tomeu
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: New, more realistic multi-hop network testbed

2008-06-09 Thread Michael Stone
On Mon, Jun 09, 2008 at 09:55:20AM +0200, Guillaume Desmottes wrote:
> Latest Salut release has a new Avahi abstraction layer (see #6658).
> It's still unclear if Cerebro should be integrated as an Salut backend
> or in its own connection manager though.

What lack of clarity do you observe?  

From the Collabora work statement:

  Integrating Cerebro into Telepathy framework
  

  We've spoken to Polychronis about how Cerebro works, and attended his
  presentation last week, and now have a better understanding of the
  functions provided by Cerebro, and how it could be best integrated
  into Telepathy framework for use by the presence service, Sugar and
  activities. We propose to continue work on the “telepathy-cerebro”
  connection manager which implements the Telepathy API by using the
  communications provided by Cerebro, so that we can make its
  functionality available to the existing software on the XOs without
  modification, and allow observations of the behaviour and reliability
  of Cerebro in our test environments.

http://teach.laptop.org/~mstone/collabora.txt

Michael

P.S. - For hints, see http://dev.laptop.org/git/users/mstone/telepathy-cerebro
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [sugar] python imports and performance (was Re: #5549 ...)

2008-06-09 Thread Erik Garrison
On Mon, Jun 09, 2008 at 12:35:56PM -0400, C. Scott Ananian wrote:
> p.s. I suspect part of the larger startup issue may be that we are
> rendering SVGs on demand for the toolbar, etc.  We can either defer
> that rendering, allowing us to open the activity quickly and then
> later fill in the icons (as the gnome panel does), or maintain a
> persistent cache of SVG renderings.

If this is the case I will work on it immediately.  Load-time rendered
SVGs should be cached.

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Trac Triage

2008-06-09 Thread Michael Stone
Jim pointed out that he shouldn't be owning the default trac component
so we made a new one called 'not assigned' to contain bugs which have
never been assigned to a component. Bugs which require that a new
component be created can be assigned to the 'new component' component or
can be left 'not assigned' and marked as blocking on a component
creation ticket.

We have not marked anyone as the owner of the 'not assigned' component.
We have not migrated old distro tickets to the 'not assigned' component.
We discussed making a 'triage' or 'janitors' list to own the
'not-assigned' component.
We also considered creating a report for sampling trac weekly for new
'not assigned' tickets and for mailing results to [EMAIL PROTECTED]

Thoughts on how to organize ticket triage would be most welcome.

Thanks.

Michael
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: journal object transfer for 8.2

2008-06-09 Thread Michael Stone
Tomeu,

> have heard occasional requests to implement the sending and sharing of
> journal entries.

It's a desirable feature but, from my perspective, it's much lower in
immediate priority than work which brings the sugar UI revision into a
releasable condition and which "polish" the existing work by closing
several of the 379 tickets assigned to component 'sugar':

  
http://dev.laptop.org/query?status=assigned&status=new&status=reopened&component=sugar&order=priority&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component

> So the questions are: is this a feature we should deliver for the 8.2
> release? 

In my opinion, "no". 

Do you think differently?

Michael
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: journal object transfer for 8.2

2008-06-09 Thread Walter Bender
I would argue otherwise. Since Sugar has no control over the
robustness of the network, having some way of sharing at a basic level
from the Journal is seemingly a high priority. Half of the
high-priority bugs in the link you provide are in fact not really
Sugar bugs, but subsystem bugs. The others don't seem to be
particularly pressing.

-walter

On Mon, Jun 9, 2008 at 4:12 PM, Michael Stone <[EMAIL PROTECTED]> wrote:
> Tomeu,
>
>> have heard occasional requests to implement the sending and sharing of
>> journal entries.
>
> It's a desirable feature but, from my perspective, it's much lower in
> immediate priority than work which brings the sugar UI revision into a
> releasable condition and which "polish" the existing work by closing
> several of the 379 tickets assigned to component 'sugar':
>
>  
> http://dev.laptop.org/query?status=assigned&status=new&status=reopened&component=sugar&order=priority&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component
>
>> So the questions are: is this a feature we should deliver for the 8.2
>> release?
>
> In my opinion, "no".
>
> Do you think differently?
>
> Michael
> ___
> Devel mailing list
> Devel@lists.laptop.org
> http://lists.laptop.org/listinfo/devel
>
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: journal object transfer for 8.2

2008-06-09 Thread Michael Stone
On Mon, Jun 09, 2008 at 04:18:10PM -0400, Walter Bender wrote:
> I would argue otherwise. Since Sugar has no control over the
> robustness of the network, having some way of sharing at a basic level
> from the Journal is seemingly a high priority. 

My feeling is that since Sugar has no control over the robustness of the
network, the feature will function poorly, if at all. Consequently, I
would rather see bug-fixes which will bring the system closer to its
intended operation with high probability. However, this is just a
personal preference. I'm (mostly) happy to release whatever you send my
way, so long as it fixes more problems than it creates.

> Half of the high-priority bugs in the link you provide are in fact not
> really Sugar bugs, but subsystem bugs. The others don't seem to be
> particularly pressing.

Perhaps a few hours of triage are called for? Here are a few of my
favorites:

  http://dev.laptop.org/ticket/7011  <--- Zoom buttons should cycle
  http://dev.laptop.org/ticket/7220  <--- Populate activity ring
  http://dev.laptop.org/ticket/4236  <--- Cancel activity startup
  http://dev.laptop.org/ticket/7020  <--- Force activity shutdown

  http://dev.laptop.org/ticket/6895  <--- Access point UI
  http://dev.laptop.org/ticket/6909  

  http://dev.laptop.org/ticket/5444  <--- Robustness to failure

  http://dev.laptop.org/ticket/6148  <--- Non-ASCII Activity Names

  http://dev.laptop.org/ticket/6471  <--- Activity startup times
  http://dev.laptop.org/ticket/6472

  http://dev.laptop.org/ticket/6237  <--- Cloaked APs
  http://dev.laptop.org/ticket/6281  <--- 802.1x for NY,UY! 

  http://dev.laptop.org/ticket/4877  <--- Session API

Michael
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: journal object transfer for 8.2

2008-06-09 Thread Polychronis Ypodimatopoulos
An OLPC intern would have actually taken up this task, but changed 
direction for the summer. I 'm not sure though how network robustness 
will improve if some networking (such as file transfer) is done in the 
Journal. A slightly more radical change may be necessary ;-)

p.

Walter Bender wrote:
> I would argue otherwise. Since Sugar has no control over the
> robustness of the network, having some way of sharing at a basic level
> from the Journal is seemingly a high priority. Half of the
> high-priority bugs in the link you provide are in fact not really
> Sugar bugs, but subsystem bugs. The others don't seem to be
> particularly pressing.
>
> -walter
>
> On Mon, Jun 9, 2008 at 4:12 PM, Michael Stone <[EMAIL PROTECTED]> wrote:
>   
>> Tomeu,
>>
>> 
>>> have heard occasional requests to implement the sending and sharing of
>>> journal entries.
>>>   
>> It's a desirable feature but, from my perspective, it's much lower in
>> immediate priority than work which brings the sugar UI revision into a
>> releasable condition and which "polish" the existing work by closing
>> several of the 379 tickets assigned to component 'sugar':
>>
>>  
>> http://dev.laptop.org/query?status=assigned&status=new&status=reopened&component=sugar&order=priority&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component
>>
>> 
>>> So the questions are: is this a feature we should deliver for the 8.2
>>> release?
>>>   
>> In my opinion, "no".
>>
>> Do you think differently?
>>
>> Michael
>> ___
>> Devel mailing list
>> Devel@lists.laptop.org
>> http://lists.laptop.org/listinfo/devel
>>
>> 
> ___
> Devel mailing list
> Devel@lists.laptop.org
> http://lists.laptop.org/listinfo/devel
>   

-- 
Polychronis Ypodimatopoulos
Graduate student
Viral Communications
MIT Media Lab
Tel: +1 (617) 459-6058
http://www.mit.edu/~ypod/

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [sugar] journal object transfer for 8.2

2008-06-09 Thread Marco Pesenti Gritti
On Mon, Jun 9, 2008 at 10:12 PM, Michael Stone <[EMAIL PROTECTED]> wrote:
>> So the questions are: is this a feature we should deliver for the 8.2
>> release?
>
> In my opinion, "no".
>
> Do you think differently?

Personally I think we should put it at the very end of the prioritized
list of new features:

http://wiki.sugarlabs.org/go/ReleaseTeam/Roadmap#New_features

If someone find time to work in by the feature freeze (20 June), it
will be a nice feature to have. But otherwise let's focus to complete
the features which are already scheduled for inclusion and on
bugfixes.

Marco
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: journal object transfer for 8.2

2008-06-09 Thread Marco Pesenti Gritti
On Mon, Jun 9, 2008 at 10:57 PM, Michael Stone <[EMAIL PROTECTED]> wrote:
> On Mon, Jun 09, 2008 at 04:18:10PM -0400, Walter Bender wrote:
>> I would argue otherwise. Since Sugar has no control over the
>> robustness of the network, having some way of sharing at a basic level
>> from the Journal is seemingly a high priority.
>
> My feeling is that since Sugar has no control over the robustness of the
> network, the feature will function poorly, if at all. Consequently, I
> would rather see bug-fixes which will bring the system closer to its
> intended operation with high probability. However, this is just a
> personal preference. I'm (mostly) happy to release whatever you send my
> way, so long as it fixes more problems than it creates.
>
>> Half of the high-priority bugs in the link you provide are in fact not
>> really Sugar bugs, but subsystem bugs. The others don't seem to be
>> particularly pressing.
>
> Perhaps a few hours of triage are called for? Here are a few of my
> favorites:

After the feature freeze we should definitely spend a good amount of
time on bugs triage. The sugar components has not been seriously
triaged in the last several months.

Marco
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Flash is too full

2008-06-09 Thread Martin Langhoff
2008/6/9 David Leeming <[EMAIL PROTECTED]>:
> I have an XO-1 that has stopped booting correctly after I tried to install
> some large activities from a flash drive.

Ugh, that sounds bad.


> for  minutes due to "respawning too fast" and I have a window when I can log
> onto the back end / shell as root and type commands. But not sure what to
> do!

press enter and you will get a line starting with "#" and the cursor
next to it - that is a root prompt.

First of all, call the following command (the # here is for
illustration, you don't need to type it)

 # su olpc

Now you have switched to the olpc user - this gives you a safer
environment, and changes the "prompt" to "$", so you'll see "$"
followed by the cursor. So do (again the $ is for illustration)

 $ df -h

this will list various mountpoints, the main one is the one named "/"
and it will show you space available. If it's really very low, then
your diagnosis is correct. If there is disk space and the problem is
different - don't follow the instructions below ;-)

So - assuming a real space problem the next step is to change to the
installed activities directory

 $ cd /home/olpc/Activities
 $ ls

this will list the activities installed there

 $ du -sh *

will take a few seconds, and will list them with their size. So pick a
candidate to delete and do _with a lot of care_

 $ rm -fr MyFooActivity.activity

repeat the above action with every activity you want to remove. Then restart.

cheers,



m

--
 [EMAIL PROTECTED]
 [EMAIL PROTECTED] -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Downloading large updates and builds in PNG

2008-06-09 Thread Wade Brainerd
Would it be worth setting up a BitTorrent tracker for builds?

BitTorrent is very reliable, excellent at resuming, doesn't require command
line use, and can take advantage of local seeds.

Best,
Wade

2008/6/9 Carol Lerche <[EMAIL PROTECTED]>:

> Here is what I did when I was fighting battles with an unreliable
> connection a few months ago.  (It doesn't solve the cost of downloading, but
> it does solve the lost connection problem).  Use
>
> wget -c url-of-the-wanted-file
>
> This command line program will allow you to resume the download again and
> again when the inevitable happens and the connection is lost.  If you find
> that it downloads more reliably if you limit the bandwidth, there is another
> option to set a rate limit, namely:
>
> wget --limit-rate=20k  -c url-of-the-wanted-file
>
> (the rate is given in bytes per second, so the above example is 20,000
> bytes per second).
>
> Living at the far end of the DSL reaches, wget is my favorite program!
>
> Regards,
>
> Carol Lerche
>
>
> On Mon, Jun 9, 2008 at 12:29 AM, James Cameron <[EMAIL PROTECTED]> wrote:
>
>> No, FTP is not more reliable, if you have a problem with HTTP downloads
>> of the image you will have the same problems with FTP.
>>
>> Yes, it can be made available in smaller chunks, but it is best to
>> download it with a restartable downloader, which recovers from
>> interruptions.  wget on Linux can do this, as can rsync.  There are
>> restartable downloaders available for other operating systems.  Ability
>> to restart at last known point after an interruption is inherent in the
>> HTTP, FTP and rsync protocols.  But many HTTP clients do not use the
>> feature.
>>
>> Yes, there is a better way of making new builds and updates available,
>> and that is the olpc-update mechanism.  It restarts from where it was
>> disconnected as well, since it uses rsync.
>>
>> --
>> James Cameronmailto:[EMAIL PROTECTED] http://quozl.netrek.org/
>> ___
>> Devel mailing list
>> Devel@lists.laptop.org
>> http://lists.laptop.org/listinfo/devel
>>
>
>
>
> --
> "Always do right," said Mark Twain. "This will gratify some people and
> astonish the rest."
> ___
> Devel mailing list
> Devel@lists.laptop.org
> http://lists.laptop.org/listinfo/devel
>
>
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Downloading large updates and builds in PNG

2008-06-09 Thread Carol Lerche
It would be a good alternative to have, although we know various ISPs (e.g.
comcast) are interfering with bittorrent, so it has good and bad sides.

On Mon, Jun 9, 2008 at 5:19 PM, Wade Brainerd <[EMAIL PROTECTED]> wrote:

> Would it be worth setting up a BitTorrent tracker for builds?
>
> BitTorrent is very reliable, excellent at resuming, doesn't require command
> line use, and can take advantage of local seeds.
>
> Best,
> Wade
>
> 2008/6/9 Carol Lerche <[EMAIL PROTECTED]>:
>
> Here is what I did when I was fighting battles with an unreliable
>> connection a few months ago.  (It doesn't solve the cost of downloading, but
>> it does solve the lost connection problem).  Use
>>
>> wget -c url-of-the-wanted-file
>>
>> This command line program will allow you to resume the download again and
>> again when the inevitable happens and the connection is lost.  If you find
>> that it downloads more reliably if you limit the bandwidth, there is another
>> option to set a rate limit, namely:
>>
>> wget --limit-rate=20k  -c url-of-the-wanted-file
>>
>> (the rate is given in bytes per second, so the above example is 20,000
>> bytes per second).
>>
>> Living at the far end of the DSL reaches, wget is my favorite program!
>>
>> Regards,
>>
>> Carol Lerche
>>
>>
>> On Mon, Jun 9, 2008 at 12:29 AM, James Cameron <[EMAIL PROTECTED]> wrote:
>>
>>> No, FTP is not more reliable, if you have a problem with HTTP downloads
>>> of the image you will have the same problems with FTP.
>>>
>>> Yes, it can be made available in smaller chunks, but it is best to
>>> download it with a restartable downloader, which recovers from
>>> interruptions.  wget on Linux can do this, as can rsync.  There are
>>> restartable downloaders available for other operating systems.  Ability
>>> to restart at last known point after an interruption is inherent in the
>>> HTTP, FTP and rsync protocols.  But many HTTP clients do not use the
>>> feature.
>>>
>>> Yes, there is a better way of making new builds and updates available,
>>> and that is the olpc-update mechanism.  It restarts from where it was
>>> disconnected as well, since it uses rsync.
>>>
>>> --
>>> James Cameronmailto:[EMAIL PROTECTED] http://quozl.netrek.org/
>>> ___
>>> Devel mailing list
>>> Devel@lists.laptop.org
>>> http://lists.laptop.org/listinfo/devel
>>>
>>
>>
>>
>> --
>> "Always do right," said Mark Twain. "This will gratify some people and
>> astonish the rest."
>> ___
>> Devel mailing list
>> Devel@lists.laptop.org
>> http://lists.laptop.org/listinfo/devel
>>
>>
>


-- 
"Always do right," said Mark Twain. "This will gratify some people and
astonish the rest."
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Games depending on OpenGL and GLX - any way to test on XO with regular OLPC image?

2008-06-09 Thread Daniel Monteiro Basso

I adapted TinyGL to render to an arbitrary sized framebuffer, later 
scaled to fullscreen with the xvideo extension. I currently don't have 
time to work on it, but if anyone is interested, I'll send the code.

Daniel

Benjamin M. Schwartz escreveu:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
>
> Bert Freudenberg wrote:
> | A 400x300 mode scaled up by 3 to the panel resolution would be
> | awesome, and should allow nice software rendering. If such a mode
> | existed, maybe it would even make sense to ship Mesa (a software
> | OpenGL implementation) and GLUT, which would allow some OpenGL
> | programs to run unmodified.
>
> One way to implement such a scaling system would be to use Xv, rather than
> mode-setting.  The 2D engine does support scaling with Xv, so a 400x300 3D
> area could be scaled up to fill the whole screen.
>
> Unfortunately, neither SDL nor Mesa seems to have built-in support for
> using Xv to scale output, so a substantial amount of work is required in
> software.
>
> - --Ben
> -BEGIN PGP SIGNATURE-
> Version: GnuPG v2.0.9 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iEYEARECAAYFAkhL8ZIACgkQUJT6e6HFtqRuswCfdq7ZEsQHLULyywrKEnfv1XRq
> DIoAn3WssLRS4mDCJM4zQx4S1QpgxQFe
> =nc3v
> -END PGP SIGNATURE-
> ___
> Devel mailing list
> Devel@lists.laptop.org
> http://lists.laptop.org/listinfo/devel
>   

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


New joyride build 2029

2008-06-09 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build2029

Changes in build 2029 from build: 2024

Size delta: 0.00M

-olpcupdate 2.6-0
+olpcupdate 2.7-0

--
This mail was automatically generated
See http://dev.laptop.org/~rwh/announcer/joyride-pkgs.html for aggregate logs
See http://dev.laptop.org/~rwh/announcer/joyride_vs_update1.html for a 
comparison
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Localization] [Fwd: Re: #7116 NORM Never A: Possible European G1G1 program needs appropriate keyboards]

2008-06-09 Thread Chris Leonard
On Mon, Jun 9, 2008 at 11:00 AM, Carlo Falciola <[EMAIL PROTECTED]> wrote:

>
>  What about to delivery plain intn'l machines with default keyboard and
> then set up some stocks of nationalized keyboards (FR, DE, IT, GR, etc.. )
> and offer them at a price that's commisurated to the production cost of the
> keyboard itself (and the planned numbers), not burdening at all XO
> production?
>

I sincerely hope the OLPC has learned some lessons from the first G1G1
program.  While it seems clear enough that the logistics of providing a
"factory-localized" laptop are very likely insurmountable, it also seems
clear that shipping only US International keyboard to an EU-focused G1G1
program will NOT be well received and will only bring accusations of
cultural and linguistic imperialism and the like to an organization that
should be earning praise for it's efforts to make computing in local
languages possible.

There must be a third path. Imagine instead a different sort of G1G1 process
that incorporates Carlo's suggestion.  The  web-site for an EU G1G1 program
clearly explains some of the XO's remarkable flexibility (both in hardware
and in software) and the immense level of control handed over to the user.

EU donors order their G1G1 in a selection of several languages (en, fr, es,
de, it, however many are relevant and feasible).  It is clearly explained
that what the donor will receive is a US International formatted XO and an
envelope containing the keyboard membrane for the language of their
choice along with a beautifully illustrated brochure explaining how to swap
keyboard membranes, the brochure to be localized in the same language as the
keyboard. The brochure will also explain how to use a newly created activity
called LocalizeMyXO.

LocalizeMyXO comes pre-installed in the EU G1G1 image.  The user changes the
keyboard membrane using the supplied hard-copy directions and then clicks on
one of the flags displayed by the LocalizeMyXO activity as described in the
brochure.  The LocalizeMyXO activity reaches out to a controlled location on
OLPC servers (or mirrors in EU) and in a scripted fashion, performs all of
the necessary steps to re-localize the laptop to the relevant language,
switches keyboard settings, downloads a fresh image with the right Pootle
strings, including activities, etc.  LocalizeMyXO does all of this without
any substantial user intervention once the language has been selected.  The
LocalizeMyXO activity stays available, and if the donor wants to switch
back, they just click on another flag.

This requires no special logistics in manufacturing, other than preparing
some additional membranes in various languages and adding the proposed
LocalizeMyXO activity to the image.  There would need to be better logistics
on the distribution end, but we knew that already.  The language choice
field have to be tracked by the hopefully much improved donor
tracking/shipping system (it should not be guessed from ship to address).
The packing and shipping operation will need to drop the correct envelope
into the correct box.  Distribution processing could be bulk sorted into
several streams (by language packet) to make it simpler.  Let's say you do a
different language every day, in rotation, for the heavy phase of the
shipping cycle to avoid slighting any one language group, or do it for
several days, whatever, just don't leave one language group to the bitter
end.

Net result, G1G1 donors ultimately get the localized machine they want for
their Get One.  They know upfront they will have to do a little work
(keyboard membrane change), but the logistics of manufacturing runs and cost
savings have been clearly and politely explained to them in advance and they
knowingly opt in.  They gain the experience of how easily an XO keyboard is
swapped (beauty of hardware design) and how cleanly a localization change
can be performed, if executed in more-or-less one-click fashion by
LocalizeMyXO (beauty of software design).  OLPC distributes the accumulated
Give Ones to children without buying itself a totally unnecessary public
relations nightmare.

Final score:
Get One Donor, Win.
Give One Child, Win.
OLPC, Win.

Additional mfg costs:
Must factor extra membranes into cost.  Make mfg/distribution cost of
membrane explicit.  Need to create LocalizeMyXO activity, it would be a
variation on theme of scripts/procedures already existing for updating to
newer builds (Update.1 and after) and for re-installing G1G1 bundles

Additional distribution costs:
These would need to be factored in as well.  If a competent EU-savvy
distributor is selected, these should be relatively modest and can be rolled
into membrane upcharge.

I'm a North American G1G1 donor, and while it took longer than I had hoped
to get my XO, I got it and I'm very happy with it.  It got me to work on
contributing to OLPC (mostly on wiki, focused on content, not code).  That's
the sort of "fringe benefit" you want to get from a G1G1 program.  How
can OLPC exp

Re: Games depending on OpenGL and GLX - any way to test on XO with regular OLPC image?

2008-06-09 Thread Benjamin M. Schwartz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Daniel Monteiro Basso wrote:
| I adapted TinyGL to render to an arbitrary sized framebuffer, later
| scaled to fullscreen with the xvideo extension. I currently don't have
| time to work on it, but if anyone is interested, I'll send the code.
|

I can think of a number of people who might be interested in that code.
Please post it.

Thank you,
Ben Schwartz
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkhN0osACgkQUJT6e6HFtqRWmwCggRddTctRrvj95bSblBjiIWFn
lcgAnjzkBfBKdRlCi2tiOxwv/jwLxO44
=IOdu
-END PGP SIGNATURE-
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


ANN: 8.1.1 Candidate Build - candidate-708

2008-06-09 Thread Michael Stone
Dear world,

I'm pleased to announce that our first signed release candidate for the
8.1.1 bugfix release is now available for downloading and updating.

Please help test it by

  1. Procuring activities if you need them. See the release notes for
  details.

and ONE OF

  2a. olpc-update -f candidate-708 && reboot

  2b. secure-reflash or copy-nand on material from

http://download.laptop.org/xo-1/os/candidate/708/jffs2/ 

Next, PLEASE SHOUT if you experience a regression in connectivity from
65x to 70x. (We've got another G1G1 visible on the horizon and we'd
really like to know about connectivity problems as soon as you can tell
us.) If you wish to help perform this testing (or to verify the fixes
for specific issues), please record your results at

  http://wiki.laptop.org/go/OLPC_SW-ECO_5

You can see that Simon and I have been checking off individual tickets;
more free-form remarks can go in the 'Test Results' space below.

Finally, if you want to help make this release suitable for Joe User,
please help update the 

  http://wiki.laptop.org/go/OLPC_8.1.1_Software_Release_Notes

Thanks very much!

Michael

P.S. - Special thanks are due, in this release, to Sayamindu, Tomeu,
Ricardo, Dennis, Blake, Mitch, and Kim for extraordinary patience in the
face of my novice release efforts. 

My official award for "Best Volunteer Contributions to the Release
Candidate" goes to Blake Setlow for his efforts to restore support for
both the PenTablet and USB ethernet adapters. Thanks for your
hard work, Blake!
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


New faster build 2029

2008-06-09 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/faster/build2029

Changes in build 2029 from build: 2024

Size delta: 0.00M

-olpcupdate 2.6-0
+olpcupdate 2.7-0

--
This mail was automatically generated
See http://dev.laptop.org/~rwh/announcer/faster-pkgs.html for aggregate logs
See http://dev.laptop.org/~rwh/announcer/joyride_vs_update1.html for a 
comparison
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Localization] [Fwd: Re: #7116 NORM Never A: Possible European G1G1 program needs appropriate keyboards]

2008-06-09 Thread david
On Mon, 9 Jun 2008, Chris Leonard wrote:

>
>>
>>  What about to delivery plain intn'l machines with default keyboard and
>> then set up some stocks of nationalized keyboards (FR, DE, IT, GR, etc.. )
>> and offer them at a price that's commisurated to the production cost of the
>> keyboard itself (and the planned numbers), not burdening at all XO
>> production?
>>
>
> I sincerely hope the OLPC has learned some lessons from the first G1G1
> program.  While it seems clear enough that the logistics of providing a
> "factory-localized" laptop are very likely insurmountable, it also seems
> clear that shipping only US International keyboard to an EU-focused G1G1
> program will NOT be well received and will only bring accusations of
> cultural and linguistic imperialism and the like to an organization that
> should be earning praise for it's efforts to make computing in local
> languages possible.

by screaming that any EU available G1G1 program must have many different 
keyboards available or OLPC will be condemmed, all you are doing is making 
sure that future G1G1 programs are not made available in europe.

the logistics of getting the proper keyboards don't change significantly 
between having the local keybard installed in the machine, or having it 
encosed in the box (in fact, I suspect that it would be cheaper to install 
it, putting it in the box is going to be a manual process)

if you can find a supplier to make the keybard skins, and OLPC can ship 
a single keyboard, with the people receiving the machines ordering the 
keybards and installing them themselves you may then have something.

but demanding that OLPC make them available in more places, and at the 
same time threatening them unless they provide dozens of localized 
versions, is not productive.

David Lang

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Localization] [Fwd: Re: #7116 NORM Never A: Possible European G1G1 program needs appropriate keyboards]

2008-06-09 Thread James Cameron
On Mon, Jun 09, 2008 at 06:19:58PM -0700, [EMAIL PROTECTED] wrote:
> but demanding that OLPC make them available in more places, and at the
> same time threatening them unless they provide dozens of localized
> versions, is not productive.

Agreed.  If this is going to cost too much, just give up on Europe.
Concentrate on what you are good at.

(In Australia, we use US keyboard layout, and only occasionally miss
having the BBQ and PUB keys.)

-- 
James Cameronmailto:[EMAIL PROTECTED] http://quozl.netrek.org/
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: New XO-LiveCD Release 080607

2008-06-09 Thread Kim Quirk
This worked pretty well for me. I booted the LiveCD off my Macbook Pro and
it started up the 703build of sugar (the previous LiveCD). Nice and fast!
The only problem was the aspect ratio of my screen doesn't meet that of
Sugar so some things are cut off the bottom making it difficult or
impossible in some activities to work. Record couldn't use the camera or
microphone, but measure could use the mic. Pippy could use the sound well,
but you can't read the 'run' and 'stop' buttons. They are just buttons with
no words.

I think this is a great way for teachers or others who don't have an XO to
work with Sugar and the activities to help design or enhance their
curriculum.

Thanks!!
Kim




On Mon, Jun 9, 2008 at 3:10 AM, <[EMAIL PROTECTED]> wrote:

> A new release 080607 of the Livebackup XO-LiveCD is available at:
>
>  http://dev.laptop.org/pub/livebackupcd/build-708+joyride-2024
>
> and mirrored in Germany at
>
>  ftp://rohrmoser-engineering.de/pub/XO-LiveCD/
>
>
> Main features and changes since version 080321:
>
>   * Dual boot option for update.1 and joyride builds,
> You can try out the new SUGAR design by booting a recent
>  OLPC joyride version.
>
>   * Improved CD customization. Additional activities and RPM packages
> can be installed by putting them into CD top-level directories.
>
>   * A new script to prepare USB boot devices out of the Live-ISO image.
>
>   * Tested on a wide range of PC and laptop hardware and proved to work
> with all common virtual machines on Windows, MacOS and Linux.
>
>   * Additional Xorg graphic drivers and improved X11
> auto-configuration tools.
>
>   * Bug fixes, updates and new activities.
>
>   * Linux kernel 2.6.24.7, using the aufs-filesystem.
>
>
> This Live-CD project targets the main goals:
>
>   * Give children, students, teachers and parents
> the opportunity to participate and use the
> educational software on a common PC.
>
>   * Demonstration of OLPC/Sugar software to non-developers, you can also
> start the sugar desktop on Windows, Linux or MacOS using a
> Virtual Machine.
>
>   * For developers the CD provides an easy maintainable Live-System,
> which could be used to develop and test activities on the sugar
> desktop.
>
>
> Further information is available in the PDF document:
>
>   ftp://rohrmoser-engineering.de/pub/XO-LiveCD/XO-LiveCD_080607.pdf
>
> For discussion we invite you to join the mailing list:
>
>   http://lists.laptop.org/listinfo/livebackup-xo-cd
>
>
> Regards
>
>  Wolfgang Rohrmoser
>
> ___
> Devel mailing list
> Devel@lists.laptop.org
> http://lists.laptop.org/listinfo/devel
>
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Fwd: Re: #7116 NORM Never A: Possible European G1G1 program needs appropriate keyboards]

2008-06-09 Thread Sebastien Adgnot
On Mon, Jun 9, 2008 at 12:07 PM, James Cameron <[EMAIL PROTECTED]> wrote:

> On Mon, Jun 09, 2008 at 11:28:34AM +0200, Sebastien Adgnot wrote:
> > Do you have an idea of the minimum quantity required so the
> > manufacturer could build laptops with localized keyboards?
>
> I'm sure they would.
>
> It wouldn't be a minimum quantity per se, it would be a set of
> quantities and how much they would cost in tooling, production, separate
> shipping, and integration.  Then OLPC would have to choose which is
> economically sensible, including how long it would take.  Kim's
> statement was simplifying the realities of production costing, and
> advising that it is already judged too expensive for a G1G1.  I take it
> that the incremental cost of localised keyboard would increase the cost
> per unit to the point where it would not generate sufficient units sold
> by the G1G1, or the delay would be so considerable as to make the plan
> void.


I understand. But something to keep in mind is 200$ is a little bit less
than 130 euros which stay a very good price in Europe for a laptop. I was
asking that question, just in case somebody in France would ask the same
one. Because without an AZERTY keyboard, it will be hard to defend the
project here. We are not the kings of cultural exception for nothing (that
might be directly translated from french, sorry)!


>
>
> If a review of the decision is needed, better to focus instead on new
> information that can be integrated into the review ... such as whether a
> non-localised keyboard would be usable, and what quantity you think you
> will need.  Maybe you already mentioned that though.  I'm focusing on
> one reply out of many.


I have no idea of the quantity we would need. I really understand the
complexity of producing, maintaining, etc. multi-layout keyboards or any
other parts of the laptop.


>
> p.s. I'm a volunteer, not an employee.
>
> --
> James Cameronmailto:[EMAIL PROTECTED] http://quozl.netrek.org/


Thanks

Sebastien
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Trac jiggery pokery

2008-06-09 Thread Noah Kantrowitz
I did some minor updates to Trac so we can actually remove spam. If you 
see anything explode, please notify the proper authorities.


On a related note, we now have to ability to force users to validate 
their email address before touching tickets. This is currently disabled, 
but do you guys want this on?


--Noah



signature.asc
Description: OpenPGP digital signature
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel