Re: [sugar] Another pass through some basic Activity test results

2008-09-29 Thread Tomeu Vizoso
On Sun, Sep 28, 2008 at 2:32 AM, Gary C Martin [EMAIL PROTECTED] wrote:
 On 26 Sep 2008, at 19:31, Arjun Sarwal wrote:

 Hi,

 2008/9/26 Gary C Martin [EMAIL PROTECTED]:
 Here's a set of basic Activity test results for build 8.2-763, hope
 the ASCI
 art doesn't get too mangled by the list server (need to view with a
 fixed
   Measure-20 . . - . x x x . x Doesn't sleep when Activity is
 in the
background (eats 75% cpu). Can't
 seem to
record anything. Keep error when

 -- When Measure is in background and some other Activity comes in
 foreground, then Measure releases sound device - you can record sound
 using any other program/application. In this state Measure also
 doesn't hog CPU.

 Just testing with Measure-21 and 8.2-765, yes I see this now. However
 switching to any of the Neighborhood/Group/Home views does not seem
 count as putting Measure into the background, it still consumes the
 cpu and claims the sound input device. I'm guessing this is a Sugar
 behaviour? Is this a bug or a feature (feels like a Sugar bug that
 would make the UI sluggish for no go reason)?

In Sugar, there's always one and only one active activity. You can see
which it is by looking at the icon below the XO in the favorites view
or by looking at the selected activity button in the top frame. This
is the activity that will be brought to the front when you go to the
Activity zoom level.

I'm guessing Measure uses its active activity status to decide if it
should update itself or not, but from earlier emails I think the
desired behavior is rather to stop updating while the activity window
is not visible. For this, the activity author can use the information
that the window manager (or is it X?) provides to each top level
window, in pygtk:

http://pygtk.org/docs/pygtk/class-gtkwidget.html#signal-gtkwidget--visibility-notify-event

Just listen for that signal and check the value of event.state, it can
be one of gtk.gdk.VISIBILITY_FULLY_OBSCURED,
gtk.gdk.VISIBILITY_PARTIAL or gtk.gdk.VISIBILITY_UNOBSCURED. You will
want to stop updating the screen when fully obscured and update it
otherwise.

Faisal, could you please update the almanac with this info?

Thanks,

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


Re: Feedback on Measure (was Re: Another pass through some basic Activity test results)

2008-09-29 Thread Tomeu Vizoso
2008/9/29 Erik Blankinship [EMAIL PROTECTED]:

 On Sun, Sep 28, 2008 at 6:02 AM, Gary C Martin [EMAIL PROTECTED]
 wrote:
  On 26 Sep 2008, at 19:31, Arjun Sarwal wrote:
 
  2008/9/26 Gary C Martin [EMAIL PROTECTED]:
 
  Here's a set of basic Activity test results for build 8.2-763, hope
  the
  ASCI
  art doesn't get too mangled by the list server (need to view with a
  fixed
   Measure-20 . . - . x x x . x Doesn't sleep when Activity is in
  the
background (eats 75% cpu). Can't
  seem
  to
record anything. Keep error when
 
  -- When Measure is in background and some other Activity comes in
  foreground, then Measure releases sound device - you can record sound
  using any other program/application. In this state Measure also
  doesn't hog CPU.
 
  Just testing with Measure-21 and 8.2-765, yes I see this now. However
  switching to any of the Neighborhood/Group/Home views does not seem
  count as
  putting Measure into the background, it still consumes the cpu and
  claims
  the sound input device. I'm guessing this is a Sugar behaviour? Is this
  a
  bug or a feature (feels like a Sugar bug that would make the UI sluggish
  for
  no go reason)?

 See #7856. Seems like a Sugar related issue to me. I had borrowed the
 code and concept from Record activity, which now apparently uses some
 other method to determine switch of view/context/activity.( I think
 they detect whether one of the main gtk widgets is the topmost or not
 etc. not sure) I should try exploring that. Any help on this would be
 great.

 Record listens for visibility-notify-event:

 self.playOggWindow.add_events(gtk.gdk.VISIBILITY_NOTIFY_MASK)
 self.playOggWindow.connect(visibility-notify-event, self._visibleNotifyCb)

 Because Record has many different windows, we listen on each window and run
 through a series of checks on the callback to determine if it is the active
 activity anymore.

Oops, just replied with similar information to the old thread, sorry.

Do you need to do that for each window? Why don't you just listen for
that signal in just the main activity window and stop everything when
gtk.gdk.VISIBILITY_FULLY_OBSCURED and resume when otherwise?

Regards,

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


Re: Feedback on Measure (was Re: Another pass through some basic Activity test results)

2008-09-29 Thread Erik Blankinship
 Do you need to do that for each window? Why don't you just listen for
 that signal in just the main activity window and stop everything when
 gtk.gdk.VISIBILITY_FULLY_OBSCURED and resume when otherwise?



Full screen modes in Record completely obscure the main activity window.

We don't just listen for visibility events on the video windows because
sometimes these are fully obscured (when transcoding, for example).

Therefore we listen on both the main activity window and the video windows,
and in consultation with the activity's current state (fullscreen, normal,
transcoding), decide if Record is the current activity.

I've never fully understood the rationale for why the sugar api does not
alert activities as to when they are active or not, thereby saving all
activity authors these hassles.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [sugar] Another pass through some basic Activity test results

2008-09-29 Thread Erik Blankinship

 In Sugar, there's always one and only one active activity. You can see
 which it is by looking at the icon below the XO in the favorites view
 or by looking at the selected activity button in the top frame. This
 is the activity that will be brought to the front when you go to the
 Activity zoom level.

 I'm guessing Measure uses its active activity status to decide if it
 should update itself or not, but from earlier emails I think the
 desired behavior is rather to stop updating while the activity window
 is not visible. For this, the activity author can use the information
 that the window manager (or is it X?) provides to each top level
 window, in pygtk:


 http://pygtk.org/docs/pygtk/class-gtkwidget.html#signal-gtkwidget--visibility-notify-event

 Just listen for that signal and check the value of event.state, it can
 be one of gtk.gdk.VISIBILITY_FULLY_OBSCURED,
 gtk.gdk.VISIBILITY_PARTIAL or gtk.gdk.VISIBILITY_UNOBSCURED. You will
 want to stop updating the screen when fully obscured and update it
 otherwise.

 Faisal, could you please update the almanac with this info?


The basics of this idea are in the almanac:

http://wiki.laptop.org/go/Sugar_Almanac#How_do_I_know_when_my_activity_is_.22active.22_or_not.3F
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Feedback on Measure (was Re: Another pass through some basic Activity test results)

2008-09-29 Thread Tomeu Vizoso
On Mon, Sep 29, 2008 at 2:47 PM, Erik Blankinship [EMAIL PROTECTED] wrote:

 Do you need to do that for each window? Why don't you just listen for
 that signal in just the main activity window and stop everything when
 gtk.gdk.VISIBILITY_FULLY_OBSCURED and resume when otherwise?


 Full screen modes in Record completely obscure the main activity window.

 We don't just listen for visibility events on the video windows because
 sometimes these are fully obscured (when transcoding, for example).

 Therefore we listen on both the main activity window and the video windows,
 and in consultation with the activity's current state (fullscreen, normal,
 transcoding), decide if Record is the current activity.

 I've never fully understood the rationale for why the sugar api does not
 alert activities as to when they are active or not, thereby saving all
 activity authors these hassles.

Well, the Sugar API alerts activities when they are the active
activity (SetActive method in the dbus service), but it has a
different meaning that being visible (see my earlier email from
today). For visibility, the X stuff already provides all that is
needed and though we would like to make activity author's life as
simple as possible, properly maintaining an API is something very
expensive and we just don't have the resources for now.

Faisal's work is the best that we have right now regarding activity
author support.

Regards,

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


Re: [sugar] Feedback on Measure (was Re: Another pass through some basic Activity test results)

2008-09-29 Thread Erik Garrison
On Mon, Sep 29, 2008 at 08:47:36AM -0400, Erik Blankinship wrote:
  Do you need to do that for each window? Why don't you just listen for
  that signal in just the main activity window and stop everything when
  gtk.gdk.VISIBILITY_FULLY_OBSCURED and resume when otherwise?
 
 
 
 Full screen modes in Record completely obscure the main activity window.
 
 We don't just listen for visibility events on the video windows because
 sometimes these are fully obscured (when transcoding, for example).
 
 Therefore we listen on both the main activity window and the video windows,
 and in consultation with the activity's current state (fullscreen, normal,
 transcoding), decide if Record is the current activity.
 
 I've never fully understood the rationale for why the sugar api does not
 alert activities as to when they are active or not, thereby saving all
 activity authors these hassles.

Is there any particular reason why Record does not use a single window?

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


Re: [sugar] Feedback on Measure (was Re: Another pass through some basic Activity test results)

2008-09-29 Thread Erik Blankinship

 Is there any particular reason why Record does not use a single window?



Record's GUI overlays widgets on top of video windows.

This is how we create the picture in a picture effect (using XV in a
window) and also how we add the fullscreen toggle button.  GTK doesn't play
well with overlapping widgets -- gtk.Fixed() doesn't guarantee Z-order.  So
we use a stack of gtk.Windows without decoration.

Unfortunately, when we put xv video into a widget (e.g. gtk.DrawingArea with
a gstreamer xvimagesink) into a gtk.Fixed, that widget's video always
displays on top of other widgets, regardless of its z-order.

It was recommended at one point to create a new version of gtk.Fixed that
guarantees z-order, but the use of gtk.Window was well underway and works.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Feedback on Measure (was Re: Another pass through some basic Activity test results)

2008-09-28 Thread Arjun Sarwal
(have changed the subject line since we are drifting off topic from
the previous subject )

Hi,

On Sun, Sep 28, 2008 at 6:02 AM, Gary C Martin [EMAIL PROTECTED] wrote:
 On 26 Sep 2008, at 19:31, Arjun Sarwal wrote:

 2008/9/26 Gary C Martin [EMAIL PROTECTED]:

 Here's a set of basic Activity test results for build 8.2-763, hope the
 ASCI
 art doesn't get too mangled by the list server (need to view with a fixed
  Measure-20 . . - . x x x . x Doesn't sleep when Activity is in the
   background (eats 75% cpu). Can't seem
 to
   record anything. Keep error when

 -- When Measure is in background and some other Activity comes in
 foreground, then Measure releases sound device - you can record sound
 using any other program/application. In this state Measure also
 doesn't hog CPU.

 Just testing with Measure-21 and 8.2-765, yes I see this now. However
 switching to any of the Neighborhood/Group/Home views does not seem count as
 putting Measure into the background, it still consumes the cpu and claims
 the sound input device. I'm guessing this is a Sugar behaviour? Is this a
 bug or a feature (feels like a Sugar bug that would make the UI sluggish for
 no go reason)?

See #7856. Seems like a Sugar related issue to me. I had borrowed the
code and concept from Record activity, which now apparently uses some
other method to determine switch of view/context/activity.( I think
they detect whether one of the main gtk widgets is the topmost or not
etc. not sure) I should try exploring that. Any help on this would be
great.


 -- For recording the waveforms, within 'Sound' in toolbar, if 'Now' is
 selected  and the record button next to it is pressed, it will capture
 the current displayed waveform. If you select an interval and then
 press the record button, it will start saving waveforms at the
 specified interval and the record button will change to a 'stop'
 button. It will record a maximum of 10 waveforms.

 You will be able to see the waveforms as picture files in the Journal

 Ahhh, thanks Arjun, so that's where they go to. I was expecting some visual
 representation within Measure, perhaps like Record does, where there is a
 tray at the bottom of the screen, or Browse and its bookmark thumbnails.


Thats very much on my list for the next set of TODOs. I am however not
sure from the UI point of view where this tray could go, and where
this textbox could go...or if there is an alternate replacement for
both ?


 Is there a way to capture waveform images without the entire UI also
 appearing in the  screen shot?


There is and I thought about that. But then I figured that along with
the waveform one would also need to know things like, what was the
timebase scale when the waveform was being displayed, was it in time
mode or fft mode etc. So I took the whole screen shot that would also
have all other information included.

Maybe just the waveform area saved along with some meta-data stored in
the journal entry might be an idea to consider ?

 --For recording sensor values, within the 'Sensors' context , when one
 presses the record button it will start writing the sensor values (of
 the sensor connected at Analog Input) at the specified interval.
 You can have multiple recording sessions,i.e. stop it and then resume
 it and stop it again and resume it.

 You can see the logged sensor values in the Journal.  They are saved
 in csv format.
 (I am waiting for the spreadsheet activity to come soon! :) )

 Thanks, I understand this now as well. I had not noticed that new entries
 were silently being entered in to the Journal. BTW: you can resume the CSV
 file and Write will display the list of values. I also tried copying the CSV
 to the clipboard, but it generated a blank clipboard icon and would not
 paste anywhere (probably a Sugar issue, the clipboard isn't very robust
 yet).


I tried that too. It didn't work - Write doesn't copy anything on the
clip-board if one is viewing a csv file. Seems like a bug?

 Some quick suggestions:

 - The Start Recording text could say Start Recording to Journal, that
 would have pointed me to check in the Journal after clicking record.


Agreed, good idea.

 - The time section menu could say Every 30 seconds, Every 2 minutes etc.
 Before you explained, I believed that the times were the duration of the
 sample to be recorded, not the interval between each sample. The little
 toolbar interval icon makes more sense now that I know what the menu does
 ;-)

Hmm...so the interval needs to be made more intuitive...


 Lastly, thanks for the feedback, its really useful. It helped me
 figure out a minor problem in sensor values recording (#8683) and I
 released ver21 that corrects that!


 Glad it was of use! I'm a bit of an electronics type, so I'm really glad
 Measure is up and working again.


Please keep the feedback coming!

One of the things that I want to do is to display the logged values in
the small textbox 

Re: [sugar] Another pass through some basic Activity test results

2008-09-28 Thread Walter Bender
Gary, this is a very helpful analysis. Thanks.
Arjun, I wonder if Measure isn't exceptional in regard to when it is
not in the foreground. I can imagine wanted to log data while doing
other things: It isn't clear it should go idle when not visible. My
naive guess would be to assume that a timer were enabled, Measure
always behave as if it had focus, but otherwise sleep. That said, I
imagine it would be difficult to algorithmically determine the user's
intention.

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


Re: Feedback on Measure (was Re: Another pass through some basic Activity test results)

2008-09-28 Thread Erik Blankinship
 On Sun, Sep 28, 2008 at 6:02 AM, Gary C Martin [EMAIL PROTECTED]
wrote:
  On 26 Sep 2008, at 19:31, Arjun Sarwal wrote:
 
  2008/9/26 Gary C Martin [EMAIL PROTECTED]:
 
  Here's a set of basic Activity test results for build 8.2-763, hope
the
  ASCI
  art doesn't get too mangled by the list server (need to view with a
fixed
   Measure-20 . . - . x x x . x Doesn't sleep when Activity is in
the
background (eats 75% cpu). Can't
seem
  to
record anything. Keep error when
 
  -- When Measure is in background and some other Activity comes in
  foreground, then Measure releases sound device - you can record sound
  using any other program/application. In this state Measure also
  doesn't hog CPU.
 
  Just testing with Measure-21 and 8.2-765, yes I see this now. However
  switching to any of the Neighborhood/Group/Home views does not seem
count as
  putting Measure into the background, it still consumes the cpu and
claims
  the sound input device. I'm guessing this is a Sugar behaviour? Is this
a
  bug or a feature (feels like a Sugar bug that would make the UI sluggish
for
  no go reason)?

 See #7856. Seems like a Sugar related issue to me. I had borrowed the
 code and concept from Record activity, which now apparently uses some
 other method to determine switch of view/context/activity.( I think
 they detect whether one of the main gtk widgets is the topmost or not
 etc. not sure) I should try exploring that. Any help on this would be
 great.

Record listens for visibility-notify-event:

self.playOggWindow.add_events(gtk.gdk.VISIBILITY_NOTIFY_MASK)
self.playOggWindow.connect(visibility-notify-event, self._visibleNotifyCb)

Because Record has many different windows, we listen on each window and run
through a series of checks on the callback to determine if it is the active
activity anymore.

Be sure to look out for #5500 when trying to get access to a resource like
the camera or microphone.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Another pass through some basic Activity test results

2008-09-27 Thread Gary C Martin
On 26 Sep 2008, at 19:31, Arjun Sarwal wrote:

 Hi,

 2008/9/26 Gary C Martin [EMAIL PROTECTED]:
 Here's a set of basic Activity test results for build 8.2-763, hope  
 the ASCI
 art doesn't get too mangled by the list server (need to view with a  
 fixed
   Measure-20 . . - . x x x . x Doesn't sleep when Activity is  
 in the
background (eats 75% cpu). Can't  
 seem to
record anything. Keep error when

 -- When Measure is in background and some other Activity comes in
 foreground, then Measure releases sound device - you can record sound
 using any other program/application. In this state Measure also
 doesn't hog CPU.

Just testing with Measure-21 and 8.2-765, yes I see this now. However  
switching to any of the Neighborhood/Group/Home views does not seem  
count as putting Measure into the background, it still consumes the  
cpu and claims the sound input device. I'm guessing this is a Sugar  
behaviour? Is this a bug or a feature (feels like a Sugar bug that  
would make the UI sluggish for no go reason)?

 -- For recording the waveforms, within 'Sound' in toolbar, if 'Now' is
 selected  and the record button next to it is pressed, it will capture
 the current displayed waveform. If you select an interval and then
 press the record button, it will start saving waveforms at the
 specified interval and the record button will change to a 'stop'
 button. It will record a maximum of 10 waveforms.

 You will be able to see the waveforms as picture files in the Journal

Ahhh, thanks Arjun, so that's where they go to. I was expecting some  
visual representation within Measure, perhaps like Record does, where  
there is a tray at the bottom of the screen, or Browse and its  
bookmark thumbnails.

Is there a way to capture waveform images without the entire UI also  
appearing in the  screen shot?

 --For recording sensor values, within the 'Sensors' context , when one
 presses the record button it will start writing the sensor values (of
 the sensor connected at Analog Input) at the specified interval.
 You can have multiple recording sessions,i.e. stop it and then resume
 it and stop it again and resume it.

 You can see the logged sensor values in the Journal.  They are saved
 in csv format.
 (I am waiting for the spreadsheet activity to come soon! :) )

Thanks, I understand this now as well. I had not noticed that new  
entries were silently being entered in to the Journal. BTW: you can  
resume the CSV file and Write will display the list of values. I also  
tried copying the CSV to the clipboard, but it generated a blank  
clipboard icon and would not paste anywhere (probably a Sugar issue,  
the clipboard isn't very robust yet).

Some quick suggestions:

- The Start Recording text could say Start Recording to Journal,  
that would have pointed me to check in the Journal after clicking  
record.

- The time section menu could say Every 30 seconds, Every 2  
minutes etc. Before you explained, I believed that the times were the  
duration of the sample to be recorded, not the interval between each  
sample. The little toolbar interval icon makes more sense now that I  
know what the menu does ;-)

 Lastly, thanks for the feedback, its really useful. It helped me
 figure out a minor problem in sensor values recording (#8683) and I
 released ver21 that corrects that!


Glad it was of use! I'm a bit of an electronics type, so I'm really  
glad Measure is up and working again.

--Gary

P.S. Any chance of solving the keep error bug every time Measure is  
closed? I'm not quite sure what causes them.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Another pass through some basic Activity test results

2008-09-26 Thread Morgan Collett
Hi Gary

Thanks for this excellent testing!

2008/9/26 Gary C Martin [EMAIL PROTECTED]:
 Here's a set of basic Activity test results for build 8.2-763, hope the ASCI
 art doesn't get too mangled by the list server (need to view with a fixed
 width font). The Activities are in no specific order, and sorry if I missed
 out yours, but I wanted to post today incase it helps with looming/ongoing
 release decisions.
 I do want to note something I think is new in 8.2-763 since my previous
 tests, 5 times during the run through below the XO
 became extremely sluggish, initially I just thought it was the
 poorly performing Activity, but checking top in 4 cases I could the sugar
 shell process eating 30-50% of CPU but apparently doing nothing (was not
 connected to a jabber server), and in the other case I had 2 rainbow
 processes eating up 45% cpu each (though the Sugar UI showed no Activity
 instances were running). I am now retesting to try and catch the bad
 behaviour as it happens. Just wanted to warn testers to keep an eye on top,
 if things feel slow, you might have a hung-up process burning cycles and
 need to ctrl-alt-escape.

Your diagram looked OK to me, but my comments will probably mangle it,
so I'll try to make it clear what I'm commenting on...

 build 8.2-763   Activity name
 | Could start
 . = success | | Could stop (all must work ctrl-q alt-esc, toolbar,
 Frame)
 - = N/A | | | Sound
 x = fail| | | | Journal entry
 ? = unknown | | | | | Useful resume
 * = see note| | | | | | Picks-up Journal entry name change while active
 | | | | | | | Names Frame palette to match the resumed title
 | | | | | | | | License entry in activity.info
 | | | | | | | | | Using bundle_id in activity.info
 | | | | | | | | | |
 | | | | | | | | | |
 Browse-98 . . . . . x x . x

The first x is for Picks-up Journal entry name change while active -
almost every activity failed this, so it's likely to be a Sugar
(activity API) bug, not an activity bug. I logged #8678.

The Names Frame palette to match the resumed title is also probably
a Sugar issue, but I'm not sure what you mean exactly. If I change the
title of an activity and stop it, then resume it, the frame palette
does show the new name for me, for Chat, which you marked as a
failure. However if I change the name of the activity while it is
running, the frame palette doesn't update to the new name *unless* I
stop and resume. Is that what you meant?

The switch from service_name to bundle_id isn't yet critical, but
needs to be clearly and widely communicated. I'm getting together a
list of such issues to write up and publicize.

   Chat-47 . . - . . x x . . Some subtle sound for arival and
 departure
 would be very useful.

Sound would be a nice enhancement - I logged #8679.


  Bounce-6 . . * . . x x x * No sound, not sure if that's a bug or is
 as
 intended. Incorrect bundle_id string.

Sound was broken in pygame and SDL - #8307, should be fixed in 765.

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


Re: Another pass through some basic Activity test results

2008-09-26 Thread Arjun Sarwal
Hi,

2008/9/26 Gary C Martin [EMAIL PROTECTED]:
 Here's a set of basic Activity test results for build 8.2-763, hope the ASCI
 art doesn't get too mangled by the list server (need to view with a fixed
Measure-20 . . - . x x x . x Doesn't sleep when Activity is in the
 background (eats 75% cpu). Can't seem to
 record anything. Keep error when


-- When Measure is in background and some other Activity comes in
foreground, then Measure releases sound device - you can record sound
using any other program/application. In this state Measure also
doesn't hog CPU.

-- For recording the waveforms, within 'Sound' in toolbar, if 'Now' is
selected  and the record button next to it is pressed, it will capture
the current displayed waveform. If you select an interval and then
press the record button, it will start saving waveforms at the
specified interval and the record button will change to a 'stop'
button. It will record a maximum of 10 waveforms.

You will be able to see the waveforms as picture files in the Journal


--For recording sensor values, within the 'Sensors' context , when one
presses the record button it will start writing the sensor values (of
the sensor connected at Analog Input) at the specified interval.
You can have multiple recording sessions,i.e. stop it and then resume
it and stop it again and resume it.

You can see the logged sensor values in the Journal.  They are saved
in csv format.
(I am waiting for the spreadsheet activity to come soon! :) )

Though, without a sensor you will either be seeing a value around
16000 if you are in 'resistive sensor mode' (which turns on internal
bias voltage) and -32768 if you are 'voltage sensor mode' (which turns
off internal bias voltage)




Lastly, thanks for the feedback, its really useful. It helped me
figure out a minor problem in sensor values recording (#8683) and I
released ver21 that corrects that!


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


Another pass through some basic Activity test results

2008-09-25 Thread Gary C Martin
Here's a set of basic Activity test results for build 8.2-763, hope  
the ASCI art doesn't get too mangled by the list server (need to view  
with a fixed width font). The Activities are in no specific order, and  
sorry if I missed out yours, but I wanted to post today incase it  
helps with looming/ongoing release decisions.


I do want to note something I think is new in 8.2-763 since my  
previous tests, 5 times during the run through below the XO became  
extremely sluggish, initially I just thought it was the poorly  
performing Activity, but checking top in 4 cases I could the sugar  
shell process eating 30-50% of CPU but apparently doing nothing (was  
not connected to a jabber server), and in the other case I had 2  
rainbow processes eating up 45% cpu each (though the Sugar UI showed  
no Activity instances were running). I am now retesting to try and  
catch the bad behaviour as it happens. Just wanted to warn testers to  
keep an eye on top, if things feel slow, you might have a hung-up  
process burning cycles and need to ctrl-alt-escape.


build 8.2-763   Activity name
| Could start
. = success | | Could stop (all must work ctrl-q alt-esc, toolbar,  
Frame)

- = N/A | | | Sound
x = fail| | | | Journal entry
? = unknown | | | | | Useful resume
* = see note| | | | | | Picks-up Journal entry name change while  
active
| | | | | | | Names Frame palette to match the  
resumed title

| | | | | | | | License entry in activity.info
| | | | | | | | | Using bundle_id in activity.info
| | | | | | | | | |
| | | | | | | | | |
Browse-98 . . . . . x x . x
  Words-3 . . . . x x . x . Could keep a history of words  
searched for
  Chat-47 . . - . . x x . . Some subtle sound for arival and  
departure

would be very useful.
Firefox-6 . . - x x x x x x Sugar icon times out, left with  
grey circle
in the Frame activity instance  
area.

   Log-14 . . - . x x x . x
   Scratch-11 . . . x x x x * x Missing bundle_id, and  
license .info entry
is some text that points to some  
URL.
 Bounce-6 . . * . . x x x * No sound, not sure if that's a  
bug or is as
intended. Incorrect bundle_id  
string.

 Bridge-2 . . x . x x x . .
   Moon-6 . . - . . x x . .
   News Reader-24 . . - . x x . x x Feeds not remembered between  
sessions.

Record-58 . . . . . x . . x
Implode-5 . . - . . x . . x
 EToys-94 . . . . . . x . x Frame palette name is a rather  
unfriendly
string /usr/share/etoys/ 
etoys.image.
Colors!-4 . x - . . x x x x Needs to resume showing painting  
end state,
not blank page at time zero.  
Toolbar stop
and ctrl-q fail to stop activity,  
only
alt-esc and Frame instance  
palette work.

  Speak-9 . . . . . x x . .
 Paint-23 . . - . . x . . x Some other tools could use cursor  
event fix.
 PlayGo-4 . . - . . x . . x Would be good if gnugo was  
included in .xo
x2o-5 . . - . . x x x x Main activity tool bar too full,  
keep and
stop icons end up in a hidden  
mini menu.
  Read-52 . . - . . x . . x Should default to setting input  
focus on the

document, not in the toolbar.
Geoquiz-3 . . - . x x x x x Would be nice if you could resume  
from where
you last left off. Needs a  
winning screen
with best times (auto quits  
currently).

 TurtleArt-10 . . - . . x . . x
  Memorize-28 . . . . * x . . x Game state is not saved to  
Journal, but can
create custom tile sets and save  
separately

to Journal.
 Xo IRC-4 . . - . x x x x x Perhaps remember open room tabs  
in Journal
state, nickname and IRC logs as  
well?

Analyze-5 . . - . x x x x x
  StarChart-4 . . - . . x x x x
  Model-8 . . - . * x . x . Stores incomplete diagram state  
to Journal.

  Terminal-18 . . - . x x x . x
TamTamSynthLab-51 . . . . . x x . .
TamTamMini-49 . . . . x x x . . Resuming does not restore the  
setting you
were using during the previous  
session.

 TamTamJam-51 . . . . . x x . .
TamTamEdit-50 . . . . . x . . .
 Pippy-27 . . . . . X . . . Easy to accidently wipe all your  
code by
clicking on example code, no  
warning given.
   Measure-20 . . - . x x x . x Doesn't sleep when Activity is in  
the
 

Re: Another pass through some basic Activity test results

2008-09-25 Thread Michael Stone
It seems that mangling occurred; however, I repaired it and have
temporarily published the results here:

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

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


Re: [sugar] Another pass through some basic Activity test results

2008-09-25 Thread Samuel Klein
Testing gg-763-1 earlier today, running a number of activities for an
hour. I later found that I could not restart or reboot via sugar; it
would let me select the option from the right menu, but then a
gray-circle  process appeared in the top frame and nothing would
happen.  If I quit that process and tried again, the same result.  I
haven't been able to reproduce on systems that haven't been using
activities for a while.

SJ

On Thu, Sep 25, 2008 at 6:26 PM, Michael Stone [EMAIL PROTECTED] wrote:
 It seems that mangling occurred; however, I repaired it and have
 temporarily published the results here:

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

 Michael
 ___
 Sugar mailing list
 [EMAIL PROTECTED]
 http://lists.laptop.org/listinfo/sugar

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