Re: Reporting bugs

2007-10-30 Thread Albert Cahalan
Bert Freudenberg writes:

 I've had comments like this on some of my own reports. These are
 usually not reproducable, strange things. Having to follow through
 when this is far from my own area of expertise simply takes time I
 can't effort. There indeed is lack of interest on the part of the
 reporter, no denial here. I'm just saying that because of that, I
 stopped reporting those one-off bugs. Seeing comments like yours
 reinforces that decision.

This is sad, but understandable.

What is a bug reporter supposed to do about something that is
very difficult to reproduce? Just not report it?

I've hit a few bugs that I can't seem to reproduce. This does
not mean the bugs are non-existant or that they won't someday
destroy something like a child's journal content.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Compiler optimization for Geode/Floating Point pipeline

2007-10-30 Thread Albert Cahalan
Edward Cherlin writes:

 I don't know about the internals of current activities in Python, but
 I know where you can find reams of array code in C, FORTRAN, and other
 languages in 3D graphics libraries (4 x 4 matrix multiplication
 especially), multimedia compression and decompression, cryptography
 (particularly RSA exponentiation, but also elliptic curve
 cryptography, ssh key exchange, and others), audio and image
 processing (lots of convolutions), font rendering (quadratic and cubic
 splines), and other computationally intensive domains.

Nearly all of that is done with integer math.

 The more we do
 on this front now, the better for the older students when they come to
 modeling, numeric integration, linear programming, linear algebra,
 computational molecular biology, and so on and on and on.

I don't think the Geode does computational molecular biology!

 Does anybody know how we handle signal processing in the Tamtam
 software synth? The Fast Fourier Transforms for going from time domain
 to frequency domain in the data visualization activity are a prime
 target. It's all multiply-accumulate except for the bit twiddling.

The FFT is needlessly slow on the XO because the XO does not
use FFTW and does not have pre-computed FFTW wisdom in /etc.

I've been meaning to set up a login for some of the FFTW people
so that they can benchmark and generally try things out. Maybe
somebody can beat me to it. An even better idea would be to drop
by their office (at MIT) with a XO.

TODO: ensure that 3DNow! is used, and see if the Geode-specific
instructions might be helpful. Spectral power wants a square root
if I remember right; there is a Geode-specific instruction for that.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Signed build 623

2007-10-30 Thread Bert Freudenberg
On Oct 30, 2007, at 3:01 , C. Scott Ananian wrote:

 A signed image for build 623 is at:
 http://dev.laptop.org/~cscott/signed-623/
 for those of you testing with security enabled.

If I want to test with security enabled - can I still get out without  
a developer key? If not, what's the procedure to get a key? I've been  
holding back on that for fear of soft-bricking my XO ...

- Bert -


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


Re: Compiler optimization for Geode/Floating Point pipeline

2007-10-30 Thread NoiseEHC
My understanding is that you will not be able to achieve significant 
speed gains with FP scheduling. The Geode already has an out-of-order 
execution unit and no matter in what order you throw ops at the unit, it 
will take almost the same clocks to execute. So you can switch on 
-march=geode and shave 1% off from the length of the code and get speed 
gains because of more free cache and that's all.

What you can do:
- fix build scripts (that 1% speed gain will not hurt)
- replace double with float
- kill operations not needed (rewrite algorithms)
- replace integer divide with mul/FP/3dnow where appropriate
- put a lot of prefetch ops into the appropriate places (very important!!!)
- measure real execution times and schedule FP ops ahead of time (even 
if they will not be needed)
- use 3dnow ops (gcc does not support them) but you have to measure 
their real execution times as well
(The last 3 requires inline asm.)

If you decide to go into asm land and measure execution speeds then 
please let me know your results. What I am interested in is the latency 
of the FP/3dnow pipeline and the real execution speeds of 
PF2ID/PF2IW/FIST/FCOMI ops since there is a high chance that the geode 
databook does not match reality in that area. I would have been tested 
them but my login to a real XO stopped working.

Brian Carnes wrote:
 The developers page on the wiki
 (http://wiki.laptop.org/go/Developers_program) mentions:

 compiler optimization: if you are a compiler wizard, we understand that
 the Geode lacks a specific back end code scheduler, which limits
 performance, particularly FP performance. We'd love to see work go on in
 this area which would help everyone.


 What aspects of this issue/request for help are still open?  I'll go take
 a look at the OLPC build system tonight to see what is being used (late
 versions of GCC do have some Geode -mtune/-march modes), but would 
 love to
 be hooked into whatever project is addressing this

 ...Or start my own project if I'm the first to step to the plate on this
 issue.  If anyone knows any particularly lengthy floating-point dominated
 operations in the current software, let me know and we'll use them as our
 metric for improvement.

 Thanks,

   Brian


 ___
 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


Mass retargeting of releases

2007-10-30 Thread Bert Freudenberg
Apparently all tickets have been mass-moved from the former 1.0  
milestone to 1.1, without leaving a trace in the individual  
ticket's changelogs. Since no tickets for Etoys are left in the  
upcoming milestone, can I go home now?

Anybody care to explain what's going on?

- Bert -


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


New joyride build 168

2007-10-30 Thread Build Announcer Script
http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build168/devel_jffs2/

 avahi-autoipd.i386 0:0.6.20-5.fc7
 avahi-dnsconfd.i386 0:0.6.20-5.fc7
 avahi-glib.i386 0:0.6.20-5.fc7
 avahi.i386 0:0.6.20-5.fc7
 avahi-tools.i386 0:0.6.20-5.fc7
 avahi-ui.i386 0:0.6.20-5.fc7
 avahi-autoipd.i386 0:0.6.20-5.olpc2
 avahi-dnsconfd.i386 0:0.6.20-5.olpc2
 avahi-glib.i386 0:0.6.20-5.olpc2
 avahi.i386 0:0.6.20-5.olpc2
 avahi-tools.i386 0:0.6.20-5.olpc2
 avahi-ui.i386 0:0.6.20-5.olpc2

-- 
 This email was automatically generated
 Aggregated logs at http://dev.laptop.org/~bert/joyride-pkgs.html
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: ip4-address buddy property - still needed?

2007-10-30 Thread Sjoerd Simons
On Fri, Oct 26, 2007 at 01:18:17PM -0400, Michail Bletsas wrote:
 At this point in time, having as much debug info available in the 
 developer console without having to remember which command-line tool 
 provides what, is crucial for collecting problem reports from non-expert 
 users and I would request that the IPv4 information remains where it is.

Apparently the developer console is going away. Or at least it's not part of
the latest joyride builds. So you can't collect your info anymore this way.

Anyway  The big issue for me is that once the ipv4 information is in a
shipped release we're somewhat doomed to keep it in...  But what your actually
saying is that you want a graphical way to collect this information, not
specifically that it has to be part of the information salut (or even
telepathy) has..

Turning avahi-discover into an XO app, should be reasonably straight forward
(it's a trivial application, using pygtk already). And it has all the
information you need (and some more). Would that be a solution for your
problem ?

  Sjoerd
-- 
My geometry teacher was sometimes acute, and sometimes obtuse, but always,
always, he was right.
[That's an interesting angle.  I wonder if there are any parallels?]
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: ip4-address buddy property - still needed?

2007-10-30 Thread Marco Pesenti Gritti
On 10/30/07, Sjoerd Simons [EMAIL PROTECTED] wrote:
 On Fri, Oct 26, 2007 at 01:18:17PM -0400, Michail Bletsas wrote:
  At this point in time, having as much debug info available in the
  developer console without having to remember which command-line tool
  provides what, is crucial for collecting problem reports from non-expert
  users and I would request that the IPv4 information remains where it is.

 Apparently the developer console is going away. Or at least it's not part of
 the latest joyride builds. So you can't collect your info anymore this way.

It's on the build actually but it's not working. It will be replaced
shortly by a couple of activities. (Log and Analyze).

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


Re: ip4-address buddy property - still needed?

2007-10-30 Thread Eduardo Silva
  At this point in time, having as much debug info available in the
  developer console without having to remember which command-line tool
  provides what, is crucial for collecting problem reports from non-expert
  users and I would request that the IPv4 information remains where it is.

In analyze-acivity, I wrote a python file called netdevice.py which
return the network devices, IP, Netmask and MAC Address...


 Apparently the developer console is going away. Or at least it's not part of
 the latest joyride builds. So you can't collect your info anymore this way.

Yeah, we're killing the developer console...


cheers.

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


Re: ip4-address buddy property - still needed?

2007-10-30 Thread Eduardo Silva
Please check: http://wiki.laptop.org/go/Developer_Environment

On 10/30/07, Marco Pesenti Gritti [EMAIL PROTECTED] wrote:
 On 10/30/07, Sjoerd Simons [EMAIL PROTECTED] wrote:
  On Fri, Oct 26, 2007 at 01:18:17PM -0400, Michail Bletsas wrote:
   At this point in time, having as much debug info available in the
   developer console without having to remember which command-line tool
   provides what, is crucial for collecting problem reports from non-expert
   users and I would request that the IPv4 information remains where it is.
 
  Apparently the developer console is going away. Or at least it's not part of
  the latest joyride builds. So you can't collect your info anymore this way.

 It's on the build actually but it's not working. It will be replaced
 shortly by a couple of activities. (Log and Analyze).

 Marco
 ___
 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: ip4-address buddy property - still needed?

2007-10-30 Thread Erik Blankinship
While I welcome the new activities and think it is great to integrate them
into sugar, can we reconsider completely doing away with the dev console?
It is /very/ useful to have the console open on an xo while the activity you
are debugging is running behind it.

Can't you have both the old console and the new activities?



On 10/30/07, Eduardo Silva [EMAIL PROTECTED] wrote:

 Please check: http://wiki.laptop.org/go/Developer_Environment

 On 10/30/07, Marco Pesenti Gritti [EMAIL PROTECTED] wrote:
  On 10/30/07, Sjoerd Simons [EMAIL PROTECTED] wrote:
   On Fri, Oct 26, 2007 at 01:18:17PM -0400, Michail Bletsas wrote:
At this point in time, having as much debug info available in the
developer console without having to remember which command-line tool
provides what, is crucial for collecting problem reports from
 non-expert
users and I would request that the IPv4 information remains where it
 is.
  
   Apparently the developer console is going away. Or at least it's not
 part of
   the latest joyride builds. So you can't collect your info anymore this
 way.
 
  It's on the build actually but it's not working. It will be replaced
  shortly by a couple of activities. (Log and Analyze).
 
  Marco
  ___
  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

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


Re: ip4-address buddy property - still needed?

2007-10-30 Thread Marco Pesenti Gritti
On 10/30/07, Erik Blankinship [EMAIL PROTECTED] wrote:
 While I welcome the new activities and think it is great to integrate them
 into sugar, can we reconsider completely doing away with the dev console?
 It is /very/ useful to have the console open on an xo while the activity you
 are debugging is running behind it.

 Can't you have both the old console and the new activities?

Once the new activities are in, please give them a try a report the
usability issues you are finding with them on a ticket. We can
rediscuss this with Eben and see how can we best solve the problems.

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


An opportunity to help - printer configuration

2007-10-30 Thread Mitch Bradley
The Give One, Get One program will put many XO laptops in situations 
unlike the design target.  In particular, North American G1G1 purchasers 
won't be in clear school/village/community clusters.

For the target country deployments, we have been assuming that printing 
will be done rarely (as paper is expensive), and where done, will be 
handled by the school server.  That assumption does not hold for 
individual G1G1 purchasers.

It would be useful if our developer community could test and document 
recipes for attaching XO to some common printers, especially USB 
printers.  Obviously, it is easy with network printers, but I expect 
that the majority of G1G1 recipients won't have those.

If you wish to help, please edit the page below with any recipes that 
you have developed.

http://wiki.laptop.org/go/Printing

Thanks!

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


Re: Compiler optimization for Geode/Floating Point pipeline

2007-10-30 Thread Jim Gettys
Alex would love to help.
 - Jim


On Mon, 2007-10-29 at 23:02 -0600, Rob Savoye wrote:
 On Mon, Oct 29, 2007 at 03:33:22PM -0700, Brian Carnes wrote:
 
  What aspects of this issue/request for help are still open?  I'll go take
  a look at the OLPC build system tonight to see what is being used (late
  versions of GCC do have some Geode -mtune/-march modes), but would love to
  be hooked into whatever project is addressing this
  
   There is more info on geode optimizations for GCC and glibc at:
 http://wiki.gnashdev.org/wiki/index.php/Building_OLPC_Tools. There is some
 minor tweaking of the optimizer for the geode, it's mostly treated as a
 pentium class processor. While it could be better, with these patches it's
 still better than the default of pentium. Anyway, I'd love to work with folks
 that are also into shaving cycles whereever possible.
 
   - rob -
 
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel
-- 
Jim Gettys
One Laptop Per Child


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


Re: Reporting bugs

2007-10-30 Thread Jim Gettys
There is a balance here: I may not be hitting it the balance right.

Any report of bugs is goodness; but if trac's signal to noise ratio goes
bad, we can't see the forest for the trees.
.
A reproducible bug is much more valuable to us than ones that are not; a
bug against current bits are much more valuable than old ones, exactly
because we have a better chance to go fix it. Having developers spend
time wading through bugs that there is no way to reproduce, either
because the recipe for doing so, or insufficient information on what
versions were being used.

So if a bug clearly needs more information to be able to be chased, it
seemed reasonable to me to request information from the reporter, wait
for a few days, and then close it if the reporter does not bother to
even acknowledge the request for more information.

Is this reasonable, or not?
   - Jim


On Tue, 2007-10-30 at 03:17 -0400, Albert Cahalan wrote:
 Bert Freudenberg writes:
 
  I've had comments like this on some of my own reports. These are
  usually not reproducable, strange things. Having to follow through
  when this is far from my own area of expertise simply takes time I
  can't effort. There indeed is lack of interest on the part of the
  reporter, no denial here. I'm just saying that because of that, I
  stopped reporting those one-off bugs. Seeing comments like yours
  reinforces that decision.
 
 This is sad, but understandable.
 
 What is a bug reporter supposed to do about something that is
 very difficult to reproduce? Just not report it?
 
 I've hit a few bugs that I can't seem to reproduce. This does
 not mean the bugs are non-existant or that they won't someday
 destroy something like a child's journal content.
-- 
Jim Gettys
One Laptop Per Child


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


New joyride build 173

2007-10-30 Thread Build Announcer Script
http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build173/devel_jffs2/

 Analyze-2.xo
 Log-2.xo
 Terminal-1.xo
 Terminal-2.xo
 Write-48.xo
 Write-49.xo

--- Analyze-2 ---
   * New X Server Interface

--- Log-2 ---
   * Drop presence and network interfaces

--- Terminal-2 ---
   * Go to home user directory
   * Decrease font size

--- Write-49 ---
  * Enable/disable the search functions based on the input (uwog)
  * Support for searching text (foddex, tiny bit of uwog)
  * Support custom keybindings (foddex)

-- 
 This email was automatically generated
 Aggregated logs at http://dev.laptop.org/~bert/joyride-pkgs.html
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: New joyride build 173

2007-10-30 Thread Erik Blankinship
I apologize if I missed the announcement on how activities get into the
various new builds.

In the past, we would assign trac tickets to J5.

What do we do now?

On 10/30/07, Build Announcer Script [EMAIL PROTECTED] wrote:


 http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build173/devel_jffs2/

  Analyze-2.xo
  Log-2.xo
  Terminal-1.xo
  Terminal-2.xo
  Write-48.xo
  Write-49.xo

 --- Analyze-2 ---
* New X Server Interface

 --- Log-2 ---
* Drop presence and network interfaces

 --- Terminal-2 ---
* Go to home user directory
* Decrease font size

 --- Write-49 ---
   * Enable/disable the search functions based on the input (uwog)
   * Support for searching text (foddex, tiny bit of uwog)
   * Support custom keybindings (foddex)

 --
 This email was automatically generated
 Aggregated logs at http://dev.laptop.org/~bert/joyride-pkgs.html
 ___
 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: Reporting bugs

2007-10-30 Thread Bert Freudenberg
Jim,

it certainly is reasonable given the amount of manpower available. I  
only wanted to point out that blaming the reporter when closing a  
ticket gets you less bugs reported - something I though you might not  
have intended. Wording the reply differently could avoid that, to a  
certain extent at least.

That said, I'd be happy to let this thread die and get back to coding ;)

- Bert -

On Oct 30, 2007, at 17:09 , Jim Gettys wrote:

 There is a balance here: I may not be hitting it the balance right.

 Any report of bugs is goodness; but if trac's signal to noise ratio  
 goes
 bad, we can't see the forest for the trees.
 .
 A reproducible bug is much more valuable to us than ones that are  
 not; a
 bug against current bits are much more valuable than old ones, exactly
 because we have a better chance to go fix it. Having developers spend
 time wading through bugs that there is no way to reproduce, either
 because the recipe for doing so, or insufficient information on what
 versions were being used.

 So if a bug clearly needs more information to be able to be chased, it
 seemed reasonable to me to request information from the reporter, wait
 for a few days, and then close it if the reporter does not bother to
 even acknowledge the request for more information.

 Is this reasonable, or not?
- Jim


 On Tue, 2007-10-30 at 03:17 -0400, Albert Cahalan wrote:
 Bert Freudenberg writes:

 I've had comments like this on some of my own reports. These are
 usually not reproducable, strange things. Having to follow through
 when this is far from my own area of expertise simply takes time I
 can't effort. There indeed is lack of interest on the part of the
 reporter, no denial here. I'm just saying that because of that, I
 stopped reporting those one-off bugs. Seeing comments like yours
 reinforces that decision.

 This is sad, but understandable.

 What is a bug reporter supposed to do about something that is
 very difficult to reproduce? Just not report it?

 I've hit a few bugs that I can't seem to reproduce. This does
 not mean the bugs are non-existant or that they won't someday
 destroy something like a child's journal content.



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


Re: New joyride build 173

2007-10-30 Thread Bert Freudenberg
http://wiki.laptop.org/go/Build_system

- Bert -

On Oct 30, 2007, at 17:40 , Erik Blankinship wrote:

 I apologize if I missed the announcement on how activities get into  
 the various new builds.

 In the past, we would assign trac tickets to J5.

 What do we do now?

 On 10/30/07, Build Announcer Script [EMAIL PROTECTED] wrote:  
 http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build173/ 
 devel_jffs2/

  Analyze-2.xo
  Log-2.xo
  Terminal-1.xo
  Terminal-2.xo
  Write-48.xo
  Write-49.xo

 --- Analyze-2 ---
* New X Server Interface

 --- Log-2 ---
* Drop presence and network interfaces

 --- Terminal-2 ---
* Go to home user directory
* Decrease font size

 --- Write-49 ---
   * Enable/disable the search functions based on the input (uwog)
   * Support for searching text (foddex, tiny bit of uwog)
   * Support custom keybindings (foddex)

 --
 This email was automatically generated
 Aggregated logs at http://dev.laptop.org/~bert/joyride-pkgs.html
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: New joyride build 173

2007-10-30 Thread C. Scott Ananian
Short answer: put an .xo file in ~/public_rpms/joyride on dev.laptop.org.
  --scott

On 10/30/07, Erik Blankinship [EMAIL PROTECTED] wrote:
 I apologize if I missed the announcement on how activities get into the
 various new builds.

 In the past, we would assign trac tickets to J5.

 What do we do now?

 On 10/30/07, Build Announcer Script [EMAIL PROTECTED] wrote:
 
 
 
 http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build173/devel_jffs2/
 
   Analyze-2.xo
   Log-2.xo
   Terminal-1.xo
   Terminal-2.xo
   Write-48.xo
   Write-49.xo
 
  --- Analyze-2 ---
 * New X Server Interface
 
  --- Log-2 ---
 * Drop presence and network interfaces
 
  --- Terminal-2 ---
 * Go to home user directory
 * Decrease font size
 
  --- Write-49 ---
* Enable/disable the search functions based on the input (uwog)
* Support for searching text (foddex, tiny bit of uwog)
* Support custom keybindings (foddex)
 
  --
  This email was automatically generated
  Aggregated logs at http://dev.laptop.org/~bert/joyride-pkgs.html
  ___
  Devel mailing list
  Devel@lists.laptop.org
  http://lists.laptop.org/listinfo/devel
 



-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [IMPORTANT] build and release process explanation

2007-10-30 Thread Bert Freudenberg

On Oct 30, 2007, at 17:55 , Ivan Krstić wrote:

 * please send an e-mail to [EMAIL PROTECTED]

Why email? Email tends to be a black hole, whereas using a Trac  
ticket allows to track progress and makes sure things are not forgotten.

- Bert -


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


Re: Reporting bugs

2007-10-30 Thread Albert Cahalan
On 10/30/07, Jim Gettys [EMAIL PROTECTED] wrote:
 There is a balance here: I may not be hitting it the balance right.

 Any report of bugs is goodness; but if trac's signal to noise ratio goes
 bad, we can't see the forest for the trees.
 .
 A reproducible bug is much more valuable to us than ones that are not; a
 bug against current bits are much more valuable than old ones, exactly
 because we have a better chance to go fix it. Having developers spend
 time wading through bugs that there is no way to reproduce, either
 because the recipe for doing so, or insufficient information on what
 versions were being used.

 So if a bug clearly needs more information to be able to be chased, it
 seemed reasonable to me to request information from the reporter, wait
 for a few days, and then close it if the reporter does not bother to
 even acknowledge the request for more information.

Maybe you need a new tag/goal/milestone/whatever for
marking bug reports that need to collect duplicates until
you can see a pattern. Wading through these bugs could
then be a weekly event rather than a daily event. (not to
be forgotten though; eventually you may see a pattern)

Dealing with rare/unpredictable things is never easy.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


[IMPORTANT] build and release process explanation

2007-10-30 Thread Ivan Krstić
Hi all,

I wanted to additionally clarify what's happening in terms of release  
engineering and build process as we approach shipping.

All former FRS tickets, as you might have noticed, were moved to what  
is now Update.2. Many of these are not bugs; they're tasks and  
enhancements, or relatively minor defects. We can't fix all of them  
for Update.1; it's not realistic.

So we need to cherry-pick tickets from Update.2 that we know have a  
reasonable chance of _actually_ being fixed by this coming Friday. We  
proposed in the past that this is done by tagging the bugs with  
'killjoy?' (and then 'update.1?'), as a bit of an overreaction to  
previous chaos in determining what goes into the builds.

Until Friday, we'll lift this requirement. Subsystem owners are  
responsible for figuring out which bugs of those that were retargeted  
for Update.2 can be fixed for Update.1, retargeting them accordingly  
in Trac, and getting them fixed by Friday. Do this judiciously.  
Retargeting in bulk what we can't do in time won't help anyone.

In terms of how builds are going to work -- we'll be using the  
joyride system:

 http://wiki.laptop.org/go/Build_system

If you don't yet have a real shell on dev.laptop.org, please alert us  
immediately. RPMs and .xo bundles that you place in your drop box, as  
described on the wiki page above, will get picked up by the joyride  
build system and added to the next (hourly) build. Joyride will  
install your particular packages over the base OLPC system assembled  
with pilgrim, like in the old build process.

AFTER we hit the Update.1 freeze on Friday, several things will happen:

* The current joyride build at the end of Friday will become the  
Update.1
   candidate build.

* New RPMs inserted into ~/public_rpms will _not_ get automatically  
inserted in
   the build. Don't try it.

* Any new code pushes require approval from the release engineering  
team. Again:
   anything new after Friday (bugs, code, etc) _requires_ approval.  
To obtain it,
   please send an e-mail to [EMAIL PROTECTED]. A release  
engineering team
   member will reply and CC devel@ or sugar@, whichever is relevant,  
with the
   approval or denial.

Please let us know if you have questions, and thanks for bearing with  
us through the madness of the last stretch.

Cheers,

--
Ivan Krstić [EMAIL PROTECTED] | http://radian.org

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


Re: Music on the XO

2007-10-30 Thread Mitch Bradley
Seth Woodworth wrote:
 Slightly off of the conversational thread here but: Information on the 
 specific output spectrum capabilities might improve transcoding of 
 audio files into smaller file sizes.  If there is no, or poor quality, 
 auditory response below or above a given threshold, it might be worth 
 snipping off various frequencies, or otherwise optimizing how 
 materials are encoded to take advantage of this.

The speakers start rolling off at about 600 Hz and are virtually 
worthless below 400 Hz.

The hardware has a one-pole highpass filter at about 400 Hz (I forget 
the exact frequency but it doesn't matter much) in order to reduce the 
amount of useless LF energy that is presented to the speakers.  The 
rolloff is only in the speaker path; the headphone path has flat 
response across the audio band.

In my experience, equalization doesn't improve the sound from the 
speakers very much.  They sound tinny and weak no matter what you do.  
Taming the big peak in the 4 Khz range is of some value, but most 
program material has little information in that region, so the perceived 
improvement is small.  Boosting the bass makes things worse - the 
speakers don't have enough air-moving capacity (cone diameter times 
linear motion range) to render low frequencies, and sending them more 
signal just slams the mechanical structure against its physical limits, 
causing distortion and possible damage.

Bottom line - don't sell your Klipschorns.


 Is Jamendo, or anyone else, studying this?

 And Re: above conversation.  Yes, I would love to see ethnologists get 
 involved.  The at the moment I don't believe is a lack of effort on 
 anyone's part, but a lack of available material.  Go to most 
 university's music libraries and you will still find plenty of content 
 in vinyl format as opposed to cd-audio or digital formats.  Getting 
 recordings made or existing recordings released into the public domain 
 is an important project, and one of the main topics of a What should 
 Wikipedia do with $100 Million dollars thread about a year back.

 I believe that just about everyone is on the same page here as far as 
 what they would *like* to see on the OLPC.  In the meantime I think 
 that the current selections are far better than nothing..

 Seth

 On 10/28/07, *Jean Piché* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] 
 wrote:

 
  If I may summarize, what you are saying is that:
 
  a) Given that this is about education, OLPC should be taking the
  cultural high road in terms of bundled music.

 yes.


  b) The perception that acceptable licensing terms will be difficult
  to impossible to obtain should not get in the way of a)

 yes.


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


 

 ___
 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


Teleconference information for software status meeting (tonight, 2100 EDT)

2007-10-30 Thread Chris Ball
Hi,

We'll be having the weekly software call on the phone tonight, *not*
IRC.  Please send any agenda items.  Mitch Bradley will be chairing.

DIAL IN:
  From  the United States: 866-213-2185 
  From Outside the United States:  1-609-454-9914

access code: 8069698 

problems? Call customer care 
800-526-2655 or 205-206-2301

Thanks!

- Chris.
-- 
Chris Ball   [EMAIL PROTECTED]
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [IMPORTANT] build and release process explanation

2007-10-30 Thread Ivan Krstić
On Oct 30, 2007, at 3:44 PM, C. Scott Ananian wrote:
 The details here might be in flux for our first joyride-based build,
 but we'll do our best to keep everyone informed.

After some internal discussions, we will not be using joyride  
directly for the update.1 build. The instructions in my original e- 
mail still stand fully: joyride should be used by everyone to get  
their packages in, but we will actually assemble them into the final  
update.1 build outside of joyride. More details on this along with a  
concrete plan will be provided tomorrow sometime after the morning  
release engineering meeting.

--
Ivan Krstić [EMAIL PROTECTED] | http://radian.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: log-collect / log-send

2007-10-30 Thread Giannis Galanis
Pascal,

I have been working on something similar. It is a console script that gather
networks related logs, and will be available in the next joyride.

At the moment it includes:
var/log/messages
var/log/xorg.0.log
/home/olpc.sugar.logs/presenceservice
/home/olpc.sugar.logs/gabble
/home/olpc.sugar.logs/salut
and the following info:
build
firmware
model
time
mac
ips of all interfaces
network topology
jabber server
salut or gabble

The gzipped tar is ~20kb which is pretty low.

However, other tests(for specific activites for ex.) will require other
logs.

I believe that a complete log activity should have a list of options like:
network logs
kernel logs
activities logs
all logs
...so the user can choose according to the problem

also, the activity should be able to enable All Logs, from the .xinitrc,
.sugar.debug files,
or perhaps the full kernel logs.

I was planning to add the above features in my script, but a sugar activity
is better than a console script.
Since we are working on the same thing we can use each other's help, and
create a single application.

yani


On 10/29/07, Pascal Scheffers [EMAIL PROTECTED] wrote:


 I've created a rough-cut log-collector, it's in d.l.o/git/project/log-
 activity/log-collect.py

 For now, it just outputs some system info, tell me what's missing or
 what would be interesting to include?

 I don't know yet how to list installed activities... would that be
 just `ls /usr/share/activities/`? Or is there a package list?

 And then the main purpose: sending logs to OLPC, either using http-
 post or email or usb-stick or... but what logs should I collect? Just
 all of them? ~/.sugar/default/logs/* and /var/log/* ? Or should it be
 more selective?

 And some information from the journal, perhaps?

 What about privacy/sensitive information? Will there be any in the
 logs or system info?

 - Pascal


 Current log-activity.py output:

 bios-version: Q2C18
 uptime: 434169.21 430235.72
 wireless_mac: 00-17-C4-05-2A-58
 uuid: 8A401F4E-E312-47F9-96C8-A488C99BDA2F
 localization: ??
 kernel_version: Linux version 2.6.22-20071018.1.olpc.d4414541d2be66a
 ([EMAIL PROTECTED]) (gcc version 4.1.1 20070105 (Red Hat
 4.1.1-51)) #1 PREEMPT Thu Oct 18 11:44:14 EDT 2007
 diskfree: 716 MB
 laptop-info-version: 0.1
 memfree: 63496 kB
 serial-number: SHF7250025C
 disksize: 1024 MB
 keyboard: ??-??-??
 olpc_build: OLPC build joyride 58 (stream joyride; variant devel_jffs2)
 country: USA
 board-revision: B4
 motherboard-number: QTFLCA72400063
 POWER_SUPPLY_NAME=olpc-battery
 POWER_SUPPLY_TYPE=Battery
 POWER_SUPPLY_STATUS=Full
 POWER_SUPPLY_PRESENT=1
 POWER_SUPPLY_HEALTH=Good
 POWER_SUPPLY_TECHNOLOGY=LiFe
 POWER_SUPPLY_VOLTAGE_AVG=6792960
 POWER_SUPPLY_CURRENT_AVG=0
 POWER_SUPPLY_CAPACITY=97
 POWER_SUPPLY_CAPACITY_LEVEL=Full
 POWER_SUPPLY_TEMP=2508
 POWER_SUPPLY_TEMP_AMBIENT=4300
 POWER_SUPPLY_ACCUM_CURRENT=8390
 POWER_SUPPLY_MANUFACTURER=BYD
 POWER_SUPPLY_SERIAL_NUMBER=5d0d0100daff

 ___
 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 177

2007-10-30 Thread Build Announcer Script
http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build177/devel_jffs2/

 sugar-artwork.i386 0:0.34-0.31.20071019git811b41812a
 sugar-base.i386 0:0.1-0.3.20071016git7364e0078e
 sugar-artwork.i386 0:0.34-0.37.20071030git320c350df2
 sugar-base.i386 0:0.1-0.4.20071030gited1f1b416d
 sugar.i386 0:0.65-0.88.20071026git176262f2e9
 sugar.i386 0:0.65-0.89.20071030git8c89bfaed7
 Analyze-2.xo
 Analyze-3.xo
 Log-2.xo
 Log-3.xo

--- sugar-artwork.i386 0.34-0.37.20071030git320c350df2 ---
  * Just log a warning instead of aborting when sizes are negative (benzea)

--- sugar-base.i386 0.1-0.4.20071030gited1f1b416d ---
  * Improved mime handling. (marco)

--- Analyze-3 ---
   * Fix PyXRES

--- Log-3 ---
   * Read check permission

-- 
 This email was automatically generated
 Aggregated logs at http://dev.laptop.org/~bert/joyride-pkgs.html
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: log-collect / log-send

2007-10-30 Thread Eduardo Silva
Hi Guys,

 I have been working on something similar. It is a console script that gather
 networks related logs, and will be available in the next joyride.

Would be better focus to develop just a main class to collect this
information and different front-ends as a console script and the UI
interface under the log activity. In this way we can avoid to
duplicate code.

Giannis, where is your source code?, can be cool if you and Pascal can
merge a final python class.

 I was planning to add the above features in my script, but a sugar activity
 is better than a console script.
 Since we are working on the same thing we can use each other's help, and
 create a single application.

both can be useful, but using just ONE collector ;)

cheers.

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


Re: log-collect / log-send

2007-10-30 Thread Giannis Galanis
Eduardo,

There is a wiki page with some similar info:
http://wiki.laptop.org/go/Developer_Environment

I just realized that this page is created and edited by you

So you have written scripts for this purpose as well?

I have attached my two scripts. The are written in bash, but they are not
commented

netstatus gathers network info like:
mac
ip eth0,msh0,eth1,etc
dns
jabber server
MPP,AP,schoolserver,linklocal
gabble/salut

netlog gathers the following:
output from netstatus
info file with build,firmware,model
messages
Xorg.0.log (thanx Jim for the comment in the trac)
presenceservice.log
gabble.log
salut.log

yani



On 10/30/07, Eduardo Silva [EMAIL PROTECTED] wrote:

 Hi Guys,

  I have been working on something similar. It is a console script that
 gather
  networks related logs, and will be available in the next joyride.

 Would be better focus to develop just a main class to collect this
 information and different front-ends as a console script and the UI
 interface under the log activity. In this way we can avoid to
 duplicate code.

 Giannis, where is your source code?, can be cool if you and Pascal can
 merge a final python class.

  I was planning to add the above features in my script, but a sugar
 activity
  is better than a console script.
  Since we are working on the same thing we can use each other's help, and
  create a single application.

 both can be useful, but using just ONE collector ;)

 cheers.

 Eduardo.



netlog
Description: Binary data


netstatus
Description: Binary data
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


System Software Meeting Minutes - 2007-10-30

2007-10-30 Thread Mitch Bradley
Present:  Jim, Kim, Mitch, cjb, c_scott, dilinger, dwmw2, Jordan, 
Bernie, m_stone, ...

Topic - focused bug triage with particular emphasis on update.1 
delivery, then a discussion of vserver and containment issues.

1396 Update.2 Ebook reader should suspend on idleness
  Fixed - but needs to be turned on with the policy files
  (Touch a file in the filesystem to turn it on.)
  - CJB to turn it on, but only for = C2 systems.

2679 Update.2 Suspend on idle
  - cjb to work on this after other ones that are lower-level
  - cjb to supply a list of those other ones
  
2765 Update.1 EC needs programmable delay to turn off DCON chip (XM-killjoy)
  - Reassigned to cjb to try doing it in OHM
  - We need to do tinderbox tests to determine the power impact
  - jg to check up on that tomorrow

1752 Update.2 USB wireless suspend/resume failure at setup phase
  - Closed

2353 Update.2 Hang (USB, DCON) going to suspend
  - Close as fixed  

2401 Update.2 rsmith Wakeup event is repeated continuously (EC and kernel)
  - The recipe given by MitchCharity has been reproduced by Mitch Bradley
  - Not a show-stopper because the system recovers if you press the 
button again
  - We don't want spin firmware for Update.1 unless a more serious 
problem surfaces

2699 Update.1  kernel usb storage does not write dirty blocks properly 
while unmounting
   - Important - reproducible, serious, probably fix-able
   - dilinger to work on with high priority

2833 Update.2 camera fails in os547
   - Works now because we reverted to an older gstreamer
   - Left open but deferred to Future to see what happens upstream with 
gstreamer and kernel

3470 rsmith No indication of low battery; laptop just shut down - No 
definite recipe for reproducing
3610 rsmith Mystery shutdown without red warning LED - No definite 
recipe for reproducing
4370 hardware No indication of low  battery, laptop just shut down
   - kim to collect all similar bugs

3579 Wireless hang after setconfig
   - Closed, fixed by hardware changes

3978 Journal getting blank
   - Might be fixed as of build 616
   - Expecting to land with datastore fixes

4032 Touchpad not that easy to use
   Longstanding bug - could be a kernel locking issue, could be 
resistive interference
   - Would be nice to be able to turn off the resistive area
   - jg to file new tickets for specific improvement opportunities

1407 Force recalibration when power situation changes
   - Move to update.1 and make it a blocker

4184 JFFS2 Dirent Anomaly
   - We have several workarounds for this, and a solid fix if we can 
remove vserver

4223 hardware Spinlock lockup on resume (LOOK) {This is the potential 
memory corruption thing}
   - Retest without vserver

4431 WLAN disappears after some number of suspend/resumes
   - Closed

4466 EC hang after large number of suspend/resumes (MP Start)
   - Low priority now

4217 Wireless/USB kernel panic on resume
   - Closed as duplicate

4401 rsmith Sugar battery capacity does not update (There is a patch for 
this; perhaps downgrade)
- Reassign to kim for testing

4439 rsmith HAL doesn't understand our battery class anymore. (Patch 
available, also needs EC fix)
   Fix apparently available, needs testing
   - Can test latest stable kernel, but also awaiting new EC bits

4490 pdflush takes 80% cpu on 622
   - Dup of 4184  

Summary of Containment Issues:

* With vserver, we have an existing system implementation, but the 
activities
are only partially converted and have not been adequately tested.

* The vserver kernel patch is unstable.  The systems team 
unanimously believes
that it can't be fixed quickly.

* The UID-based containment scheme has been designed but not yet 
implemented.
The system-level implementation has no obvious roadblocks and thus 
might not
take too long, but the activity conversion issue still remains.

* We lack adequate resources for converting and testing activities.

* The datastore needs modification to work across the isolation barrier.

* c_scott and Ivan believe that, if we fail to ship filesystem 
isolation for
Update.1, it won't be economical ever to do so (because it will break
backwards compatibility).

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


phpmyfaq -- requesting your input

2007-10-30 Thread Todd Kelsey
Kim, dev, anyone,

- I put a general page up at http://wiki.laptop.org/go/Phpmyfaq for the
purpose of capturing information and helping to take as much drain as
possible off of developers; there are some general thoughts there.

- Please consider visiting the page and putting down what you think are the
most commonly asked questions on IRC, etc. The time you take to do this may
be time you don't have to spend answering questions inline

Notes:
- Perhaps whoever sets topic in IRC might consider including url to faq
instance. at the moment it is a single phpmyfaq instance. not sure at what
point it makes sense to have multiples. depends on categorization.

- If anyone happens to be from germany and knows the phpmyfaq folks, or if
anyone knows the fantastico folks, maybe we can make it easier to manage
multiple instances (the main reason would be to have separate top ten
lists within categories, where there may not be the need for global search
-- or maybe some clever person can figure out how to have a meta search
across multiple instances).




-- 
Todd Kelsey

A brief tour of laptop | http://wiki.laptop.org/go/608-demo-notes

About Me/CFTW | http://docs.google.com/Doc?docid=dhbxftbn_35f5b46bhl=en;
http://docs.google.com/Doc?docid=dhbxftbn_35f5b46bhl=en

On Loving the World | http://docs.google.com/Doc?id=dhbxftbn_36cx4kj7

Fascinating for me to sit here and realize the interplay and influence that
music can have -- it is a part of my life, yet I haven't continued as I
could, partly out of thinking there are more important things. but it has
it's place. i am sitting at olpc offices, and someone is playing pink floyd,
and I think music is a gift of creativity that can inspire an atmosphere of
creativity, and the range of such echoes is infinite. - Me

Did Apple design this?
- The first words uttered by Noura, a woman in her twenties, when she saw
the xo laptop for the first time on a recent plane flight.

Tunes on MySpace:
http://profile.myspace.com/index.cfm?fuseaction=user.viewprofilefriendID=191736094
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Music on the XO

2007-10-30 Thread James Cameron
On Tue, Oct 30, 2007 at 08:04:22AM -1000, Mitch Bradley wrote:
 The speakers start rolling off at about 600 Hz and are virtually 
 worthless below 400 Hz.

For your collective interest, the speakers can reproduce DTMF tones
reliably provided the levels are set down from maximum.

At lunch today on a B2 with build-debian, the dtmfdial package was used
to transmit tones over a ham radio for making an IRLP request.  The DTMF
tones include 697 Hz for the top row.

In listening to podcasts, certainly headphones sound better.

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


Re: Music on the XO

2007-10-30 Thread Albert Cahalan
Mitch Bradley writes:

 The speakers start rolling off at about 600 Hz and are
 virtually worthless below 400 Hz.

Music activities should thus default to a bassoon.

The odd thing about a bassoon is that the fundamental
frequency is nearly absent. The ear-brain system fills
in this frequency, making the bassoon sound very low
pitched without actually containing much of the very low
frequencies.

At the other extreme, a sine wave is worst case.
Recorders produce this, and flutes nearly do.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel