[Sugar-devel] [sugar PATCH] Check if a activity is already present in activities-list, before (re-)adding it.

2012-03-02 Thread Ajay Garg
This follows from the fix for http://bugs.sugarlabs.org/ticket/2818,
available at ::
https://dev.laptop.org.au/projects/xo-au/repository/revisions/2b13f6cc48a4aba6db7c1bc1d6eaec7ce5388fd0/diff
https://dev.laptop.org.au/projects/xo-au/repository/revisions/9642a414f217c6c2f37ace653db324040cc17813/diff
http://git.sugarlabs.org/dextrose/mainline/commit/2c78ee35e184907b0c63bbc56316fedd36aa8fc3

and patchworks at:
http://patchwork.sugarlabs.org/patch/1213/
http://patchwork.sugarlabs.org/patch/1214/


Anyhow, this is a good check, since there may be multiple 'bundle-added' 
and 'bundle-changed' signals emitting from multiple places in sugar.


 src/jarabe/desktop/activitieslist.py |   15 +++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/src/jarabe/desktop/activitieslist.py 
b/src/jarabe/desktop/activitieslist.py
index 5f79090..c48a5dc 100644
--- a/src/jarabe/desktop/activitieslist.py
+++ b/src/jarabe/desktop/activitieslist.py
@@ -204,6 +204,15 @@ class ListModel(gtk.TreeModelSort):
 self._model.remove(row.iter)
 return
 
+def _is_activity_bundle_in_model_already(self, activity_info):
+bundle_id = activity_info.get_bundle_id()
+version = activity_info.get_activity_version()
+for row in self._model:
+if row[ListModel.COLUMN_BUNDLE_ID] == bundle_id and \
+row[ListModel.COLUMN_VERSION] == version:
+return True
+return False
+
 def _add_activity(self, activity_info):
 if activity_info.get_bundle_id() == 'org.laptop.JournalActivity':
 return
@@ -212,6 +221,12 @@ class ListModel(gtk.TreeModelSort):
 version = activity_info.get_activity_version()
 
 registry = bundleregistry.get_registry()
+
+# If the activity bundle is already a part of
+# activities-list, do not re-add it.
+if self._is_activity_bundle_in_model_already(activity_info):
+return
+
 favorite = registry.is_bundle_favorite(activity_info.get_bundle_id(),
version)
 
-- 
1.7.4.4

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


Re: [Sugar-devel] Failed to install sweets 0.94 on Xubuntu 11.10

2012-03-02 Thread James Cameron
(closing the thread, solved in
http://lists.sugarlabs.org/archive/sugar-devel/2012-March/035848.html
)

-- 
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] Problem with Log activity - Sugar widgets

2012-03-02 Thread Walter Bender
On Fri, Mar 2, 2012 at 4:48 PM, Gonzalo Odiard  wrote:
> Well, we don't have a good idea for non document centered activities.
> A example is a mail client, do not have sense save a session file every
> time you open your mail client. The GetBooks activity is another example.
> With the "launch most recent" by default, is less annoying, but anyway
> is not good.

I guess. You have to go out of your way to get multiple session files.
So presumably when you do, you are doing so for a reason. Is there
some use case I am missing?

> But i understood, will revert the change.

Thanks.

-walter

>
> Gonzalo
>
>
> On Fri, Mar 2, 2012 at 6:36 PM, Walter Bender 
> wrote:
>>
>> On Fri, Mar 2, 2012 at 4:28 PM, Gonzalo Odiard  wrote:
>> > I am trying to put in track again with activities after distractions
>> > with
>> > gtk3 port
>> > and other tasks.
>> >
>> > Will revert the change. Looks like there are not consensus :/
>>
>> There was not consensus to violate the Sugar design guidelines to
>> begin with :P It was a change made in ignorance of how the Journal
>> works post Sugar 0.8x and it serves no purpose in the context of
>> "launch most recent by default" which has been the default for more
>> than two years. Sigh.
>>
>> -walter
>>
>> >
>> >
>> > Gonzalo
>> >
>> >
>> >> Are reverting the behavior of Log back to the standard "always save to
>> >> Journal" behavior? Please :)
>> >>
>> >> -walter
>> >>
>> >> --
>> >> Walter Bender
>> >> Sugar Labs
>> >> http://www.sugarlabs.org
>> >
>> >
>>
>>
>>
>> --
>> Walter Bender
>> Sugar Labs
>> http://www.sugarlabs.org
>
>



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


Re: [Sugar-devel] Problem with Log activity - Sugar widgets

2012-03-02 Thread Gonzalo Odiard
Well, we don't have a good idea for non document centered activities.
A example is a mail client, do not have sense save a session file every
time you open your mail client. The GetBooks activity is another example.
With the "launch most recent" by default, is less annoying, but anyway
is not good.
But i understood, will revert the change.

Gonzalo

On Fri, Mar 2, 2012 at 6:36 PM, Walter Bender wrote:

> On Fri, Mar 2, 2012 at 4:28 PM, Gonzalo Odiard  wrote:
> > I am trying to put in track again with activities after distractions with
> > gtk3 port
> > and other tasks.
> >
> > Will revert the change. Looks like there are not consensus :/
>
> There was not consensus to violate the Sugar design guidelines to
> begin with :P It was a change made in ignorance of how the Journal
> works post Sugar 0.8x and it serves no purpose in the context of
> "launch most recent by default" which has been the default for more
> than two years. Sigh.
>
> -walter
>
> >
> >
> > Gonzalo
> >
> >
> >> Are reverting the behavior of Log back to the standard "always save to
> >> Journal" behavior? Please :)
> >>
> >> -walter
> >>
> >> --
> >> Walter Bender
> >> Sugar Labs
> >> http://www.sugarlabs.org
> >
> >
>
>
>
> --
> Walter Bender
> Sugar Labs
> http://www.sugarlabs.org
>
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Problem with Log activity - Sugar widgets

2012-03-02 Thread Walter Bender
On Fri, Mar 2, 2012 at 4:28 PM, Gonzalo Odiard  wrote:
> I am trying to put in track again with activities after distractions with
> gtk3 port
> and other tasks.
>
> Will revert the change. Looks like there are not consensus :/

There was not consensus to violate the Sugar design guidelines to
begin with :P It was a change made in ignorance of how the Journal
works post Sugar 0.8x and it serves no purpose in the context of
"launch most recent by default" which has been the default for more
than two years. Sigh.

-walter

>
>
> Gonzalo
>
>
>> Are reverting the behavior of Log back to the standard "always save to
>> Journal" behavior? Please :)
>>
>> -walter
>>
>> --
>> Walter Bender
>> Sugar Labs
>> http://www.sugarlabs.org
>
>



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


Re: [Sugar-devel] Problem with Log activity - Sugar widgets

2012-03-02 Thread Alan Jhonn Aguiar Schwyn


> You need update your sugar version.
>Say it to the LATU - Ceibal (is still using 0.88.1)
> Between the problem can be with the change we did in the Log activity
> to not save a entry in the Journal.
> You can use the version 24 of Log activity

The version 26 works the problem is the 27..
  ___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Problem with Log activity - Sugar widgets

2012-03-02 Thread Gonzalo Odiard
I am trying to put in track again with activities after distractions with
gtk3 port
and other tasks.

Will revert the change. Looks like there are not consensus :/

Gonzalo


Are reverting the behavior of Log back to the standard "always save to
> Journal" behavior? Please :)
>
> -walter
>
> --
> Walter Bender
> Sugar Labs
> http://www.sugarlabs.org
>
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Problem with Log activity - Sugar widgets

2012-03-02 Thread Walter Bender
On Fri, Mar 2, 2012 at 4:15 PM, Gonzalo Odiard  wrote:
> Another comment:
>
> If you look at the code in sugar 0.96, was already solved:
>
> def _create_activity_icon(metadata):
>     if metadata is not None and metadata.get('icon-color'):
>
>     color = XoColor(metadata['icon-color'])
>     else:
>     client = gconf.client_get_default()
>     color = XoColor(client.get_string('/desktop/sugar/user/color'))
>
>
> You need update your sugar version.
>
> Between the problem can be with the change we did in the Log activity
> to not save a entry in the Journal.
> You can use the version 24 of Log activity
>
> Gonzalo

Are reverting the behavior of Log back to the standard "always save to
Journal" behavior? Please :)

-walter

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


Re: [Sugar-devel] Problem with Log activity - Sugar widgets

2012-03-02 Thread Gonzalo Odiard
Another comment:

If you look at the code in sugar 0.96, was already solved:

def _create_activity_icon(metadata):
if metadata is not None and metadata.get('icon-color'):
color = XoColor(metadata['icon-color'])
else:
client = gconf.client_get_default()
color = XoColor(client.get_string('/desktop/sugar/user/color'))


You need update your sugar version.

Between the problem can be with the change we did in the Log activity
to not save a entry in the Journal.
You can use the version 24 of Log activity

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


[Sugar-devel] [RELEASE] Browse-132

2012-03-02 Thread Manuel Quiñones
== Source ==

http://download.sugarlabs.org/sources/sucrose/fructose/Browse/Browse-132.tar.bz2

== News ==

Lots of translations and two fixes: 1. session history and 2.
back/forward palettes

* Release 132 (Manuel Quiñones)
* Use SugarMenuItem in the back/forward palettes (Manuel Quiñones)
* Fix session history when the current item is at the beginning of the
history (Manuel Quiñones)
* Commit from Sugar Labs: Translation System by user cjl.: 34 of 34
messages translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 34 of 34
messages translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user samybt.: 34 of 34
messages translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user aputsiaq.: 34 of
34 messages translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 34 of 34
messages translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 34 of 34
messages translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 34 of 34
messages translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 34 of 34
messages translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 34 of 34
messages translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user aputsiaq.: 34 of
34 messages translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user mschlager.: 34 of
34 messages translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 32 of 32
messages translated (0 fuzzy). (Pootle daemon)

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


Re: [Sugar-devel] Problem with Log activity - Sugar widgets

2012-03-02 Thread Gonzalo Odiard
> client = gconf.client_get_default()

> > color = XoColor(client.get_string('/desktop/sugar/user/color'))
> >
>
>
would be better do

color = profile.get_color()

In the future we will need port gconf to gsettings, and will be a lot of
work in the activities
if all are using gconf. If use profile we solve this in one place.

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


Re: [Sugar-devel] Problem with Log activity - Sugar widgets

2012-03-02 Thread Walter Bender
On Fri, Mar 2, 2012 at 3:42 PM, Alan Jhonn Aguiar Schwyn
 wrote:
>
> Hi,
>
> Some time ago I make this ticket:
>
> http://bugs.sugarlabs.org/ticket/3328
>
> The problem is:
>
> 3 Traceback (most recent call last):
> 4  File "/usr/bin/sugar-activity", line 21, in 
> 5    main.main()
> 6  File "/usr/lib/python2.6/site-packages/sugar/activity/main.py", line 152,
> in main
> 7    create_activity_instance(activity_constructor, activity_handle)
> 8  File "/usr/lib/python2.6/site-packages/sugar/activity/main.py", line 37,
> in create_activity_instance
> 9    activity = constructor(handle)
> 10  File "/home/olpc/Activities/Log.activity/logviewer.py", line 363, in
> __init__
> 11    self._build_toolbox()
> 12  File "/home/olpc/Activities/Log.activity/logviewer.py", line 372, in
> _build_toolbox
> 13    activity_button = ActivityToolbarButton(self)
> 14  File "/usr/lib/python2.6/site-packages/sugar/activity/widgets.py", line
> 74, in __init__
> 15    icon = _create_activity_icon(activity.metadata)
> 16  File "/usr/lib/python2.6/site-packages/sugar/activity/widgets.py", line
> 37, in _create_activity_icon
> 17    if metadata.get('icon-color', ''):
> 18 AttributeError: 'NoneType' object has no attribute 'get'
>
> I think this: If is the first time that you open the activity, the metadata
> is None...
>
> How nobody solve it, I propose this  QUICK SOLUTION:
>
> in the file  "/usr/lib/python2.6/site-packages/sugar/activity/widgets.py" :
>
> with the "short circuit if":
>
>     if metadata and metadata.get('icon-color', ''):

Maybe better to test for 'icon-color' in metadata...

-walter

>             color = XoColor(metadata['icon-color'])
>     else:
>         client = gconf.client_get_default()
>         color = XoColor(client.get_string('/desktop/sugar/user/color'))
>
> This problem can solve some error in others activities...
>
> What are your opinions?
>
> Regards!
>
> Alan
>
>
>
>
>
>
>
>
>



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


[Sugar-devel] Problem with Log activity - Sugar widgets

2012-03-02 Thread Alan Jhonn Aguiar Schwyn


Hi,
Some time ago I make this ticket:
http://bugs.sugarlabs.org/ticket/3328
The problem is:
3   Traceback (most recent call last):4   File 
"/usr/bin/sugar-activity", line 21, in 5 main.main()6  File 
"/usr/lib/python2.6/site-packages/sugar/activity/main.py", line 152, in main7   
 create_activity_instance(activity_constructor, activity_handle)8  File 
"/usr/lib/python2.6/site-packages/sugar/activity/main.py", line 37, in 
create_activity_instance9 activity = constructor(handle)10  File 
"/home/olpc/Activities/Log.activity/logviewer.py", line 363, in __init__11  
 self._build_toolbox()12   File 
"/home/olpc/Activities/Log.activity/logviewer.py", line 372, in 
_build_toolbox13 activity_button = ActivityToolbarButton(self)14   File 
"/usr/lib/python2.6/site-packages/sugar/activity/widgets.py", line 74, in 
__init__15 icon = _create_activity_icon(activity.metadata)16 File 
"/usr/lib/python2.6/site-packages/sugar/activity/widgets.py", line 37, in 
_create_activity_icon17if metadata.get('icon-color', ''):18
AttributeError: 'NoneType' object has no attribute 'get'
I think this: If is the first time that you open the activity, the metadata is 
None...
How nobody solve it, I propose this  QUICK SOLUTION:
in the file  "/usr/lib/python2.6/site-packages/sugar/activity/widgets.py" :
with the "short circuit if":
if metadata and metadata.get('icon-color', ''):color = 
XoColor(metadata['icon-color'])else:client = 
gconf.client_get_default()color = 
XoColor(client.get_string('/desktop/sugar/user/color'))
This problem can solve some error in others activities...
What are your opinions?
Regards!
Alan








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


[Sugar-devel] [sugar PATCH] sl#2818: Modifications in "favorite" status for activities in different workflows.

2012-03-02 Thread Ajay Garg
==

Following scenarios have been tested :

1. Addition of new activity, via Software-Update ==>
   It should be shown as a favorite as default.

2. Addition of new activity, via Manual-Addition in "~/Activities"
   directory ==>
   It should be shown as a favorite as default.

3. Upgrade of an existing activity, via Software-Update  ==>
   The 'favorite-status' of the new-version activity, should be the same
   as the 'favorite-status' of the old-version activity.

4. Removal of an activity, via Manual-Deletion of ".activity" directory
   in "~/Activities" folder ==>
   The activity should be removed, so should be its "favoriteness", if
   at all.

5. An activity should maintain its "favoriteness" (or none of it) upon multiple 
reboots.




Another note :: 

Before applying this patch, I saw that there were multiple entries for the same 
activity
(but different versions) in "~/.sugar/default/favorite_activities" (I however, 
did not
note down the exact workflow as to when it happened).

Anyway, AFTER the applying of this patch, there is should be a maximum of one 
entry per 
activity in this file (and that happens, when the activity is designated as a 
favorite,
obviously !!)
=

Signed-off-by: Ajay Garg 
---
 src/jarabe/controlpanel/gui.py |1 +
 src/jarabe/controlpanel/sectionview.py |4 +
 src/jarabe/desktop/activitieslist.py   |6 +-
 src/jarabe/desktop/favoritesview.py|   16 ++-
 src/jarabe/model/bundleregistry.py |  159 +++-
 5 files changed, 156 insertions(+), 30 deletions(-)

diff --git a/src/jarabe/controlpanel/gui.py b/src/jarabe/controlpanel/gui.py
index 0b70af6..9aeafe3 100644
--- a/src/jarabe/controlpanel/gui.py
+++ b/src/jarabe/controlpanel/gui.py
@@ -285,6 +285,7 @@ class ControlPanel(gtk.Window):
 return options
 
 def __cancel_clicked_cb(self, widget):
+self._section_view.perform_cancel_actions()
 self._section_view.undo()
 self._options[self._current_option]['alerts'] = []
 self._section_toolbar.accept_button.set_sensitive(True)
diff --git a/src/jarabe/controlpanel/sectionview.py 
b/src/jarabe/controlpanel/sectionview.py
index 836adf4..397784d 100644
--- a/src/jarabe/controlpanel/sectionview.py
+++ b/src/jarabe/controlpanel/sectionview.py
@@ -53,6 +53,10 @@ class SectionView(gtk.VBox):
 """Undo here the changes that have been made in this section."""
 pass
 
+def perform_cancel_actions(self):
+"""Perform additional actions, when the "Cancel" button is clicked."""
+pass
+
 def perform_accept_actions(self):
 """Perform additional actions, when the "Ok" button is clicked."""
 pass
diff --git a/src/jarabe/desktop/activitieslist.py 
b/src/jarabe/desktop/activitieslist.py
index e34abd6..5f79090 100644
--- a/src/jarabe/desktop/activitieslist.py
+++ b/src/jarabe/desktop/activitieslist.py
@@ -135,7 +135,8 @@ class ActivitiesTreeView(gtk.TreeView):
 registry = bundleregistry.get_registry()
 registry.set_bundle_favorite(row[ListModel.COLUMN_BUNDLE_ID],
  row[ListModel.COLUMN_VERSION],
- not row[ListModel.COLUMN_FAVORITE])
+ not row[ListModel.COLUMN_FAVORITE],
+ True)
 
 def __icon_clicked_cb(self, cell, path):
 row = self.get_model()[path]
@@ -447,7 +448,8 @@ class ActivityListPalette(ActivityPalette):
 registry = bundleregistry.get_registry()
 registry.set_bundle_favorite(self._bundle_id,
  self._version,
- not self._favorite)
+ not self._favorite,
+ True)
 
 def __activity_changed_cb(self, activity_registry, activity_info):
 if activity_info.get_bundle_id() == self._bundle_id and \
diff --git a/src/jarabe/desktop/favoritesview.py 
b/src/jarabe/desktop/favoritesview.py
index e9c87ea..d91610b 100644
--- a/src/jarabe/desktop/favoritesview.py
+++ b/src/jarabe/desktop/favoritesview.py
@@ -142,11 +142,17 @@ class FavoritesView(hippo.Canvas):
 def _add_activity(self, activity_info):
 if activity_info.get_bundle_id() == 'org.laptop.JournalActivity':
 return
-icon = ActivityIcon(activity_info)
-icon.props.size = style.STANDARD_ICON_SIZE
-icon.set_resume_mode(self._resume_mode)
-self._box.insert_sorted(icon, 0, self._layout.compare_activities)
-self._layout.append(icon)
+
+# Add icon, if not already present (for the same combination of
+# activity-id and activity-version)
+icon = self._find_activity_ic

[Sugar-devel] [olpc-updater PATCH] sl#2818: Changes in olpc-updater package.

2012-03-02 Thread Ajay Garg
When Software-Update section-view is launched, directory monitoring is disabled,
so that any change in journal-model does not trigger any sense of new package 
being installed.

 extensions/cpsection/updater/view.py |   10 ++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/extensions/cpsection/updater/view.py 
b/extensions/cpsection/updater/view.py
index 11c9f78..e246a6a 100755
--- a/extensions/cpsection/updater/view.py
+++ b/extensions/cpsection/updater/view.py
@@ -25,6 +25,7 @@ from sugar.graphics import style
 
 from jarabe.controlpanel.sectionview import SectionView
 from jarabe.controlpanel.inlinealert import InlineAlert
+from jarabe.model import bundleregistry
 
 import model
 from model import _humanize_size, _svg2pixbuf, inhibit_suspend
@@ -498,6 +499,9 @@ class ActivityUpdater(SectionView):
 
 def __init__(self, modelwrapper, alerts):
 SectionView.__init__(self)
+
+bundleregistry.get_registry().disable_directory_monitoring()
+
 self._in_sugar = (modelwrapper is not None)
 self.set_spacing(style.DEFAULT_SPACING)
 self.set_border_width(style.DEFAULT_SPACING * 2)
@@ -657,6 +661,12 @@ class ActivityUpdater(SectionView):
 def destroy(self, widget, data=None):
 gtk.main_quit()
 
+def perform_cancel_actions(self):
+bundleregistry.get_registry().enable_directory_monitoring()
+
+def perform_accept_actions(self):
+bundleregistry.get_registry().enable_directory_monitoring()
+
 def main(self):
 """Start gtk main loop."""
 gtk.main()
-- 
1.7.4.4

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


Re: [Sugar-devel] [SoaS] Record with camera and microphone input on VirtualBox / VMWare

2012-03-02 Thread Christoph Derndorfer
(forwarding this message on Mark's behalf)

---
Thanks to everyone for your help and suggestions, and to Christoph for
posting the initial request for help. The idea here is to establish two
levels /Protocols of screencast ability for the making of video tutorials:

1) A Mac/PC based system using SoaS that would allow us to produce
professional level videos with all the bells and whistles.
2) An XO based workflow using Sugar's own Screencast activity

The concept would be to produce a few, high quality exemplars that could be
easily reproduced by folks anywhere with a Mac/PC, and to inspire local
XO-based tutorials that can be produced by kids and for kids. There are
already some great exemplars of that at archive.org where elementary school
kids have made their own Scratch tutorials in ogg.

Like many of you, my test with VB got the green light on the cam, but a
black screen, but on VB the audio worked.
On Parallels, we got the still cam working, but no video and no audio.
I haven't tried VMware yet.

VB would be best cause it is free, and I think the various suggestions that
we try an external USB mic and cam, adding them as devices, might be the
answer. My one complicating factor might be...could the Rode Podcaster USB
mic we use to narrate the tutorials also be used simultaneously in Record
to bring in the audio. We are going to test the "USB devices with USB
passthrough" idea this weekend, and I will start testing Sugar's Screencast
more rigorously. I have had success on a 1.5 at low and medium quality, but
the high quality versions have been choking for me. I want to see what
quality I can get, and how long the screencast can be, optimally.

Thanks for all your help. We are just trying to pioneer a system that will
be duplicable and scaleable...and affordable. If we figure it out, that
will be the first screencast we make!

MRB


Mark Roy Battley
www.ntugigroup.org
1-647-219-5669 Canada
(+254) 724 497 894 Kenya
---

On Thu, Mar 1, 2012 at 8:53 PM, Thomas C Gilliard <
satel...@bendbroadband.com> wrote:

>
>
> On 03/01/2012 11:22 AM, Gary Martin wrote:
>
>> On 1 Mar 2012, at 15:31, Peter Robinson  wrote:
>>
>>  On Thu, Mar 1, 2012 at 2:38 PM, Caryl Bigenho
>>>  wrote:
>>>
 Hi SoaS folks... plus Greg!

 If you do find a way to do this it would be wonderful. But, it will
 have to
 be easy to explain to parents, teachers, and kids. They are our target
 audience (right?). I'll forward a copy of this to Greg Dreshler up at
 UCSB.
 He was one of my booth volunteers from SCaLE 10X and is very
 knowledgable
 about how to use Parallels. Maybe he will have some ideas too.

 If you guys can figure this out and show me how, I will write the
 documentation to make it easy for our target audience to do.

>>> I think USB devices with USB passthrough might be the easiest to do on
>>> all various different virt platforms. I believe all of them support
>>> USB passthrough and on the SoaS side we shouldn't need anything
>>> special in particular as it should just see a new USB device.
>>>
>>
> Just tested on VirtualBox 4.1.8 for OSX on a  MacBookPro i7 in GNOME 3.3.5
> with cheese
> Defined the USB camera for pass though: Apple Inc.Facetime HD Camera
> (Built in) (0516)
> I got a green light on camera but no image.
>
>  Yes, when I last tested on my Mac (last late year) the camera device was
>> passed through to the VM, but back then Fedora did not recognise the
>> hardware correctly, the Mac hw camera led would light up when in 'use' but
>> otherwise just a black image. Sorry I haven't tested a more recent build.
>>
>> Regards,
>> --Gary
>>
>>  Peter
>>> __**_
>>> Sugar-devel mailing list
>>> Sugar-devel@lists.sugarlabs.**org 
>>> http://lists.sugarlabs.org/**listinfo/sugar-devel
>>>
>> __**_
>> SoaS mailing list
>> s...@lists.sugarlabs.org
>> http://lists.sugarlabs.org/**listinfo/soas
>>
>>  __**_
> SoaS mailing list
> s...@lists.sugarlabs.org
> http://lists.sugarlabs.org/**listinfo/soas
>



-- 
Christoph Derndorfer

volunteer, OLPC (Austria) [www.olpc.at]
editor, OLPC News [www.olpcnews.com]
contributor, TechnikBasteln [www.technikbasteln.net]

e-mail: christ...@derndorfer.eu
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [Sur] Google Summer of Code (GSOC) important

2012-03-02 Thread Caryl Bigenho

Hi...
I just added Tam Tam to the list of suggestions on the Sugar Labs wiki.  While 
I can't help mentor with code, I can help with testing, documentation, and 
consulting on any musical questions that may arise.  
CarylP.S. While doing this, I noticed that I need to update my pages on the 
OLPC wiki and put a User Page on the Sugar Labs wiki.  Guess I have been too 
busy with doing OLPC and Sugar Labs stuff to get to the pages... will do soon.

> Date: Fri, 2 Mar 2012 11:02:54 -0500
> From: walter.ben...@gmail.com
> To: sugar-devel@lists.sugarlabs.org; i...@lists.sugarlabs.org; 
> olpc-...@lists.laptop.org
> Subject: [Sur] Google Summer of Code (GSOC) important
> 
> First, thanks to everyone who has proposed a project on our GSOC page
> for 2012 [1]. We are still open to more ideas. (Note that adding a
> project is not a binding commitment -- just a way to express your
> interest.) We are still looking for co-mentors for most of the
> projects. Please add your name if you think you could help with the
> mentoring of any of the projects. (Note: there is no limit to how many
> mentors we can have.)
> 
> *IMPORTANT*
> 
> All mentors must register on the GSOC website [2] before March 16. It
> just takes a minute, but it is required for our application to be
> considered complete. Our organization id is sugarlabs
> 
> Feel free to contact me if you have any questions.
> 
> regards.
> 
> -walter
> 
> -- 
> Walter Bender
> Sugar Labs
> http://www.sugarlabs.org
> 
> [1] http://wiki.sugarlabs.org/go/Summer_of_Code/2012
> [2] http://google-melange.appspot.com/gsoc/homepage/google/gsoc2012
> 
> -- 
> Walter Bender
> Sugar Labs
> http://www.sugarlabs.org
> ___
> Lista olpc-Sur
> olpc-...@lists.laptop.org
> http://lists.laptop.org/listinfo/olpc-sur
  ___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] "Cómo Hacer Una Actividad Sugar" now in paperback!

2012-03-02 Thread James Simmons
Cómo Hacer Una Actividad Sugar is now available on CreateSpace and will
soon be available on Amazon.com (US only).  I got the proof copy yesterday
and it looks really good.  You can check it out here:

https://www.createspace.com/3807590

This is the Spanish translation of "Make Your Own Sugar Activities!" done
by Ana Cicero and her team of volunteers.

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


Re: [Sugar-devel] [Sur] Google Summer of Code (GSOC) important

2012-03-02 Thread Rafael Ortiz
On Fri, Mar 2, 2012 at 11:11 AM, Walter Bender  wrote:
> On Fri, Mar 2, 2012 at 11:08 AM, Jeff Elkner  wrote:
>> Any chance you could send us a direct link to the mentor registration
>> form?  I went looking for it, but quickly got lost in the wealth of
>> documentation there.
>
> I am not sure how to find it. I think you just need to create an
> account on Melange??? The documentation for GSOC is not exactly
> friendly :(
>

What I had to do is first having an account on Melange and  then I had
to register as mentor :(..not sure is this is necessary. As Walter
says documentation is unfriendly.



> In any case, I will ask on their irc channel and report back.
>
> -walter
>
>>
>> Thanks!
>>
>> jeff elkner
>>
>> On Fri, Mar 2, 2012 at 11:02 AM, Walter Bender  
>> wrote:
>>> First, thanks to everyone who has proposed a project on our GSOC page
>>> for 2012 [1]. We are still open to more ideas. (Note that adding a
>>> project is not a binding commitment -- just a way to express your
>>> interest.) We are still looking for co-mentors for most of the
>>> projects. Please add your name if you think you could help with the
>>> mentoring of any of the projects. (Note: there is no limit to how many
>>> mentors we can have.)
>>>
>>> *IMPORTANT*
>>>
>>> All mentors must register on the GSOC website [2] before March 16. It
>>> just takes a minute, but it is required for our application to be
>>> considered complete. Our organization id is sugarlabs
>>>
>>> Feel free to contact me if you have any questions.
>>>
>>> regards.
>>>
>>> -walter
>>>
>>> --
>>> Walter Bender
>>> Sugar Labs
>>> http://www.sugarlabs.org
>>>
>>> [1] http://wiki.sugarlabs.org/go/Summer_of_Code/2012
>>> [2] http://google-melange.appspot.com/gsoc/homepage/google/gsoc2012
>>>
>>> --
>>> Walter Bender
>>> Sugar Labs
>>> http://www.sugarlabs.org
>>> ___
>>> Sugar-devel mailing list
>>> Sugar-devel@lists.sugarlabs.org
>>> http://lists.sugarlabs.org/listinfo/sugar-devel
>
>
>
> --
> Walter Bender
> Sugar Labs
> http://www.sugarlabs.org
> ___
> Lista olpc-Sur
> olpc-...@lists.laptop.org
> http://lists.laptop.org/listinfo/olpc-sur
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Google Summer of Code (GSOC) important

2012-03-02 Thread Walter Bender
On Fri, Mar 2, 2012 at 11:11 AM, Walter Bender  wrote:
> On Fri, Mar 2, 2012 at 11:08 AM, Jeff Elkner  wrote:
>> Any chance you could send us a direct link to the mentor registration
>> form?  I went looking for it, but quickly got lost in the wealth of
>> documentation there.
>
> I am not sure how to find it. I think you just need to create an
> account on Melange??? The documentation for GSOC is not exactly
> friendly :(
>
> In any case, I will ask on their irc channel and report back.

I may have been misinformed regarding mentors having to sign up
*before* our organization has been accepted. Still investigating. In
the meanwhile, please do add your name and projects to the wiki [1].

thanks.

-walter
>
> -walter
>
>>
>> Thanks!
>>
>> jeff elkner
>>
>> On Fri, Mar 2, 2012 at 11:02 AM, Walter Bender  
>> wrote:
>>> First, thanks to everyone who has proposed a project on our GSOC page
>>> for 2012 [1]. We are still open to more ideas. (Note that adding a
>>> project is not a binding commitment -- just a way to express your
>>> interest.) We are still looking for co-mentors for most of the
>>> projects. Please add your name if you think you could help with the
>>> mentoring of any of the projects. (Note: there is no limit to how many
>>> mentors we can have.)
>>>
>>> *IMPORTANT*
>>>
>>> All mentors must register on the GSOC website [2] before March 16. It
>>> just takes a minute, but it is required for our application to be
>>> considered complete. Our organization id is sugarlabs
>>>
>>> Feel free to contact me if you have any questions.
>>>
>>> regards.
>>>
>>> -walter
>>>
>>> --
>>> Walter Bender
>>> Sugar Labs
>>> http://www.sugarlabs.org
>>>
>>> [1] http://wiki.sugarlabs.org/go/Summer_of_Code/2012
>>> [2] http://google-melange.appspot.com/gsoc/homepage/google/gsoc2012
>>>
>>> --
>>> Walter Bender
>>> Sugar Labs
>>> http://www.sugarlabs.org
>>> ___
>>> Sugar-devel mailing list
>>> Sugar-devel@lists.sugarlabs.org
>>> http://lists.sugarlabs.org/listinfo/sugar-devel
>
>
>
> --
> Walter Bender
> Sugar Labs
> http://www.sugarlabs.org



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


Re: [Sugar-devel] Google Summer of Code (GSOC) important

2012-03-02 Thread Walter Bender
On Fri, Mar 2, 2012 at 11:08 AM, Jeff Elkner  wrote:
> Any chance you could send us a direct link to the mentor registration
> form?  I went looking for it, but quickly got lost in the wealth of
> documentation there.

I am not sure how to find it. I think you just need to create an
account on Melange??? The documentation for GSOC is not exactly
friendly :(

In any case, I will ask on their irc channel and report back.

-walter

>
> Thanks!
>
> jeff elkner
>
> On Fri, Mar 2, 2012 at 11:02 AM, Walter Bender  
> wrote:
>> First, thanks to everyone who has proposed a project on our GSOC page
>> for 2012 [1]. We are still open to more ideas. (Note that adding a
>> project is not a binding commitment -- just a way to express your
>> interest.) We are still looking for co-mentors for most of the
>> projects. Please add your name if you think you could help with the
>> mentoring of any of the projects. (Note: there is no limit to how many
>> mentors we can have.)
>>
>> *IMPORTANT*
>>
>> All mentors must register on the GSOC website [2] before March 16. It
>> just takes a minute, but it is required for our application to be
>> considered complete. Our organization id is sugarlabs
>>
>> Feel free to contact me if you have any questions.
>>
>> regards.
>>
>> -walter
>>
>> --
>> Walter Bender
>> Sugar Labs
>> http://www.sugarlabs.org
>>
>> [1] http://wiki.sugarlabs.org/go/Summer_of_Code/2012
>> [2] http://google-melange.appspot.com/gsoc/homepage/google/gsoc2012
>>
>> --
>> Walter Bender
>> Sugar Labs
>> http://www.sugarlabs.org
>> ___
>> Sugar-devel mailing list
>> Sugar-devel@lists.sugarlabs.org
>> http://lists.sugarlabs.org/listinfo/sugar-devel



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


Re: [Sugar-devel] Google Summer of Code (GSOC) important

2012-03-02 Thread Jeff Elkner
Any chance you could send us a direct link to the mentor registration
form?  I went looking for it, but quickly got lost in the wealth of
documentation there.

Thanks!

jeff elkner

On Fri, Mar 2, 2012 at 11:02 AM, Walter Bender  wrote:
> First, thanks to everyone who has proposed a project on our GSOC page
> for 2012 [1]. We are still open to more ideas. (Note that adding a
> project is not a binding commitment -- just a way to express your
> interest.) We are still looking for co-mentors for most of the
> projects. Please add your name if you think you could help with the
> mentoring of any of the projects. (Note: there is no limit to how many
> mentors we can have.)
>
> *IMPORTANT*
>
> All mentors must register on the GSOC website [2] before March 16. It
> just takes a minute, but it is required for our application to be
> considered complete. Our organization id is sugarlabs
>
> Feel free to contact me if you have any questions.
>
> regards.
>
> -walter
>
> --
> Walter Bender
> Sugar Labs
> http://www.sugarlabs.org
>
> [1] http://wiki.sugarlabs.org/go/Summer_of_Code/2012
> [2] http://google-melange.appspot.com/gsoc/homepage/google/gsoc2012
>
> --
> Walter Bender
> Sugar Labs
> http://www.sugarlabs.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


[Sugar-devel] Google Summer of Code (GSOC) important

2012-03-02 Thread Walter Bender
First, thanks to everyone who has proposed a project on our GSOC page
for 2012 [1]. We are still open to more ideas. (Note that adding a
project is not a binding commitment -- just a way to express your
interest.) We are still looking for co-mentors for most of the
projects. Please add your name if you think you could help with the
mentoring of any of the projects. (Note: there is no limit to how many
mentors we can have.)

*IMPORTANT*

All mentors must register on the GSOC website [2] before March 16. It
just takes a minute, but it is required for our application to be
considered complete. Our organization id is sugarlabs

Feel free to contact me if you have any questions.

regards.

-walter

-- 
Walter Bender
Sugar Labs
http://www.sugarlabs.org

[1] http://wiki.sugarlabs.org/go/Summer_of_Code/2012
[2] http://google-melange.appspot.com/gsoc/homepage/google/gsoc2012

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


[Sugar-devel] [ASLO] Release Cartoon Builder-15

2012-03-02 Thread Sugar Labs Activities
Activity Homepage:
http://activities.sugarlabs.org/addon/4037

Sugar Platform:
0.82 - 0.96

Download Now:
http://activities.sugarlabs.org/downloads/file/27891/cartoon_builder-15.xo

Release notes:
* Avoiding exception raised by sugar-toolkit.




Sugar Labs Activities
http://activities.sugarlabs.org

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


Re: [Sugar-devel] [PATCH sugar-toolkit-gtk3] Do the preview in the activity using cairo intead of GdkPixbufa -v2

2012-03-02 Thread Simon Schampijer

On 02/10/2012 08:39 PM, godi...@sugarlabs.org wrote:

From: Gonzalo Odiard

Signed-off-by: Gonzalo Odiard

---

v2: Create the image without the toolbar


From testing the patch, there is an issue for the following case:

A:
- start Browse
- close it
- go to the detail view of the entry in the Journal
---> the thumbnail looks like you expect it

B:
- start Browse
- switch to the Journal and go to the detail view of the entry in the 
Journal (leave Browse open)

---> the thumbnail is taken from the Journal

C:
- start Write
- start Browse
- switch to Write
- no go to the detail view of the Browse entry in the Journal (leave 
Browse open)

---> the thumbnail is taken from the Write activity

Regards,
   Simon



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


Re: [Sugar-devel] [ANNOUNCE] Sweets Distribution

2012-03-02 Thread laurent bernabe
Hello,

thank you for the reply.

I'm interested in testing a version on (X)Ubuntu 11.10, if that does not
require lot of extra works for you.
Otherwise, I'll try the virtualisation appliance : emulating Xubuntu 11.04.

I also want to apologize, I did not see that you answered me, so that i've
started a new topic (saying which problem I encounter from Xubuntu
11.10/Sweets 0.94)

Le 1 mars 2012 22:58, James Cameron  a écrit :

> On Thu, Mar 01, 2012 at 12:34:16PM +0100, laurent bernabe wrote:
> > Hello everyone,
> >
> > I have a xubuntu 11.10 64 bits (and maybe will switch the 12.04 as
> > soon it will be available). And I am interested in installing/testing
> > sweet. (And maybe send you a little of feedbacks if it can help). I
> > went to the page
> >
> http://wiki.sugarlabs.org/go/Community/Distributions/Sweets#Ubuntu_and_its_derivates
> > and tried to install, but I must admit it was a bit difficult to
> > follow instructions (I want with PGP key method).
> >
> > So, is my case is a good case for helping you in testing ? What then
> > should I do if it is ?
>
> Yes, you are a good case for helping with testing.
>
> That page does not offer an Ubuntu 11.10 build of Sweets Distribution.
>
> You may either:
>
> - wait for an Ubuntu 11.10 build of Sweets Distribution, Aleksey can
>  advise on that, or
>
> - use a virtual appliance of Ubuntu 11.04 and Sweets Distribution,
>
> http://wiki.sugarlabs.org/go/Community/Distributions/Ubuntu#How_to_install_a_virtual_appliance
>  or
>
> - create a virtual machine, install Ubuntu 11.04, then install Sweets
>  Distribution on it, or
>
> - use the Ubuntu Sugar 0.90 packages (an unpleasant experience because
>  of the bugs), or
>
> - wait for Ubuntu 12.04, then wait for an Ubuntu 12.04 build of Sweets
>  Distribution, Aleksey can advise on that.
>
> --
> 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] Failed to install sweets 0.94 on Xubuntu 11.10

2012-03-02 Thread laurent bernabe
Hello everyone,

I tried to install sweets on my Xubuntu 11.10 64 bits, following the page :
http://wiki.sugarlabs.org/go/Community/Distributions/Sweets_Distribution

Adding the gpg key was not in trouble, but when I tried to install
sweets-distribution, it failed and reported dependencies problems with
sweets-hulahop.

Could anyone help me, please ?

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


[Sugar-devel] [RELEASE] sugar-base-0.95.2

2012-03-02 Thread Simon Schampijer
== Source ==

http://download.sugarlabs.org/sources/sucrose/glucose/sugar-base/sugar-base-0.95.2.tar.bz2

== News ==

The "I am in translation mood" release!

* Release 0.95.2 (Simon Schampijer)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 0 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 1 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 1 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 2 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 4 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 4 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 0 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 0 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 0 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 0 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 0 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 0 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 0 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 5 of 5 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Su

[Sugar-devel] [RELEASE] sugar-toolkit-0.95.3

2012-03-02 Thread Simon Schampijer
== Source ==

http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit/sugar-toolkit-0.95.3.tar.bz2

== News ==

The "I am in translation mood" release!

* Release 0.95.3 (Simon Schampijer)
* Commit from Sugar Labs: Translation System by user cjl.: 33 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 23 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 33 of 40 messages 
translated (1 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 27 of 40 messages 
translated (1 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 27 of 40 messages 
translated (1 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 27 of 40 messages 
translated (1 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 39 of 40 messages 
translated (1 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 39 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 39 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user mschlager.: 40 of 40 
messages translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 40 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 34 of 40 messages 
translated (1 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 2 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 0 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 39 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 0 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 0 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 0 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 27 of 40 messages 
translated (1 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 33 of 40 messages 
translated (0 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation System by user cjl.: 39 of 40 messages 
translated (1 fuzzy). (Pootle daemon)
* Commit from Sugar Labs: Translation Sys

[Sugar-devel] [PATCH sugar] If available use systemd to reboot/shutdown the system

2012-03-02 Thread Simon Schampijer
ConsoleKit is being obsoleted by systemd [1]. Accordingly use the
systemd D-Bus API now to Reboot and PowerOff the system. We keep the
fallback for ConsoleKit around. This adds a dependency on systemd.

[1] http://fedoraproject.org/wiki/Features/ckremoval

Signed-off-by: Simon Schampijer 
---
 src/jarabe/model/session.py |   51 ++
 1 files changed, 36 insertions(+), 15 deletions(-)

diff --git a/src/jarabe/model/session.py b/src/jarabe/model/session.py
index 9b277ff..4e66bdc 100644
--- a/src/jarabe/model/session.py
+++ b/src/jarabe/model/session.py
@@ -28,6 +28,10 @@ from sugar import env
 _session_manager = None
 
 
+def have_systemd():
+return os.access("/sys/fs/cgroup/systemd", 0) >= 0
+
+
 class SessionManager(session.SessionManager):
 MODE_LOGOUT = 0
 MODE_SHUTDOWN = 1
@@ -53,21 +57,38 @@ class SessionManager(session.SessionManager):
 if env.is_emulator():
 self._close_emulator()
 elif self._logout_mode != self.MODE_LOGOUT:
-try:
-bus = dbus.SystemBus()
-proxy = bus.get_object('org.freedesktop.ConsoleKit',
-   '/org/freedesktop/ConsoleKit/Manager')
-pm = dbus.Interface(proxy,
-'org.freedesktop.ConsoleKit.Manager')
-
-if self._logout_mode == self.MODE_SHUTDOWN:
-pm.Stop()
-elif self._logout_mode == self.MODE_REBOOT:
-pm.Restart()
-except:
-logging.exception('Can not stop sugar')
-self.session.cancel_shutdown()
-return
+bus = dbus.SystemBus()
+if have_systemd():
+try:
+proxy = bus.get_object('org.freedesktop.login1',
+   '/org/freedesktop/login1')
+pm = dbus.Interface(proxy,
+'org.freedesktop.login1.Manager')
+
+if self._logout_mode == self.MODE_SHUTDOWN:
+pm.PowerOff(False)
+elif self._logout_mode == self.MODE_REBOOT:
+pm.Reboot(True)
+except:
+logging.exception('Can not stop sugar')
+self.session.cancel_shutdown()
+return
+else:
+CONSOLEKIT_DBUS_PATH = '/org/freedesktop/ConsoleKit/Manager'
+try:
+proxy = bus.get_object('org.freedesktop.ConsoleKit',
+   CONSOLEKIT_DBUS_PATH)
+pm = dbus.Interface(proxy,
+'org.freedesktop.ConsoleKit.Manager')
+
+if self._logout_mode == self.MODE_SHUTDOWN:
+pm.Stop()
+elif self._logout_mode == self.MODE_REBOOT:
+pm.Restart()
+except:
+logging.exception('Can not stop sugar')
+self.session.cancel_shutdown()
+return
 
 session.SessionManager.shutdown_completed(self)
 gtk.main_quit()
-- 
1.7.7.6

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