[Sugar-devel] Taking over Browse maintainership

2010-06-16 Thread Sascha Silbe
[Resend because mail with non-subscribed sender address was silented dropped]


Since Browse has been unmaintained for several months [1] now, Lucian and I 
finally decided to step up as maintainers. This does NOT mean the current 
Browse will see a lot of improvements or even just bug fixes, as we are both 
already rather busy.
We will, however, handle patches to the best of our abilities and maybe do some 
minor changes (e.g. include the CAcert root certs) or trivial fixes.

For those who don't know yet: Lucian is working [2] on an abstraction layer 
that will allow Browse to use WebKit (or xulrunner, should anyone want to ;) ) 
as part of this years GSoC. He already worked on adding SSB support [3] to 
Browse during last years GSoC. I'll let these facts speak for themselves. :)

If someone else would like to maintain (or co-maintain) Browse, please speak up 
now.

Sascha

[1] 
http://wiki.sugarlabs.org/index.php?title=Development_Team/Release/Modulesdiff=44090oldid=37446
[2] http://wiki.sugarlabs.org/go/Summer_of_Code/2010/Abstract_Browser
[3] http://wiki.sugarlabs.org/go/Webified

-- 
http://sascha.silbe.org/
http://www.infra-silbe.de/


signature.asc
Description: PGP signature
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] depending on introspection

2010-06-16 Thread Tomeu Vizoso
Hi,

anybody has thoughts about the convenience (or not) of making Sugar
depend on the introspection stack in GNOME 3.0?

The biggest practical downside will be that Sugar 0.90 will only run
on next-cycle distros (Fedora 14, Ubuntu Maverick, etc) unless people
backport a lot of other packages (not recommended nor likely).

The upsides include: gradually dropping static bindings which are
generally unmaintained, less memory use, less cpu usage during
startup, access to new APIs such as GSettings and Telepathy-GLib.

Thanks,

Tomeu
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] 0.88 Activities Font Size Problems

2010-06-16 Thread Tomeu Vizoso
Hola Jorge,

On Tue, Jun 15, 2010 at 22:04, Jorge Saldivar jorgesaldi...@gmail.com wrote:
 Hi all,

 sorry for bothering.

 We are having problems with the fonts size in activities toolbars, tooltips,
 buttons labels, and all the things related with the activities main window.

 It is a really strange problem because it only happend inside the activities
 not in sugar desktop where the fonts size are ok.

 I made some modifications via gconf with gconftool but the changes only
 affects the fonts size in sugar desktops.

 Look up the images attached where you can see the differences font sizes
 between desktop and activities.

 Someone have any ideas about it?, may be something related with the sugar
 setting manager?

Could you please paste here the output of the 'printenv' command when
executed inside the Terminal activity?

Thanks,

Tomeu

 --
 Jorge A. Saldivar G. (jasg)

 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Fwd: [laptop.org #63512] OX on the Internet [Dan Healy]

2010-06-16 Thread Tomeu Vizoso
On Tue, Jun 15, 2010 at 18:34, Dan Healy dfhe...@gmail.com wrote:
 This forwarded message explains what I am looking for.  It was sent to
 h...@laptop.org and they suggested I send it to this mail list.

 Any ideas, thoughts, or help would be appreciated.

 Dan H.

 -- Forwarded message --
 From: h...@laptop.org
 Date: Sun, Jun 13, 2010 at 7:45 PM
 Subject: [laptop.org #63512] OX on the Internet [Dan Healy]
 To: dfhe...@gmail.com


 Hi Dan,

 Please contact the following mailing lists with your questions about the
 Sugar Learning Platform used on OLPC's XO Laptops:

  http://lists.sugarlabs.org/listinfo/sugar-devel
  http://lists.sugarlabs.org/listinfo/iaep

 Thanks!
 --Adam Holt

 On Sat Jun 12 14:36:51 2010, dfhe...@gmail.com wrote:
 I have developed a browser based learning system application.  It has both
 author and student functions.  I can connect to the student function
 and it
 works -- almost.  When a student makes an error a pop-up window gives an
 explanation.  When that occurs on the OX the pop-up takes up the entire
 window and there is no way to close it.

 Some of the buttons don't work on the OX that do work on IE and
 Firefox.  I
 would like this application to work on the OX out of the box with no
 customization.

If you really cannot change the web app, then an alternative would be
to clone the Browse activity and modify it so popups open in the way
you want. Then you would distribute the resulting activity pointing by
default to some server.

But I would recommend just stop using popups.

Regards,

Tomeu

 On the keyboard there are special characters for languages other than
 English.  How do I get them to work?

 Is there an online source for the workings of the OX?  I would be glad
 to go
 there and check that out.

 Thanks,

 Dan H.

 --
 OLPC Support, Volunteer-Driven (http://support.laptop.org)


 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Fwd: Analysis help needed re: sugargame (pygame) on the 1.0XO (build 802)

2010-06-16 Thread Tomeu Vizoso
Hi George,

On Wed, Jun 16, 2010 at 03:40, George Hunt georgejh...@gmail.com wrote:

 As  I understand it, Sugargame puts a gtk.socket into an eventbox, and the
 event box is loaded into the XO's VBox by the
 sugar.graphics.window.set_canvas function -- which is a super of
 sugar.activity.activity.

 In sugargame/canvas.py
 line 41   self._socket.get_window().set_cursor(None)

 AttributeError: 'gtk.Socket' object has no attribute 'get_window'

If I understand the problem, you are trying to use that method in a
version that still hasn't have it:

http://www.pygtk.org/docs/pygtk/class-gtkwidget.html#method-gtkwidget--get-window

PyGtk 2.14 was released in January 2009 so cannot be in F9-based 8.2.x as per:

http://koji.fedoraproject.org/koji/packageinfo?packageID=53

Regards,

Tomeu

 This is after an environment variable  SDL_WINDOWID has been passed to the
 pygame.init() routine, (I guess pygame uses this ID to create the
 gtk.Plug().

 What works on the 1.5 (test.activity, and demoiselle.activity, and my
 application)
 gtk.ver = 2.16.1
 pygame.ver = 1.8.1

 What doesn't work on 1.0XO build 802: (all three of these fail with the
 above AttributeError)
 gtk.ver = 2.14.2
 pygame.ver = 1.8.0

 I looked into putting the pygame 1.9.1 on Build 802, but there were
 dependencies more than just SDL-devel, and I've still got the nagging
 feeling that I'm missing something simple (the test.activity was probably
 tested on build 802)

 Any insight, advice would be appreciated,

 George



 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] Displaying the current status of system resources (such as memory, cpu)

2010-06-16 Thread Tomeu Vizoso
On Wed, Jun 16, 2010 at 07:55, James Cameron qu...@laptop.org wrote:
 On Wed, Jun 16, 2010 at 03:18:31AM +0530, Anish Mangal wrote:
 Sugar presently lacks a means to display the current status of system
 resources such as free memory, CPU load, etc. I'd like form an opinion
 as to what should be the ideal way to make these numbers available to
 the user.

 Frame slider showing percentage available memory.

 CPU load is unimportant.  Most problems occur as a result of depletion
 of memory.

 Here's some simple and quick code to measure the available memory and
 return a percentage:

 def percentage_memory_available():
    for line in file('/proc/meminfo').readlines():
        name, value, unit = line.split()[:3]
        if 'MemTotal:' == name: total = value
        elif 'MemFree:' == name: free = value
        elif 'Buffers:' == name: buffers = value
        elif 'Cached:' == name: cached = value
        elif 'Active:' == name: break
    return 100 * (int(free)+int(buffers)+int(cached)) / int(total)

 Free, buffers, and cached are added because these are what an activity
 is easily able to consume if it makes a demand for memory.

 I'd also like to have a mode where a warning message is displayed.

 I've also tested some systems with a sound emitted where the frequency
 is chosen based on the memory available.  This gives very nice feedback
 about what is happening on a system without interfering with the
 display.

I would agree with James in that the amount of free memory is probably
the most useful metric we can provide. Wonder if we could tie it
graphically with activity launching.

I also agree with Tony in that though we have space in the frame right
now for more device icons, it's a resource that will be quickly scarce
if we don't think of alternatives.

Also wonder if according to the guiding principle of low-floor
high-ceiling we could find a place for this feature so it doesn't
raise the floor but it's there as a smoother next step than having to
use the terminal.

Regards,

Tomeu

 --
 James Cameron
 http://quozl.linux.org.au/
 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [Sugar-Devel] Sugar Web Engine

2010-06-16 Thread Tomeu Vizoso
On Sun, Jun 6, 2010 at 15:33, Lucian Branescu lucian.brane...@gmail.com wrote:
 I've received even less feedback from upstreams about their respective 
 engines.

 There are still 2 issues:
 1) Mozilla have given up on having xulrunner work as a distro-provided
 VM and now they just bundle it.. They plan some major changes to
 embedding and they have no plan forward that would allow hulahop to
 exist. It's no longer just about maintaining hulahop, but the entire
 stack up from gecko.

 2) pywebkitgtk does not have a clear future. The changelog shows
 activity, but stable maintenance is not assured

 3) webkitgtk+ and PyGI might be the best solution, but it doesn't yet
 work everywhere. From a technical p.o.v. the bits missing from PyGI
 should not (significantly) hinder Browse, since web engines tend to
 have comparatively little interaction with their GUIs.

 Right now, the only option that would actually works everywhere we
 care about is pywebkitgtk. While it may not be future-proof, PyGI
 would be targeting the same webkit API, so switching should be very
 easy.

Just wanted to make sure you know that the pywebkitgtk+ maintainer
recommends using PyGI instead:

http://janalonzo.wordpress.com/2010/01/18/using-introspected-webkitgtk-in-gwibber/

That was written in January and since then PyGI has progressed greatly.

I personally think that you should have less concerns than other
people that are moving to PyGI right now.

As a general remark, I don't think it's a good idea to cling to
software modules whose authors are so willing to drop down and will be
less painful in the medium term if people start moving now.

That said, it hasn't been decided yet that Sugar will depend on PyGI
from 0.90 on (see a new thread from today).

Regards,

Tomeu

 Since it's already late into the project, unless someone has a better
 idea, I'll stick to fully porting Browse to pywebkitgtk, using any
 Surf code that is relevant. This should result in a fully-working
 Browse with SSB features in time for GSoC that also has a clear enough
 future.

 On 31 May 2010 13:41, Lucian Branescu lucian.brane...@gmail.com wrote:
 Since I got little feedback about the time, there will be a meeting in
 #sugar-meeting at 3PM GMT

 On 31 May 2010 10:09, Tomeu Vizoso to...@sugarlabs.org wrote:
 On Sun, May 30, 2010 at 01:58, Lucian Branescu
 lucian.brane...@gmail.com wrote:
 In case you don't already know, I'm doing a GSoC project on improving
 the browser engine situation in Sugar
 http://wiki.sugarlabs.org/go/Summer_of_Code/2010/AbstractBrowser

 My exams haven't finished yet (last one on Wednesday), so before I
 start working, I want the opinion of people that use web engines in
 sugar applications or that are otherwise interested in web engines for
 sugar on how to proceed.

 I'd like answers to questions like Should I drop hulahop and focus on
 webkit? or Is an API like hulahop's nice?, etc.

 What we need to find out in order to find the right answers to that is
 what's the future of xulrunner. If Mozilla plans to drop some part of
 their platform essential for hulahop, or if distros are not willing to
 keep packaging it in a way that hulahop can work, then we should just
 forget about it and move to webkit.

 I'd like to set up a meeting on #sugar-meeting on Monday between 9 AM
 and 9 PM GMT, depending on the availability of attendees.

 Great idea!

 Regards,

 Tomeu

 Individual chats/ml are also welcome, but an IRC meeting would be ideal.
 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel




___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] depending on introspection

2010-06-16 Thread Sascha Silbe
Excerpts from Tomeu Vizoso's message of Wed Jun 16 09:27:17 + 2010:

 anybody has thoughts about the convenience (or not) of making Sugar
 depend on the introspection stack in GNOME 3.0?
What are the required packages (including minimum version numbers)? How stable 
are the APIs?

 The upsides include: gradually dropping static bindings which are
 generally unmaintained, less memory use, less cpu usage during
 startup, access to new APIs such as GSettings and Telepathy-GLib.
How backwards-compatible is the introspection stuff? I.e. how much effort would 
it be to support both?

Sascha

-- 
http://sascha.silbe.org/
http://www.infra-silbe.de/


signature.asc
Description: PGP signature
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [Sugar-Devel] Sugar Web Engine

2010-06-16 Thread Lucian Branescu
Unfortunately, that doesn't solve any of my problems.

I would gladly drop hulahop entirely (it's a mess and very low-level), but
several people have expressed concern that gecko might be a better choice
long-term. However, I have not been able to confirm any of their performance
concerns. In my tests, gecko always used more memory and was much slower
than webkit. Also, xulrunner is made first for firefox and second for
embedding, and it shows painfully.

On the other hand, I can't decide by myself to use PyGI since it's too
experimental for a platform's main browser and the rest of Sugar doesn't use
it. However, the API of pywebkitgtk would be similar to webkitgtk+PyGI, so
switching later on shouldn't be very hard. Especially since pywebkitgtk's
author himself already did it.

Because of various hulahop  xpcom quirks, webwrap (the abstraction layer)
is proving increasingly hard to write. I will give it a few more days, but
if I can't figure out a clean way to wrab both hulahop and pywebkitgtk I'll
drop hulahop entirely and let any future switching back to hulahop rely on
git.

On 16 Jun 2010 11:07, Tomeu Vizoso to...@sugarlabs.org wrote:

On Sun, Jun 6, 2010 at 15:33, Lucian Branescu lucian.brane...@gmail.com
wrote:
 I've received eve...
Just wanted to make sure you know that the pywebkitgtk+ maintainer
recommends using PyGI instead:

http://janalonzo.wordpress.com/2010/01/18/using-introspected-webkitgtk-in-gwibber/

That was written in January and since then PyGI has progressed greatly.

I personally think that you should have less concerns than other
people that are moving to PyGI right now.

As a general remark, I don't think it's a good idea to cling to
software modules whose authors are so willing to drop down and will be
less painful in the medium term if people start moving now.

That said, it hasn't been decided yet that Sugar will depend on PyGI
from 0.90 on (see a new thread from today).

Regards,

Tomeu


 Since it's already late into the project, unless someone has a better
 idea, I'll stick to fully...
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Taking over Browse maintainership

2010-06-16 Thread David Farning
On Wed, Jun 16, 2010 at 3:08 AM, Sascha Silbe
sascha-ml-ui-sugar-de...@silbe.org wrote:
 [Resend because mail with non-subscribed sender address was silented dropped]


 Since Browse has been unmaintained for several months [1] now, Lucian and I 
 finally decided to step up as maintainers. This does NOT mean the current 
 Browse will see a lot of improvements or even just bug fixes, as we are both 
 already rather busy.
 We will, however, handle patches to the best of our abilities and maybe do 
 some minor changes (e.g. include the CAcert root certs) or trivial fixes.

 For those who don't know yet: Lucian is working [2] on an abstraction layer 
 that will allow Browse to use WebKit (or xulrunner, should anyone want to ;) 
 ) as part of this years GSoC. He already worked on adding SSB support [3] to 
 Browse during last years GSoC. I'll let these facts speak for themselves. :)

Thanks for accepting responsibility for this critical activity.  The
combination of your general Sugar Labs expertise and Lucian's browser
expertise will make an excellent team.

david

 If someone else would like to maintain (or co-maintain) Browse, please speak 
 up now.

 Sascha

 [1] 
 http://wiki.sugarlabs.org/index.php?title=Development_Team/Release/Modulesdiff=44090oldid=37446
 [2] http://wiki.sugarlabs.org/go/Summer_of_Code/2010/Abstract_Browser
 [3] http://wiki.sugarlabs.org/go/Webified

 --
 http://sascha.silbe.org/
 http://www.infra-silbe.de/

 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Taking over Browse maintainership

2010-06-16 Thread Tomeu Vizoso
On Wed, Jun 16, 2010 at 12:50, David Farning dfarn...@gmail.com wrote:
 On Wed, Jun 16, 2010 at 3:08 AM, Sascha Silbe
 sascha-ml-ui-sugar-de...@silbe.org wrote:
 [Resend because mail with non-subscribed sender address was silented dropped]


 Since Browse has been unmaintained for several months [1] now, Lucian and I 
 finally decided to step up as maintainers. This does NOT mean the current 
 Browse will see a lot of improvements or even just bug fixes, as we are both 
 already rather busy.
 We will, however, handle patches to the best of our abilities and maybe do 
 some minor changes (e.g. include the CAcert root certs) or trivial fixes.

 For those who don't know yet: Lucian is working [2] on an abstraction layer 
 that will allow Browse to use WebKit (or xulrunner, should anyone want to ;) 
 ) as part of this years GSoC. He already worked on adding SSB support [3] to 
 Browse during last years GSoC. I'll let these facts speak for themselves. :)

 Thanks for accepting responsibility for this critical activity.  The
 combination of your general Sugar Labs expertise and Lucian's browser
 expertise will make an excellent team.

Excellent, unless someone speaks up against it, please update this page:

http://wiki.sugarlabs.org/go/Development_Team/Release/Modules

Thanks,

Tomeu

 david

 If someone else would like to maintain (or co-maintain) Browse, please speak 
 up now.

 Sascha

 [1] 
 http://wiki.sugarlabs.org/index.php?title=Development_Team/Release/Modulesdiff=44090oldid=37446
 [2] http://wiki.sugarlabs.org/go/Summer_of_Code/2010/Abstract_Browser
 [3] http://wiki.sugarlabs.org/go/Webified

 --
 http://sascha.silbe.org/
 http://www.infra-silbe.de/

 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel


 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [SoaS] Your thoughts on My proposed feature Revised_Browse_default-bookmarks

2010-06-16 Thread Thomas C Gilliard

Sascha:

Thanks for the feedback.

I met with mchua this morning on #sugar-meeting and It looks like the 
proposal is to just add 1 item to existing Browse start new screen for 
the Soas Spin only.


A Crude mock up is available at 
http://people.sugarlabs.org/Tgillard/index6.html


The idea is to add this Menu  link to the existing screen and point it 
to http://wiki.sugarlabs.org/go/Sugar_Creation_Kit#Introduction


Cordially;

Tom Gilliard
satellit



Sascha Silbe wrote:

Excerpts from Thomas C Gilliard's message of Wed Jun 16 09:52:51 + 2010:

  
I would appreciate input on my proposal to modify the index.html in the 
Browse.activity for the fedora spins Soas .iso


I'm not part of the SoaS team and can't speak for them. As for upstream
Browse: if the Design Team decides on a new start page, I'll be happy to
include it.
Sorry to just refer you to other people - I appreciate the work you did, but 
the Browse start page is the first thing users see when starting Browse (and 
maybe even one of the first few things people see when starting to use Sugar), 
so we should craft it carefully. AFAIK quite a bit of thought has gone into the 
current design. I suggest gradually improving it rather than starting over with 
a cluttered page (as your screenshot suggests).
A good next step would be to call for a design meeting. There are already 
enough topics (touchscreen support for example) queued up to fill more than one 
meeting and we haven't had one for quite a while.

Sascha

  



___
SoaS mailing list
s...@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/soas
  
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] GNOME and protecting Sugar --

2010-06-16 Thread Martin Langhoff
On Tue, Jun 15, 2010 at 8:17 PM, Bernie Innocenti ber...@codewiz.org wrote:
 During the last development cycle we lacked the time to lock-down GNOME
 a little more and we're still paying the consequences :-(

Ouch.

  - Were there any other problems? Solutions?

 Indeed, some kids manage to do damage Sugar, with or without intention.
 More frequently, they mess up the panel icons in ways that make it
 difficult to restore functionality.

Mess up the panel icons in Sugar or in Gnome?

 In one case, a kid managed to click Disable Networking in nm-applet
 and then switch back to Sugar. Not Disable Wireless, that would have
 been easy! It took me one hour of debugging to figure that out.

That would be in Gnome.

 Everyone, including teachers and teacher trainers, manages to fill up
 the filesystem with large multimedia files downloaded from the Internet,
 solowing down the system due to frequent jffs2 garbage collections.

That has nothing to do with Gnome.

 In some cases, it's not the user's fault: various programs, including
 Firefox and Browse, can hide up to 50MB of junk in dot-files. Clever
 users managed to discover some of these locations and passed the word.

Good to know. Still, not much to do with Gnome.

...


 To mitigate the problem:

  - lock down the panel:

    http://library.gnome.org/admin/deployment-guide/

  - add a panic button to olpc-configure which would bring up a
   text menu with various recovery functions, such as resetting
   GNOME configuration to its default and clearing temporary caches.

  - remove the desktop switcher icon from the Sugar control panel
   give the field technicians a secret shell command to restore it.
   This should prevent children who are too young to figure it out.

  - Hide the Activities. We can't really make them read-only or
   immutable because the updater runs as user olpc.

  - Also hide .sugar

Ok -- that's a good initial guide - thanks!



m
-- 
 martin.langh...@gmail.com
 mar...@laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Taking over Browse maintainership

2010-06-16 Thread Sascha Silbe
Excerpts from Tomeu Vizoso's message of Wed Jun 16 11:00:27 + 2010:

 Excellent, unless someone speaks up against it, please update this page:
 
 http://wiki.sugarlabs.org/go/Development_Team/Release/Modules
Done.

Sascha

-- 
http://sascha.silbe.org/
http://www.infra-silbe.de/


signature.asc
Description: PGP signature
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] New ASLO features to implement

2010-06-16 Thread Bernie Innocenti
El Tue, 15-06-2010 a las 22:31 +, Aleksey Lim escribió:
 Here it is my preliminary TODO (not prioritized list):
 
 * Support(revert) of per architecture uploads, there are bunch of
   activities that are binaries and having requirement to have all
   supported blobs could be overkill for uploaders.

+1

 * Support per languages uploads. In some cases (GCompris, OOo4Kids)
   all languages in one bundle weights too much and per locale bundles makes
   sense. While downloading, ASLO will suggest only current locale
   bundle.

+1 (does upstream remora already provide this?)


 * By default, ASLO just an repository of activities (not regarding their
   stability status) and anonymous downloading is required (for now,
   experimental downloads requires be logged in).

+1 on allowing anonymous download of any bundle, regarding its
stable/experimental status.

-1 on showing experimental activity bundles as the default download for
activities. Probably, even maintainers should go through a peer review
process.


 * Current QA[1] scheme is too weak for deployment(various) needs and
   having previous option, more reliable scheme is required. Current plan is
   implementing QA profiles. Every activity could be stamped (from -n to
   +n) in several QA profiles. QA stamp is not part of activity itself
   and could be set by QA editors in any time. User can nominate activity
   to be stamped in several QA profiles to notify QA editors about new
   activity. QA editors will be notified about new version of already
   stamped activities via a...@.

Perhaps a simpler scheme to implement, which would be sufficient to
fulfill our needs would be adding the ability to specify exact versions
of bundles in collections.

Then, we could simply point the updater to a page like this:

 http://activities.sugarlabs.org/en-US/sugar/collection/f11-xo1-0.88

The deployment people would keep the versions updated after doing their
QA on activities.


 * Support microformat for OLPC updater. Also support collections as
   microformat groups. Take into account QA profiles.

+1


 It could be not full list of required features. If you are interested in
 some ASLO improvements, post an comment.

Thanks Aleksey, recapitulating this list of requirements was indeed very
helpful.

I'll try to find a php developer to help out implementing these features
ASAP. Can we make them work in the activities-devel sandbox on
sunjammer?


 [1] http://wiki.sugarlabs.org/go/Activity_Library/Editors/Policy

-- 
   // Bernie Innocenti - http://codewiz.org/
 \X/  Sugar Labs   - http://sugarlabs.org/

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] VncLauncher doesn't run on F11

2010-06-16 Thread Bernie Innocenti
El Tue, 27-04-2010 a las 15:27 +0100, Peter Robinson escribió:
 On Tue, Apr 27, 2010 at 3:06 PM, Daniel Drake d...@laptop.org wrote:
  Hi,
 
  Using VncLauncher-4 on F11: it fails to start the VNC server because
  the binary links against the wrong version of libssl.
 
  This activity is used very often in deployments for presentations,
  training sessions, etc, so it would be nice to have a new version.
 
 Some time around F-11 Fedora moved from the standard vnc to tigervnc
 for various different reasons (don't remember the exact time or
 reasons). Do any of the tigervnc* packages provide the same
 functionality?

Carlos created a new bundle with an updated libssl.

It should already be available from ASLO. Carlos?

-- 
   // Bernie Innocenti - http://codewiz.org/
 \X/  Sugar Labs   - http://sugarlabs.org/

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] depending on introspection

2010-06-16 Thread Peter Robinson
On Wed, Jun 16, 2010 at 11:27 AM, Tomeu Vizoso
tomeu.viz...@collabora.co.uk wrote:
 Hi,

 anybody has thoughts about the convenience (or not) of making Sugar
 depend on the introspection stack in GNOME 3.0?

 The biggest practical downside will be that Sugar 0.90 will only run
 on next-cycle distros (Fedora 14, Ubuntu Maverick, etc) unless people
 backport a lot of other packages (not recommended nor likely).

 The upsides include: gradually dropping static bindings which are
 generally unmaintained, less memory use, less cpu usage during
 startup, access to new APIs such as GSettings and Telepathy-GLib.

I think its inevitable that we go that route. The only suggestion I
would ask about is the requirements to be able to support it on
RHEL/CentOS 6. Fedora 12/13 already had some introspection support so
is it much different in requirements to those in the initial
implementaiton as I think for long running suppor I believe there is a
desire to be able to use that platform. If they are new packages we
can easily add them into EPEL so that´s not too much of an issue, the
issue comes is if the upstream package is in RHEL mainline that we
can´t duplicate it.

Peter
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] Displaying the current status of system resources (such as memory, cpu)

2010-06-16 Thread Bernie Innocenti
El Wed, 16-06-2010 a las 09:17 +1000, fors...@ozonline.com.au escribió:

 Time and date would be good.

Good catch :-)


 I am not sure how important memory and cpu are to the average user but  
 there's plenty of room in the frame at the moment. Any extra displayed  
 data adds to the cognitive load of the beginner but the frame probably  
 contains stuff that the beginner can just ignore and explore at their  
 leisure. Maybe default as not displayed but have the frame items which  
 are displayed configurable through control panel?

In order to show the correct time, we first need to add another missing
feature to Sugar: time-zone configuration. Who would like to take this
task?

Hopefully, manual configuration of time and date isn't that critical for
connected laptops. Does the xs run an ntp service? Making 1000 laptops
from the same school go query a public ntp server is a silly waste of
bandwidth.

-- 
   // Bernie Innocenti - http://codewiz.org/
 \X/  Sugar Labs   - http://sugarlabs.org/

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] Displaying the current status of system resources (such as memory, cpu)

2010-06-16 Thread Martin Abente
On Wed, 16 Jun 2010 11:55:25 +0200, Tomeu Vizoso to...@sugarlabs.org
wrote:
 On Wed, Jun 16, 2010 at 07:55, James Cameron qu...@laptop.org wrote:
 On Wed, Jun 16, 2010 at 03:18:31AM +0530, Anish Mangal wrote:
 Sugar presently lacks a means to display the current status of system
 resources such as free memory, CPU load, etc. I'd like form an opinion
 as to what should be the ideal way to make these numbers available to
 the user.

 Frame slider showing percentage available memory.

 CPU load is unimportant.  Most problems occur as a result of depletion
 of memory.

 Here's some simple and quick code to measure the available memory and
 return a percentage:

 def percentage_memory_available():
    for line in file('/proc/meminfo').readlines():
        name, value, unit = line.split()[:3]
        if 'MemTotal:' == name: total = value
        elif 'MemFree:' == name: free = value
        elif 'Buffers:' == name: buffers = value
        elif 'Cached:' == name: cached = value
        elif 'Active:' == name: break
    return 100 * (int(free)+int(buffers)+int(cached)) / int(total)

 Free, buffers, and cached are added because these are what an activity
 is easily able to consume if it makes a demand for memory.

 I'd also like to have a mode where a warning message is displayed.

 I've also tested some systems with a sound emitted where the frequency
 is chosen based on the memory available.  This gives very nice feedback
 about what is happening on a system without interfering with the
 display.
 
 I would agree with James in that the amount of free memory is probably
 the most useful metric we can provide. Wonder if we could tie it
 graphically with activity launching.


Assuming theres are no heavy weight processing Activities in sugar, the
memory alone is useful enough. My concern is, how to display this concept?
I'm not sure if everyone will agree on this, but the users here (in
Paraguay), are kids that (mostly) have never seen a computer, so, using
conventional units or percentage is not going to help much, at least not
for younger kids. A graphical gauge is probably the best way.

Game interfaces often translate complex concepts using graphical metaphors
such as The face of your hero become more tired or title smokes coming
from a damage car, etc. If we could somehow personify the computer, it
would let us report its status very intuitively. 

Keep in mind this is just an idea. And at this time anything would better
than have absolutely nothing.


 I also agree with Tony in that though we have space in the frame right
 now for more device icons, it's a resource that will be quickly scarce
 if we don't think of alternatives.
 
 Also wonder if according to the guiding principle of low-floor
 high-ceiling we could find a place for this feature so it doesn't
 raise the floor but it's there as a smoother next step than having to
 use the terminal.
 
 Regards,
 
 Tomeu
 
 --
 James Cameron
 http://quozl.linux.org.au/
 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel

 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] depending on introspection

2010-06-16 Thread Peter Robinson
On Wed, Jun 16, 2010 at 4:00 PM, Tomeu Vizoso
tomeu.viz...@collabora.co.uk wrote:
 On Wed, Jun 16, 2010 at 15:17, Peter Robinson pbrobin...@gmail.com wrote:
 On Wed, Jun 16, 2010 at 11:27 AM, Tomeu Vizoso
 tomeu.viz...@collabora.co.uk wrote:
 Hi,

 anybody has thoughts about the convenience (or not) of making Sugar
 depend on the introspection stack in GNOME 3.0?

 The biggest practical downside will be that Sugar 0.90 will only run
 on next-cycle distros (Fedora 14, Ubuntu Maverick, etc) unless people
 backport a lot of other packages (not recommended nor likely).

 The upsides include: gradually dropping static bindings which are
 generally unmaintained, less memory use, less cpu usage during
 startup, access to new APIs such as GSettings and Telepathy-GLib.

 I think its inevitable that we go that route. The only suggestion I
 would ask about is the requirements to be able to support it on
 RHEL/CentOS 6. Fedora 12/13 already had some introspection support so
 is it much different in requirements to those in the initial
 implementaiton as I think for long running suppor I believe there is a
 desire to be able to use that platform. If they are new packages we
 can easily add them into EPEL so that´s not too much of an issue, the
 issue comes is if the upstream package is in RHEL mainline that we
 can´t duplicate it.

 Hmm, I think we would need newer glib and pygobject. Would that be possible?

 If so, then by staying with gtk+ 2.0 versions of all the libraries we
 could run on RHEL, but from what I have read in desktop-devel, not all
 maintainers are keen on doing that.

 How bad would be the consequences of Sugar 0.90 requiring components
 only in GNOME 3.x?

I´m not sure to be honest. I think we´ll only be able to tell that
properly once RHEL-6 is out, it is anyone´s guess as to what their
plan is with the desktop side of it. Being desktop its possible that
if its not supported initially that support will be added later as it
doesn´t impact the server side so much. Its something worth
considering but I don´t believe it should be the only consideration.

Peter
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] depending on introspection

2010-06-16 Thread Tomeu Vizoso
On Wed, Jun 16, 2010 at 15:17, Peter Robinson pbrobin...@gmail.com wrote:
 On Wed, Jun 16, 2010 at 11:27 AM, Tomeu Vizoso
 tomeu.viz...@collabora.co.uk wrote:
 Hi,

 anybody has thoughts about the convenience (or not) of making Sugar
 depend on the introspection stack in GNOME 3.0?

 The biggest practical downside will be that Sugar 0.90 will only run
 on next-cycle distros (Fedora 14, Ubuntu Maverick, etc) unless people
 backport a lot of other packages (not recommended nor likely).

 The upsides include: gradually dropping static bindings which are
 generally unmaintained, less memory use, less cpu usage during
 startup, access to new APIs such as GSettings and Telepathy-GLib.

 I think its inevitable that we go that route. The only suggestion I
 would ask about is the requirements to be able to support it on
 RHEL/CentOS 6. Fedora 12/13 already had some introspection support so
 is it much different in requirements to those in the initial
 implementaiton as I think for long running suppor I believe there is a
 desire to be able to use that platform. If they are new packages we
 can easily add them into EPEL so that´s not too much of an issue, the
 issue comes is if the upstream package is in RHEL mainline that we
 can´t duplicate it.

Hmm, I think we would need newer glib and pygobject. Would that be possible?

If so, then by staying with gtk+ 2.0 versions of all the libraries we
could run on RHEL, but from what I have read in desktop-devel, not all
maintainers are keen on doing that.

How bad would be the consequences of Sugar 0.90 requiring components
only in GNOME 3.x?

Regards,

Tomeu

 Peter
 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] New ASLO features to implement

2010-06-16 Thread Thomas C Gilliard

Alexsey;

Maybe simple preliminary workaround for incompatible activity downloads:

Could a Group of working activities be created for each sugar version ie 
0.84/0.86/0.88 to be selected by user on opening ASLO?


Tom Gilliard
satellit

Bernie Innocenti wrote:

El Tue, 15-06-2010 a las 22:31 +, Aleksey Lim escribió:
  

Here it is my preliminary TODO (not prioritized list):

* Support(revert) of per architecture uploads, there are bunch of
  activities that are binaries and having requirement to have all
  supported blobs could be overkill for uploaders.



+1

  

* Support per languages uploads. In some cases (GCompris, OOo4Kids)
  all languages in one bundle weights too much and per locale bundles makes
  sense. While downloading, ASLO will suggest only current locale
  bundle.



+1 (does upstream remora already provide this?)


  

* By default, ASLO just an repository of activities (not regarding their
  stability status) and anonymous downloading is required (for now,
  experimental downloads requires be logged in).



+1 on allowing anonymous download of any bundle, regarding its
stable/experimental status.

-1 on showing experimental activity bundles as the default download for
activities. Probably, even maintainers should go through a peer review
process.


  

* Current QA[1] scheme is too weak for deployment(various) needs and
  having previous option, more reliable scheme is required. Current plan is
  implementing QA profiles. Every activity could be stamped (from -n to
  +n) in several QA profiles. QA stamp is not part of activity itself
  and could be set by QA editors in any time. User can nominate activity
  to be stamped in several QA profiles to notify QA editors about new
  activity. QA editors will be notified about new version of already
  stamped activities via a...@.



Perhaps a simpler scheme to implement, which would be sufficient to
fulfill our needs would be adding the ability to specify exact versions
of bundles in collections.

Then, we could simply point the updater to a page like this:

 http://activities.sugarlabs.org/en-US/sugar/collection/f11-xo1-0.88

The deployment people would keep the versions updated after doing their
QA on activities.


  

* Support microformat for OLPC updater. Also support collections as
  microformat groups. Take into account QA profiles.



+1


  

It could be not full list of required features. If you are interested in
some ASLO improvements, post an comment.



Thanks Aleksey, recapitulating this list of requirements was indeed very
helpful.

I'll try to find a php developer to help out implementing these features
ASAP. Can we make them work in the activities-devel sandbox on
sunjammer?


  

[1] http://wiki.sugarlabs.org/go/Activity_Library/Editors/Policy



  
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] depending on introspection

2010-06-16 Thread Tomeu Vizoso
On Wed, Jun 16, 2010 at 16:28, Peter Robinson pbrobin...@gmail.com wrote:
 On Wed, Jun 16, 2010 at 4:00 PM, Tomeu Vizoso
 tomeu.viz...@collabora.co.uk wrote:
 On Wed, Jun 16, 2010 at 15:17, Peter Robinson pbrobin...@gmail.com wrote:
 On Wed, Jun 16, 2010 at 11:27 AM, Tomeu Vizoso
 tomeu.viz...@collabora.co.uk wrote:
 Hi,

 anybody has thoughts about the convenience (or not) of making Sugar
 depend on the introspection stack in GNOME 3.0?

 The biggest practical downside will be that Sugar 0.90 will only run
 on next-cycle distros (Fedora 14, Ubuntu Maverick, etc) unless people
 backport a lot of other packages (not recommended nor likely).

 The upsides include: gradually dropping static bindings which are
 generally unmaintained, less memory use, less cpu usage during
 startup, access to new APIs such as GSettings and Telepathy-GLib.

 I think its inevitable that we go that route. The only suggestion I
 would ask about is the requirements to be able to support it on
 RHEL/CentOS 6. Fedora 12/13 already had some introspection support so
 is it much different in requirements to those in the initial
 implementaiton as I think for long running suppor I believe there is a
 desire to be able to use that platform. If they are new packages we
 can easily add them into EPEL so that´s not too much of an issue, the
 issue comes is if the upstream package is in RHEL mainline that we
 can´t duplicate it.

 Hmm, I think we would need newer glib and pygobject. Would that be possible?

 If so, then by staying with gtk+ 2.0 versions of all the libraries we
 could run on RHEL, but from what I have read in desktop-devel, not all
 maintainers are keen on doing that.

 How bad would be the consequences of Sugar 0.90 requiring components
 only in GNOME 3.x?

 I´m not sure to be honest. I think we´ll only be able to tell that
 properly once RHEL-6 is out, it is anyone´s guess as to what their
 plan is with the desktop side of it. Being desktop its possible that
 if its not supported initially that support will be added later as it
 doesn´t impact the server side so much. Its something worth
 considering but I don´t believe it should be the only consideration.

Just asked in #fedora-desktop:

tomeu I guess we cannot expect a complete introspection stack in RHEL?
walters tomeu: nope, unfortunately
walters but for fedora 14 ideally it's essentially finished

Colin cares mostly about gjs, but my impression of PyGI is that it
will be feature complete in F14 as well.

Regards,

Tomeu

 Peter
 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] depending on introspection

2010-06-16 Thread Peter Robinson
On Wed, Jun 16, 2010 at 4:33 PM, Tomeu Vizoso
tomeu.viz...@collabora.co.uk wrote:
 On Wed, Jun 16, 2010 at 16:28, Peter Robinson pbrobin...@gmail.com wrote:
 On Wed, Jun 16, 2010 at 4:00 PM, Tomeu Vizoso
 tomeu.viz...@collabora.co.uk wrote:
 On Wed, Jun 16, 2010 at 15:17, Peter Robinson pbrobin...@gmail.com wrote:
 On Wed, Jun 16, 2010 at 11:27 AM, Tomeu Vizoso
 tomeu.viz...@collabora.co.uk wrote:
 Hi,

 anybody has thoughts about the convenience (or not) of making Sugar
 depend on the introspection stack in GNOME 3.0?

 The biggest practical downside will be that Sugar 0.90 will only run
 on next-cycle distros (Fedora 14, Ubuntu Maverick, etc) unless people
 backport a lot of other packages (not recommended nor likely).

 The upsides include: gradually dropping static bindings which are
 generally unmaintained, less memory use, less cpu usage during
 startup, access to new APIs such as GSettings and Telepathy-GLib.

 I think its inevitable that we go that route. The only suggestion I
 would ask about is the requirements to be able to support it on
 RHEL/CentOS 6. Fedora 12/13 already had some introspection support so
 is it much different in requirements to those in the initial
 implementaiton as I think for long running suppor I believe there is a
 desire to be able to use that platform. If they are new packages we
 can easily add them into EPEL so that´s not too much of an issue, the
 issue comes is if the upstream package is in RHEL mainline that we
 can´t duplicate it.

 Hmm, I think we would need newer glib and pygobject. Would that be possible?

 If so, then by staying with gtk+ 2.0 versions of all the libraries we
 could run on RHEL, but from what I have read in desktop-devel, not all
 maintainers are keen on doing that.

 How bad would be the consequences of Sugar 0.90 requiring components
 only in GNOME 3.x?

 I´m not sure to be honest. I think we´ll only be able to tell that
 properly once RHEL-6 is out, it is anyone´s guess as to what their
 plan is with the desktop side of it. Being desktop its possible that
 if its not supported initially that support will be added later as it
 doesn´t impact the server side so much. Its something worth
 considering but I don´t believe it should be the only consideration.

 Just asked in #fedora-desktop:

 tomeu I guess we cannot expect a complete introspection stack in RHEL?
 walters tomeu: nope, unfortunately
 walters but for fedora 14 ideally it's essentially finished

 Colin cares mostly about gjs, but my impression of PyGI is that it
 will be feature complete in F14 as well.

If its feature complete in time for gnome 3 it will be feature complete in F'14.

Peter
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] GNOME and protecting Sugar --

2010-06-16 Thread Bernie Innocenti
El Wed, 16-06-2010 a las 08:19 -0400, Martin Langhoff escribió:

  Indeed, some kids manage to do damage Sugar, with or without intention.
  More frequently, they mess up the panel icons in ways that make it
  difficult to restore functionality.
 
 Mess up the panel icons in Sugar or in Gnome?

In GNOME. If you try hard enough, apparently you can make some icons
become invisible and unreachable even though they're somewhere in the
panel.


  Everyone, including teachers and teacher trainers, manages to fill up
  the filesystem with large multimedia files downloaded from the Internet,
  solowing down the system due to frequent jffs2 garbage collections.
 
 That has nothing to do with Gnome.

The problem is applications bypassing the journal: it becomes hard to
hunt down these files to reclaim the space.


  In some cases, it's not the user's fault: various programs, including
  Firefox and Browse, can hide up to 50MB of junk in dot-files. Clever
  users managed to discover some of these locations and passed the word.
 
 Good to know. Still, not much to do with Gnome.

Yes, it's the individual applications, but it's hard for users to figure
out why the disk became full after using Firefox, and how to solve the
problem.

If users learn that deleting random dot files in their homes could fix
problems, there's a risk that they will try to delete them at random.


 Ok -- that's a good initial guide - thanks!

Let me know if you do some work in this direction, I'd be very
interested in joining efforts.

-- 
   // Bernie Innocenti - http://codewiz.org/
 \X/  Sugar Labs   - http://sugarlabs.org/

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] depending on introspection

2010-06-16 Thread Lucian Branescu
+1

PyGI as a working dependency would make Browse work somewhat easier
and would assure Browse's future.

On 16 June 2010 10:27, Tomeu Vizoso tomeu.viz...@collabora.co.uk wrote:
 Hi,

 anybody has thoughts about the convenience (or not) of making Sugar
 depend on the introspection stack in GNOME 3.0?

 The biggest practical downside will be that Sugar 0.90 will only run
 on next-cycle distros (Fedora 14, Ubuntu Maverick, etc) unless people
 backport a lot of other packages (not recommended nor likely).

 The upsides include: gradually dropping static bindings which are
 generally unmaintained, less memory use, less cpu usage during
 startup, access to new APIs such as GSettings and Telepathy-GLib.

 Thanks,

 Tomeu
 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] 0.88 Activities Font Size Problems

2010-06-16 Thread Jorge Saldivar


On 06/16/2010 05:34 AM, Tomeu Vizoso wrote:
 Hola Jorge,

 On Tue, Jun 15, 2010 at 22:04, Jorge Saldivarjorgesaldi...@gmail.com  wrote:

 Hi all,

 sorry for bothering.

 We are having problems with the fonts size in activities toolbars, tooltips,
 buttons labels, and all the things related with the activities main window.

 It is a really strange problem because it only happend inside the activities
 not in sugar desktop where the fonts size are ok.

 I made some modifications via gconf with gconftool but the changes only
 affects the fonts size in sugar desktops.

 Look up the images attached where you can see the differences font sizes
 between desktop and activities.

 Someone have any ideas about it?, may be something related with the sugar
 setting manager?
  
 Could you please paste here the output of the 'printenv' command when
 executed inside the Terminal activity?


Thanks for answer Tomeu!

Here the output of printenv

HOSTNAME=xo-35-83-92.localdomain
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.0.176 51554 22
SSH_TTY=/dev/pts/0
USER=olpc
LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;3
 
5:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
MAIL=/var/spool/mail/olpc
PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/olpc/bin
PWD=/home/olpc
PYTHONOPTIMIZE=2
LANG=en_US.utf8
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
SHLVL=1
HOME=/home/olpc
LOGNAME=olpc
SSH_CONNECTION=192.168.0.176 51554 192.168.0.200 22
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/usr/bin/printenv


 Thanks,

 Tomeu


 --
 Jorge A. Saldivar G. (jasg)

 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel


  


-- 
Jorge A. Saldivar G (jasg).-


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] GNOME and protecting Sugar --

2010-06-16 Thread Luke Faraone
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 06/16/2010 10:39 AM, Bernie Innocenti wrote:
 Yes, it's the individual applications, but it's hard for users to figure
 out why the disk became full after using Firefox, and how to solve the
 problem.

Try http://en.wikipedia.org/wiki/Baobab_(software) if you want something
GUI-oriented that will show you what's using your disk.

- -- 
Luke Faraone
http://luke.faraone.cc
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkwY5QsACgkQtrC51grHAgbwOwCgmZcreXq5f8oGnML9S3OU5TD2
WOQAn1jcraKZ9+t7SoXlkJlwEeLgOVBW
=yRHT
-END PGP SIGNATURE-
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] depending on introspection

2010-06-16 Thread C. Scott Ananian
I don't know about RH, but @ litl we're using all-introspected
bindings w/ a distro based on Ubuntu Hardy.  So backporting
shouldn't be too painful, really.

(Of course, we're not using the python introspection, so you might
have other troubles there.)

+1 on introspection in general.  Hopefully the python introspection
support is sufficiently lazy -- we certainly haven't had any startup
issues w/ gjs.
 --scott

-- 
 ( http://cscott.net/ )
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] 0.88 Activities Font Size Problems

2010-06-16 Thread Tomeu Vizoso
On Wed, Jun 16, 2010 at 16:41, Jorge Saldivar jorgesaldi...@gmail.com wrote:


 On 06/16/2010 05:34 AM, Tomeu Vizoso wrote:

 Hola Jorge,

 On Tue, Jun 15, 2010 at 22:04, Jorge Saldivarjorgesaldi...@gmail.com
  wrote:


 Hi all,

 sorry for bothering.

 We are having problems with the fonts size in activities toolbars,
 tooltips,
 buttons labels, and all the things related with the activities main
 window.

 It is a really strange problem because it only happend inside the
 activities
 not in sugar desktop where the fonts size are ok.

 I made some modifications via gconf with gconftool but the changes only
 affects the fonts size in sugar desktops.

 Look up the images attached where you can see the differences font sizes
 between desktop and activities.

 Someone have any ideas about it?, may be something related with the sugar
 setting manager?


 Could you please paste here the output of the 'printenv' command when
 executed inside the Terminal activity?



 Thanks for answer Tomeu!

 Here the output of printenv

Are you sure this is from the Terminal activity? I'm specially
interested in the env vars SUGAR_SCALING and GTK2_RC_FILES.

Regards,

Tomeu

 HOSTNAME=xo-35-83-92.localdomain
 TERM=xterm
 SHELL=/bin/bash
 HISTSIZE=1000
 SSH_CLIENT=192.168.0.176 51554 22
 SSH_TTY=/dev/pts/0
 USER=olpc
 LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
 MAIL=/var/spool/mail/olpc
 PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/olpc/bin
 PWD=/home/olpc
 PYTHONOPTIMIZE=2
 LANG=en_US.utf8
 SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
 SHLVL=1
 HOME=/home/olpc
 LOGNAME=olpc
 SSH_CONNECTION=192.168.0.176 51554 192.168.0.200 22
 LESSOPEN=|/usr/bin/lesspipe.sh %s
 G_BROKEN_FILENAMES=1
 _=/usr/bin/printenv


 Thanks,

 Tomeu



 --
 Jorge A. Saldivar G. (jasg)

 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel






 --
 Jorge A. Saldivar G (jasg).-



___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] depending on introspection

2010-06-16 Thread Tomeu Vizoso
On Wed, Jun 16, 2010 at 16:59, C. Scott Ananian csc...@laptop.org wrote:
 I don't know about RH, but @ litl we're using all-introspected
 bindings w/ a distro based on Ubuntu Hardy.  So backporting
 shouldn't be too painful, really.

glib sounds to me like the most problematic dependency to backport.

I think RHEL's case is a bit different because litl OS is used only by
litl but RHEL is supposed to be used in wildly different use cases.
But well, that decision belongs to RH.

 (Of course, we're not using the python introspection, so you might
 have other troubles there.)

 +1 on introspection in general.  Hopefully the python introspection
 support is sufficiently lazy -- we certainly haven't had any startup
 issues w/ gjs.

Right now we lazily import anything in the module scope, and eagerly
anything inside classes, etc. But this should be reconsidered again
when we start profiling real-life apps.

There's certainly a big reduction in the work performed at process
startup, but the biggest advantage IMO is memory usage.

Regards,

Tomeu


  --scott

 --
                         ( http://cscott.net/ )
 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] depending on introspection

2010-06-16 Thread Daniel Drake
On 16 June 2010 04:27, Tomeu Vizoso tomeu.viz...@collabora.co.uk wrote:
 anybody has thoughts about the convenience (or not) of making Sugar
 depend on the introspection stack in GNOME 3.0?

 The biggest practical downside will be that Sugar 0.90 will only run
 on next-cycle distros (Fedora 14, Ubuntu Maverick, etc) unless people
 backport a lot of other packages (not recommended nor likely).

 The upsides include: gradually dropping static bindings which are
 generally unmaintained, less memory use, less cpu usage during
 startup, access to new APIs such as GSettings and Telepathy-GLib.

These improvements sound really worthwhile, and if the technology is
in F14 then it sounds mature enough as well.
If someone is prepared to do the work I don't think they should feel
held back by the concerns about backporting difficulties (thats not
your problem)

Daniel
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [ANNOUNCE] HippoCanvas 0.3.1

2010-06-16 Thread Simon Schampijer
On 06/15/2010 03:01 PM, Tomeu Vizoso wrote:
 Hi,

 a new version of HippoCanvas has been released, get it at:

 http://ftp.gnome.org/pub/GNOME/sources/hippo-canvas/0.3/

 Changes are basically bug fixes and improvements to introspection support.

 Packagers should be aware that the required PyGObject version has been
 updated to 2.21.2.

 Regards,

 Tomeu

Congrats to that work! Happy that there is so much good work being done 
on the introspection front.

Regards,
Simon
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Taking over Browse maintainership

2010-06-16 Thread Simon Schampijer
On 06/16/2010 10:08 AM, Sascha Silbe wrote:
 [Resend because mail with non-subscribed sender address was silented dropped]


 Since Browse has been unmaintained for several months [1] now, Lucian and I 
 finally decided to step up as maintainers. This does NOT mean the current 
 Browse will see a lot of improvements or even just bug fixes, as we are both 
 already rather busy.
 We will, however, handle patches to the best of our abilities and maybe do 
 some minor changes (e.g. include the CAcert root certs) or trivial fixes.

 For those who don't know yet: Lucian is working [2] on an abstraction layer 
 that will allow Browse to use WebKit (or xulrunner, should anyone want to ;) 
 ) as part of this years GSoC. He already worked on adding SSB support [3] to 
 Browse during last years GSoC. I'll let these facts speak for themselves. :)

 If someone else would like to maintain (or co-maintain) Browse, please speak 
 up now.

 Sascha

These are great news, indeed! I very much appreciate as well how you 
present your proposal and second your plan on how to maintain the 
activity. At the moment, it is important to do the minimum to keep it 
alive. As well sharing the load by having a peer is a really good idea.

If we have others following your example we will be in a much better 
position soon.

Thanks to you Sascha and Lucian!

Regards,
Simon
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] 0.88 Activities Font Size Problems

2010-06-16 Thread Jorge Saldivar


On 06/16/2010 11:19 AM, Tomeu Vizoso wrote:
 On Wed, Jun 16, 2010 at 17:08, Jorge Saldivarjorgesaldi...@gmail.com  wrote:


 On 06/16/2010 11:00 AM, Tomeu Vizoso wrote:
  
 On Wed, Jun 16, 2010 at 16:41, Jorge Saldivarjorgesaldi...@gmail.com
   wrote:


 On 06/16/2010 05:34 AM, Tomeu Vizoso wrote:

  
 Hola Jorge,

 On Tue, Jun 15, 2010 at 22:04, Jorge Saldivarjorgesaldi...@gmail.com
   wrote:



 Hi all,

 sorry for bothering.

 We are having problems with the fonts size in activities toolbars,
 tooltips,
 buttons labels, and all the things related with the activities main
 window.

 It is a really strange problem because it only happend inside the
 activities
 not in sugar desktop where the fonts size are ok.

 I made some modifications via gconf with gconftool but the changes only
 affects the fonts size in sugar desktops.

 Look up the images attached where you can see the differences font
 sizes
 between desktop and activities.

 Someone have any ideas about it?, may be something related with the
 sugar
 setting manager?


  
 Could you please paste here the output of the 'printenv' command when
 executed inside the Terminal activity?




 Thanks for answer Tomeu!

 Here the output of printenv

  
 Are you sure this is from the Terminal activity? I'm specially
 interested in the env vars SUGAR_SCALING and GTK2_RC_FILES.


 Sorry, I ran from bash.

 Here from Terminal activity
  
 Ah, this changed in 0.88:

 http://git.sugarlabs.org/projects/sugar/repos/mainline/commits/96bbf75d78c64ec51350db752997d48dd0e47ca9

 http://git.sugarlabs.org/projects/sugar-toolkit/repos/mainline/commits/634b2fce

 So you can change the font size in GConf.


I made some changes with gconftools-2, for example: 'gconftool-2 -s -t 
float /desktop/sugar/font/default_size 8.0' but it only affects the 
fonts size in sugar desktops and journals not activities.

May be we don't have the last activity.py version.

Thanks!

 Regards,

 Tomeu


 ORBIT_SOCKETDIR=/tmp/orbit-olpc
 SUGAR_BUNDLE_PATH=/home/olpc/Activities/Terminal.activity
 IMSETTINGS_INTEGRATE_DESKTOP=yes
 SUGAR_SCALING=100
 SUGAR_BUNDLE_NAME=Terminal
 TERM=xterm
 SHELL=/bin/bash
 XDG_SESSION_COOKIE=f66e720b1d031a2d1ab007bc4c155e28-1276555406.495782-1221639328
 GTK2_RC_FILES=/usr/share/sugar/data/sugar-100.gtkrc
 IMSETTINGS_MODULE=none
 USER=olpc
 LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=0
 
1;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
 SUGAR_BUNDLE_ID=org.laptop.Terminal
 SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/1833,unix/unix:/tmp/.ICE-unix/1833
 USERNAME=olpc
 PATH=/usr/local/sbin:/usr/sbin:/sbin:/home/olpc/Activities/Terminal.activity/bin:/usr/bin:/bin:/sbin:/usr/sbin
 QT_IM_MODULE=xim
 XSERVERAUTH=/var/tmp/olpc-auth/.Xserverauth
 PWD=/home/olpc
 SUGAR_ACTIVITY_ROOT=/home/olpc/.sugar/default/org.laptop.Terminal
 xmodifie...@im=none
 PYTHONOPTIMIZE=2
 LANG=es_UY.UTF-8
 TZ=UTC
 SUGAR_BUNDLE_VERSION=31
 SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
 ICEAUTHORITY=/var/tmp/olpc-auth/.ICEauthority
 HOME=/home/olpc
 SHLVL=1
 LANGUAGE=es_UY.UTF-8
 LOGNAME=olpc
 DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-haWEkWawLS,guid=9b7fdfcad9b3f1f6cd8d69a64c16b090
 LESSOPEN=|/usr/bin/lesspipe.sh %s
 DISPLAY=:0
 GTK_IM_MODULE=gtk-im-context-simple
 SUGAR_LOCALEDIR=/home/olpc/Activities/Terminal.activity/locale
 G_BROKEN_FILENAMES=1
 XAUTHORITY=/var/tmp/olpc-auth/.Xauthority
 _=/usr/bin/printenv


 Thanks!, regards!


  
 Regards,

 Tomeu



 HOSTNAME=xo-35-83-92.localdomain
 TERM=xterm
 SHELL=/bin/bash
 HISTSIZE=1000
 SSH_CLIENT=192.168.0.176 51554 22
 SSH_TTY=/dev/pts/0
 USER=olpc

 

Re: [Sugar-devel] [ASLO] Release Abacus-13

2010-06-16 Thread Simon Schampijer
On 06/10/2010 05:30 PM, Sugar Labs Activities wrote:
 Activity Homepage:
 http://activities.sugarlabs.org/addon/4293

 Sugar Platform:
 0.82 - 0.88

 Download Now:
 http://activities.sugarlabs.org/downloads/file/26944/abacus-13.xo

 Release notes:
 * added save/restore of custom abacus parameters

Congrats to this great new activity! We already showed it proudly at 
Linuxtag. Actually, the day before we discovered it, an educator was 
asking for an activity like Abacus.

This activity is a great example of a technically simple' but powerful 
activity from a pedagogical point of view.

Thanks,
Simon
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] activity updater

2010-06-16 Thread Simon Schampijer
On 06/14/2010 11:02 AM, Tomeu Vizoso wrote:
 On Sun, Jun 13, 2010 at 23:51, Bernie Innocentiber...@codewiz.org  wrote:
 El Sun, 13-06-2010 a las 20:55 +0100, Gary C Martin escribió:
 OK, not strictly a patch but attached is an updated version of
 the currently malformed svg module-updater icon that's not
 drawing correctly in F13. Not sure who this needs to get to

 (could only find it in Bernie's old depreciated software
 update git rep). It should live in the filesystem at:

/usr/share/sugar/data/icons/module-updater.svg

 There are two updaters: the old one written by C.Scott, which is the one
 in my obsolete repo and Fedora packages, and a new one written from
 scratch by DFarning for ASLO, which lives in the sugar repository.

 For the F11-0.88, we have a dilemma: the new updater is missing some
 crucial features that deployments were relying upon.

 Daniel Drake and I discussed possible solutions when he visited
 Paraguay. There are two equally acceptable possibilities:

 1) is adding the missing features to the new codebase, which shouldn't
 be too hard but needs someone to do it by mid-July maximum. Anyone
 available?

 2) The other possibility is adding the OLPC microformat support to ASLO
 and reverting to the old updater, which would mean less developer time
 but reintroduces the dependency on bitfrost which we'd rather keep away
 from the Sugar codebase.

 Or even a combination of the two. The new query protocol is very slow,
 so we might want to teach ASLO about the microformat anyway. When I
 checked the php code with Daniel, it seemed very easy to do.

 Alsroot and I discussed the possibility to add .xol support to ASLO.
 While we agree that ASLO isn't a very good fit for static content, we're
 going to support .xol for the utilitarian purpose of making the updater
 work in F11-0.88.

 Wish I had time to help with that, but I wanted to mention that I
 greatly admire the work you have been doing since you arrived in
 Paraguay.

 I specially value your understanding of what is required in the field
 to make Sugar fulfill its mission and wish people like you had more
 voice in SLs as opposed to visionaries.

 Regards,

 Tomeu

I want to second that!

Thanks Bernie for your great work in Paraguay. And I am convinced that 
this is the sustainable way to move forward. To me, my experiences in 
the field helped a lot to understand what is needed.

Regards,
Simon




___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] New ASLO features to implement

2010-06-16 Thread Bernie Innocenti
El Wed, 16-06-2010 a las 07:32 -0700, Thomas C Gilliard escribió:
 Alexsey;
 
 Maybe simple preliminary workaround for incompatible activity
 downloads:
 
 Could a Group of working activities be created for each sugar version
 ie 0.84/0.86/0.88 to be selected by user on opening ASLO?

This can already be done by editing the compatibility flags.

Unfortunately, some teachers bypass this mechanism by downloading
bundles to their pendrives and then installing them directly on Sugar.

Adding compatibility checks on bundle installation would be rather high
priority, imho. In fact, I made it item #2 in my personal list of
critical mid-term goals for Sugar.

There's already some code written:

  http://bugs.sugarlabs.org/ticket/1442

Does anyone have the bandwidth to test it, finish whatever is missing
and send me a well tested that I could merge before F11-0.88 Beta1? The
deadline is Jun 25, but please don't send it to me the very last day.

-- 
   // Bernie Innocenti - http://codewiz.org/
 \X/  Sugar Labs   - http://sugarlabs.org/

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Hypothetical sugar-0.90 material, draft 1.

2010-06-16 Thread Simon Schampijer
On 06/14/2010 08:03 PM, Tomeu Vizoso wrote:
 On Sat, Jun 12, 2010 at 16:15, Bernie Innocentiber...@codewiz.org  wrote:
 El Sat, 12-06-2010 a las 10:26 +0200, Simon Schampijer escribió:

 PS I'm sure Walter will back me up here!

 Can someone explain me what a development manager is?

 Didn't we talk about about Release Management? I hope people don't want
 to throw away what we have been establishing over the last releaeses.
 Our release and Feature process have been in place for several releases
 and to change that there should be good reasons to do so. I don't see
 any yet.

 +1.

 I would also very much like our next RM to preserve our 6-months release
 cycle and keep it synchronized with the major Linux distros, like GNOME
 and other high-profile projects do.

 FWIW, I think that keeping Sugar aligned with GNOME and other
 downstreams of the GNOME platform will be key for putting a limit to
 the growing maintenance costs.

 This does not imply that we cannot ever do very large restructuring of
 our codebase, if needed. This kind of work just needs to happen in a
 development trees and be merged when it's sufficiently stable.

 Right, other projects keep the 6 month cycle and do radical revampings
 from time to time. We can also do it if it's really worth it.

 Regards,

 Tomeu

Ideally there should be short term and long term planning. That is why I 
drafted the 0.90 schedule already at the beginning of the 0.88 cycle. 
Other projects, for example Ubuntu, are doing the same. This allows to 
do long term planning and gives bigger features or changes a way to 
developed accordingly and landed.

I saw the talk from Mark Shuttleworth at Linuxtag and he said a few 
words on Releases, and why is makes sense to bundle forces. Basically, 
bundling forces is a powerful idea behind open source. We are a small 
project, if we keep being aligned with all the bigger projects 
especially gnome we will profit from this joined efforts a lot.

Regards,
Simon


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] New ASLO features to implement

2010-06-16 Thread Aleksey Lim
On Wed, Jun 16, 2010 at 12:28:20AM -0500, Rafael Enrique Ortiz Guerrero wrote:
 On Tue, Jun 15, 2010 at 11:38 PM, Aleksey Lim alsr...@member.fsf.org wrote:
  * just regular uploads w/o need to be logged in to download them;
   later, there could be experimental status set by developer e.g.
   development version but it should be managed by activity developer
   not by someone else
 
 Complementing: this experimental state should allow only other
 developers or admins of ASLO to download the activity but it should be
 hidden from public to avoid conflicts.

I think we can fast implement it just by making stable versions public
automatically and if uploader set development flag, make version
experimental (w/o making it public later). Later, only stable(public)
versions will be suggested for downloading and development versions
will be accessible via activity history page.

  * user can apply one of QA profiles (one could be set by default)
   to see list of activiteis that were tested by someone else
   e.g. SoaS, XO-1.5, XO-Paraguay etc.
 
  --
  Aleksey
  ___
  Sugar-devel mailing list
  Sugar-devel@lists.sugarlabs.org
  http://lists.sugarlabs.org/listinfo/sugar-devel
 
 

-- 
Aleksey
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] New ASLO features to implement

2010-06-16 Thread Aleksey Lim
On Wed, Jun 16, 2010 at 08:34:10AM -0400, Bernie Innocenti wrote:
 El Tue, 15-06-2010 a las 22:31 +, Aleksey Lim escribió:
  * Support per languages uploads. In some cases (GCompris, OOo4Kids)
all languages in one bundle weights too much and per locale bundles makes
sense. While downloading, ASLO will suggest only current locale
bundle.
 
 +1 (does upstream remora already provide this?)

At least for now, there could be only per arch/OS uploads. Don't know
about plans but I was planing to not rebase ASLO to recent AMO (to
minimize work).

  * By default, ASLO just an repository of activities (not regarding their
stability status) and anonymous downloading is required (for now,
experimental downloads requires be logged in).
 
 +1 on allowing anonymous download of any bundle, regarding its
 stable/experimental status.
 

 -1 on showing experimental activity bundles as the default download for
 activities. Probably, even maintainers should go through a peer review
 process.

Keeping in mind what Rafael posted about development versions, the whole
picture could be:

* stable versions will be public automatically
* development versions (flag should be set while uploading) will be
  treated as current experimental uploads but w/o making them
  public(since only next version could be stable)
* versions stamped(somehow) by QA

  * Current QA[1] scheme is too weak for deployment(various) needs and
having previous option, more reliable scheme is required. Current plan is
implementing QA profiles. Every activity could be stamped (from -n to
+n) in several QA profiles. QA stamp is not part of activity itself
and could be set by QA editors in any time. User can nominate activity
to be stamped in several QA profiles to notify QA editors about new
activity. QA editors will be notified about new version of already
stamped activities via a...@.
 
 Perhaps a simpler scheme to implement, which would be sufficient to
 fulfill our needs would be adding the ability to specify exact versions
 of bundles in collections.
 
 Then, we could simply point the updater to a page like this:
 
  http://activities.sugarlabs.org/en-US/sugar/collection/f11-xo1-0.88
 
 The deployment people would keep the versions updated after doing their
 QA on activities.

To be honest, I also want to keep ASLO patch as minimal as possible.
My concern about using only collections is that it is not so useful in
regular ASLO usecase i.e. there is no way to see activities by category within
collection. But at the end it is all about how deployments will use
QAed activities from ASLO, if for the first time using only microformat
groups/collections will be enough, QA stuff could be only OLPC updater
support.

  * Support microformat for OLPC updater. Also support collections as
microformat groups. Take into account QA profiles.
 
 +1
 
 
  It could be not full list of required features. If you are interested in
  some ASLO improvements, post an comment.
 
 Thanks Aleksey, recapitulating this list of requirements was indeed very
 helpful.
 
 I'll try to find a php developer to help out implementing these features
 ASAP. Can we make them work in the activities-devel sandbox on
 sunjammer?

Only shell account on sunjammer is required.

-- 
Aleksey
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] Displaying the current status of system resources (such as memory, cpu)

2010-06-16 Thread James Cameron
On Wed, Jun 16, 2010 at 11:55:25AM +0200, Tomeu Vizoso wrote:
 I would agree with James in that the amount of free memory is probably
 the most useful metric we can provide. Wonder if we could tie it
 graphically with activity launching.

I propose a simple square icon with colour fill from bottom up
representing unused memory.  Empty fill means no memory remaining.
Similar to the wireless device icon in behaviour.  In both the frame and
on the activity launch screen.

Palette can be like My Battery; a status assessment, and a percentage
bar; after boot it will be at greatest value.

Why these particular directions?  So that they are consistent with the
desirability of the other values displayed.  Users are already
encouraged to:

- maximise the fill of the wireless device icon, since this represents
  signal strength,

- maximise the percentage bar of the battery palette, since this
  represents remaining running time on battery.

(As a optimisation for normalisation, Sugar might offset the full value
based on the percentage of memory available at the time that startup has
completed, retuning the value when all activities are stopped.)

 I also agree with Tony in that though we have space in the frame right
 now for more device icons, it's a resource that will be quickly scarce
 if we don't think of alternatives.

It isn't scarce yet, and an accessible indicator is needed.

 Also wonder if according to the guiding principle of low-floor
 high-ceiling we could find a place for this feature so it doesn't
 raise the floor but it's there as a smoother next step than having to
 use the terminal.

Lost me there, sorry.  If you mean what about a different way of doing
it, you might use a palette entry in the XO icon.  The journal icon
already shows free Mb.  The XO icon might show memory available.

On Wed, Jun 16, 2010 at 09:45:49AM -0400, Bernie Innocenti wrote:
 In order to show the correct time, we first need to add another missing
 feature to Sugar: time-zone configuration. Who would like to take this
 task?

My Settings - Date  Time works for me on Sugar 0.84.  Are you writing
about a different feature?

-- 
James Cameron
http://quozl.linux.org.au/
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] [Read PATCH] don't break if HAL is not available

2010-06-16 Thread Sascha Silbe
HAL is only used for displaying the current battery status, so it's
entirely optional.

Signed-off-by: Sascha Silbe sascha-...@silbe.org
---
 readtopbar.py |   26 +++---
 1 files changed, 15 insertions(+), 11 deletions(-)

diff --git a/readtopbar.py b/readtopbar.py
index 3f338f5..b891afe 100644
--- a/readtopbar.py
+++ b/readtopbar.py
@@ -134,17 +134,21 @@ class _TopBar(gtk.HBox):
 self._completion_level = 0
 self._progressbar = None
 
-bus = dbus.Bus(dbus.Bus.TYPE_SYSTEM)
-proxy = bus.get_object('org.freedesktop.Hal',
-'/org/freedesktop/Hal/Manager')
-hal_manager = dbus.Interface(proxy, 'org.freedesktop.Hal.Manager')
-udis = hal_manager.FindDeviceByCapability('battery')
-if len(udis)  0:
-self._battery = BattMan(udis[0]) # TODO: Support more than one 
battery
-self._battery.connect('notify::level', \
-self._battery_level_changed_cb)
-else:
-self._battery = None
+
+self._battery = None
+try:
+bus = dbus.Bus(dbus.Bus.TYPE_SYSTEM)
+proxy = bus.get_object('org.freedesktop.Hal',
+'/org/freedesktop/Hal/Manager')
+hal_manager = dbus.Interface(proxy, 'org.freedesktop.Hal.Manager')
+udis = hal_manager.FindDeviceByCapability('battery')
+if len(udis)  0:
+self._battery = BattMan(udis[0]) # TODO: Support more than one 
battery
+self._battery.connect('notify::level', \
+self._battery_level_changed_cb)
+
+except dbus.DBusException:
+pass
 
 self._icon = None
 
-- 
1.6.5

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] New ASLO features to implement

2010-06-16 Thread Rafael Enrique Ortiz Guerrero
On Wed, Jun 16, 2010 at 2:49 PM, Aleksey Lim alsr...@member.fsf.org wrote:
 On Wed, Jun 16, 2010 at 08:34:10AM -0400, Bernie Innocenti wrote:
 El Tue, 15-06-2010 a las 22:31 +, Aleksey Lim escribió:
  * Support per languages uploads. In some cases (GCompris, OOo4Kids)
    all languages in one bundle weights too much and per locale bundles makes
    sense. While downloading, ASLO will suggest only current locale
    bundle.

 +1 (does upstream remora already provide this?)

 At least for now, there could be only per arch/OS uploads. Don't know
 about plans but I was planing to not rebase ASLO to recent AMO (to
 minimize work).

  * By default, ASLO just an repository of activities (not regarding their
    stability status) and anonymous downloading is required (for now,
    experimental downloads requires be logged in).

 +1 on allowing anonymous download of any bundle, regarding its
 stable/experimental status.


 -1 on showing experimental activity bundles as the default download for
 activities. Probably, even maintainers should go through a peer review
 process.

 Keeping in mind what Rafael posted about development versions, the whole
 picture could be:

 * stable versions will be public automatically
 * development versions (flag should be set while uploading) will be
  treated as current experimental uploads but w/o making them
  public(since only next version could be stable)
 * versions stamped(somehow) by QA

Agreed :).

  * Current QA[1] scheme is too weak for deployment(various) needs and
    having previous option, more reliable scheme is required. Current plan is
    implementing QA profiles. Every activity could be stamped (from -n to
    +n) in several QA profiles. QA stamp is not part of activity itself
    and could be set by QA editors in any time. User can nominate activity
    to be stamped in several QA profiles to notify QA editors about new
    activity. QA editors will be notified about new version of already
    stamped activities via a...@.

 Perhaps a simpler scheme to implement, which would be sufficient to
 fulfill our needs would be adding the ability to specify exact versions
 of bundles in collections.

 Then, we could simply point the updater to a page like this:

  http://activities.sugarlabs.org/en-US/sugar/collection/f11-xo1-0.88

 The deployment people would keep the versions updated after doing their
 QA on activities.

 To be honest, I also want to keep ASLO patch as minimal as possible.
 My concern about using only collections is that it is not so useful in
 regular ASLO usecase i.e. there is no way to see activities by category within
 collection. But at the end it is all about how deployments will use
 QAed activities from ASLO, if for the first time using only microformat
 groups/collections will be enough, QA stuff could be only OLPC updater
 support.

  * Support microformat for OLPC updater. Also support collections as
    microformat groups. Take into account QA profiles.

 +1


  It could be not full list of required features. If you are interested in
  some ASLO improvements, post an comment.

 Thanks Aleksey, recapitulating this list of requirements was indeed very
 helpful.

 I'll try to find a php developer to help out implementing these features
 ASAP. Can we make them work in the activities-devel sandbox on
 sunjammer?

 Only shell account on sunjammer is required.

 --
 Aleksey
 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [Read PATCH] don't break if HAL is not available

2010-06-16 Thread Benjamin M. Schwartz
On 06/16/2010 06:22 PM, Sascha Silbe wrote:
 +except dbus.DBusException:
 +pass

It might be worth logging an explanation like NOTICE: Battery tray icon
not displayed because HAL is not available.

--Ben



signature.asc
Description: OpenPGP digital signature
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Hypothetical sugar-0.90 material, draft 1.

2010-06-16 Thread James Cameron
On Wed, Jun 16, 2010 at 06:27:55PM +0200, Simon Schampijer wrote:
 I saw the talk from Mark Shuttleworth at Linuxtag and he said a few 
 words on Releases, and why is makes sense to bundle forces. Basically, 
 bundling forces is a powerful idea behind open source. We are a small 
 project, if we keep being aligned with all the bigger projects 
 especially gnome we will profit from this joined efforts a lot.

Could you briefly explain what bundling forces means?  Or refer us to
a recording of Mark's talk?

-- 
James Cameron
http://quozl.linux.org.au/
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel



Re: [Sugar-devel] VncLauncher doesn't run on F11

2010-06-16 Thread Bernie Innocenti
El Wed, 16-06-2010 a las 13:34 -0400, Carlos Daniel Garay Ayala
escribió:
 Is available on ASLO as activity VNCLauncher.

I can't find it in the public list nor in the review queue. Can you try
again?


-- 
   // Bernie Innocenti - http://codewiz.org/
 \X/  Sugar Labs   - http://sugarlabs.org/

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] [DESIGN] New share button style

2010-06-16 Thread Aleksey Lim
Hi all,

While sugarizing GCompris, I've implemented new ShareButton style in
polyol[1] (while changing share status it pulsing by setting alpha
channel). I think it would be not bad to use the same style for all
combobox like tool buttons.

[1] http://people.sugarlabs.org/~alsroot/tmp/share-menu.ogv

-- 
Aleksey
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] New share button style

2010-06-16 Thread Gary Martin
Hi Aleksey,

On 17 Jun 2010, at 04:41, Aleksey Lim wrote:

 Hi all,
 
 While sugarizing GCompris, I've implemented new ShareButton style in
 polyol[1] (while changing share status it pulsing by setting alpha
 channel). I think it would be not bad to use the same style for all
 combobox like tool buttons.
 
 [1] http://people.sugarlabs.org/~alsroot/tmp/share-menu.ogv

Yea, fab that works for me :-) Nice to have some UI feedback for a network 
process that can take some seconds to complete (or sometimes never complete 
when something in the stack silently fails).

Regards,
--Gary
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] New share button style

2010-06-16 Thread Frederick Grose
On Wed, Jun 16, 2010 at 11:41 PM, Aleksey Lim alsr...@member.fsf.orgwrote:

 Hi all,

 While sugarizing GCompris, I've implemented new ShareButton style in
 polyol[1] (while changing share status it pulsing by setting alpha
 channel). I think it would be not bad to use the same style for all
 combobox like tool buttons.

 [1] http://people.sugarlabs.org/~alsroot/tmp/share-menu.ogv


This enlivens the interface, and should only be a compliment to the more
standard 'busy' cursor because the gray-scale tone changes of the pulsing
can be missed in suboptimal viewing conditions.

There are several situations where a busy cursor is needed. Among them are
these:

http://bugs.sugarlabs.org/ticket/405
http://bugs.sugarlabs.org/ticket/851 or http://dev.laptop.org/ticket/3617

Thanks,--Fred

http://bugs.sugarlabs.org/ticket/405
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] New share button style

2010-06-16 Thread Aleksey Lim
On Thu, Jun 17, 2010 at 12:09:24AM -0400, Frederick Grose wrote:
 On Wed, Jun 16, 2010 at 11:41 PM, Aleksey Lim alsr...@member.fsf.orgwrote:
 
  Hi all,
 
  While sugarizing GCompris, I've implemented new ShareButton style in
  polyol[1] (while changing share status it pulsing by setting alpha
  channel). I think it would be not bad to use the same style for all
  combobox like tool buttons.
 
  [1] http://people.sugarlabs.org/~alsroot/tmp/share-menu.ogv
 
 
 This enlivens the interface, and should only be a compliment to the more
 standard 'busy' cursor because the gray-scale tone changes of the pulsing
 can be missed in suboptimal viewing conditions.
 
 There are several situations where a busy cursor is needed. Among them are
 these:
 
 http://bugs.sugarlabs.org/ticket/405
 http://bugs.sugarlabs.org/ticket/851 or http://dev.laptop.org/ticket/3617

Not trying to argue but for me busy cursor means that the whole application
is in suspended (more or less) state, but in case of share button,
activity could be used as usual.

There is also another reason against setting cursor. ShareButton is only low
level widget which is not aware of high level use cases where global setting
like changing cursor is unaccessible (or sounds overkill).

What about just making ShareButton inactive while changing status?

-- 
Aleksey
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] New share button style

2010-06-16 Thread Aleksey Lim
On Thu, Jun 17, 2010 at 04:47:30AM +, Aleksey Lim wrote:
 On Thu, Jun 17, 2010 at 12:09:24AM -0400, Frederick Grose wrote:
  On Wed, Jun 16, 2010 at 11:41 PM, Aleksey Lim alsr...@member.fsf.orgwrote:
  
   Hi all,
  
   While sugarizing GCompris, I've implemented new ShareButton style in
   polyol[1] (while changing share status it pulsing by setting alpha
   channel). I think it would be not bad to use the same style for all
   combobox like tool buttons.
  
   [1] http://people.sugarlabs.org/~alsroot/tmp/share-menu.ogv
  
  
  This enlivens the interface, and should only be a compliment to the more
  standard 'busy' cursor because the gray-scale tone changes of the pulsing
  can be missed in suboptimal viewing conditions.
  
  There are several situations where a busy cursor is needed. Among them are
  these:
  
  http://bugs.sugarlabs.org/ticket/405
  http://bugs.sugarlabs.org/ticket/851 or http://dev.laptop.org/ticket/3617
 
 Not trying to argue but for me busy cursor means that the whole application
 is in suspended (more or less) state, but in case of share button,
 activity could be used as usual.
 
 There is also another reason against setting cursor. ShareButton is only low
 level widget which is not aware of high level use cases where global setting
 like changing cursor is unaccessible (or sounds overkill).
 
 What about just making ShareButton inactive while changing status?

http://people.sugarlabs.org/~alsroot/tmp/share-menu-sensitive.ogv

-- 
Aleksey
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] New share button style

2010-06-16 Thread Frederick Grose
On Thu, Jun 17, 2010 at 1:07 AM, Aleksey Lim alsr...@member.fsf.org wrote:

 On Thu, Jun 17, 2010 at 04:47:30AM +, Aleksey Lim wrote:
  On Thu, Jun 17, 2010 at 12:09:24AM -0400, Frederick Grose wrote:
   On Wed, Jun 16, 2010 at 11:41 PM, Aleksey Lim alsr...@member.fsf.org
 wrote:



...



  This enlivens the interface, and should only be a compliment to the more
   standard 'busy' cursor because the gray-scale tone changes of the
 pulsing
   can be missed in suboptimal viewing conditions.
  
   There are several situations where a busy cursor is needed. Among them
 are
   these:
  
   http://bugs.sugarlabs.org/ticket/405
   http://bugs.sugarlabs.org/ticket/851 or
 http://dev.laptop.org/ticket/3617
 
  Not trying to argue but for me busy cursor means that the whole
 application
  is in suspended (more or less) state, but in case of share button,
  activity could be used as usual.
 
  There is also another reason against setting cursor. ShareButton is only
 low
  level widget which is not aware of high level use cases where global
 setting
  like changing cursor is unaccessible (or sounds overkill).


Yes, those are good reasons not to modify the cursor in the Activity sharing
case.

For the general case that you suggested, the throbbing icon is a nice
feature, but to serve those with low vision or in a difficult viewing
environment, a small, high-contrast element or badge (perhaps a small stop
sign, or just a small x as a badge on the icon)  should be added.


 
  What about just making ShareButton inactive while changing status?

 http://people.sugarlabs.org/~alsroot/tmp/share-meornu-sensitive.ogvhttp://people.sugarlabs.org/~alsroot/tmp/share-menu-sensitive.ogv


That would work in the successful or quick failure cases, but if there was a
failure, and the process was stuck retrying, the static signal would not
provide the information about process state.

See
http://wiki.sugarlabs.org/go/Human_Interface_Guidelines/The_Sugar_Interface/Controls/Indicators
for
some other ideas on how to badge the icon with process state information.

Thanks again!--Fred
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] New share button style

2010-06-16 Thread Aleksey Lim
On Thu, Jun 17, 2010 at 01:42:58AM -0400, Frederick Grose wrote:
 On Thu, Jun 17, 2010 at 1:07 AM, Aleksey Lim alsr...@member.fsf.org wrote:
 
  On Thu, Jun 17, 2010 at 04:47:30AM +, Aleksey Lim wrote:
   On Thu, Jun 17, 2010 at 12:09:24AM -0400, Frederick Grose wrote:
On Wed, Jun 16, 2010 at 11:41 PM, Aleksey Lim alsr...@member.fsf.org
  wrote:
 
 
 
 ...
 
 
 
   This enlivens the interface, and should only be a compliment to the more
standard 'busy' cursor because the gray-scale tone changes of the
  pulsing
can be missed in suboptimal viewing conditions.
   
There are several situations where a busy cursor is needed. Among them
  are
these:
   
http://bugs.sugarlabs.org/ticket/405
http://bugs.sugarlabs.org/ticket/851 or
  http://dev.laptop.org/ticket/3617
  
   Not trying to argue but for me busy cursor means that the whole
  application
   is in suspended (more or less) state, but in case of share button,
   activity could be used as usual.
  
   There is also another reason against setting cursor. ShareButton is only
  low
   level widget which is not aware of high level use cases where global
  setting
   like changing cursor is unaccessible (or sounds overkill).
 
 
 Yes, those are good reasons not to modify the cursor in the Activity sharing
 case.
 
 For the general case that you suggested, the throbbing icon is a nice
 feature, but to serve those with low vision or in a difficult viewing
 environment, a small, high-contrast element or badge (perhaps a small stop
 sign, or just a small x as a badge on the icon)  should be added.
 
 
  
   What about just making ShareButton inactive while changing status?
 
  http://people.sugarlabs.org/~alsroot/tmp/share-meornu-sensitive.ogvhttp://people.sugarlabs.org/~alsroot/tmp/share-menu-sensitive.ogv
 
 
 That would work in the successful or quick failure cases, but if there was a
 failure, and the process was stuck retrying, the static signal would not
 provide the information about process state.
 
 See
 http://wiki.sugarlabs.org/go/Human_Interface_Guidelines/The_Sugar_Interface/Controls/Indicators
 for
 some other ideas on how to badge the icon with process state information.

To be honest I was planing to use alerts to notify about sharing errors
with message like Cannot make it Public, fallback to Offline, imho
this kind of fails is critical enough to use alserts.

 
 Thanks again!--Fred

 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel


-- 
Aleksey
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel