Re: [Sugar-devel] Attn maintainers Re:Pootle and POT files

2011-08-08 Thread Aleksey Lim
On Sun, Aug 07, 2011 at 10:40:28PM -0400, Chris Leonard wrote:
 All,
 
 There is a widely held belief that Pootle takes care of updating the
 POT files in git and updating the Templates on Poolte.  This is not
 entirely accurate.
 
 The fact is that there is nothing in the Pootle code itself that does
 this automatically.  This automagical updating used to occur, but it
 was handled by scripts that Sayamindu had created to make it occur.
 These scripts have not been functioning for some time, probably since
 the last Pootle upgrade.  We will look at re-establishing this
 functionality in conjunction with an upcoming upgrade of the Pootle
 version, but for now, if a developer makes UI string changes it is
 necessary for them to regenerate the POT file and commit it to git and
 then notify the Translation Team (me) to pull the changes up to Pootle
 with a Template Upgrade from VCS where they can then be distributed
 to languages with an Update from templates.

That might be too messy..

ie, if pootle was handling this sort of things in auto mode, then, for
sometime, all activity devs need to take care on theirs own, then pootle
will back to processing in auto mode..
It sounds more problematically especially for honey (fructose is more
centralized but even there we might have problems with in-time .pot
updates).

What about handling these .pot updates out-of-pootle and do not bother
activity devs? If you give me a list of repos (I guess some kind of
pootle config), I can setup regular .pot updates for git repos.

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


Re: [Sugar-devel] Attn maintainers Re:Pootle and POT files

2011-08-08 Thread Chris Leonard
On Mon, Aug 8, 2011 at 5:52 AM, Aleksey Lim alsr...@activitycentral.org wrote:
 On Sun, Aug 07, 2011 at 10:40:28PM -0400, Chris Leonard wrote:
 All,

 There is a widely held belief that Pootle takes care of updating the
 POT files in git and updating the Templates on Poolte.  This is not
 entirely accurate.

 The fact is that there is nothing in the Pootle code itself that does
 this automatically.  This automagical updating used to occur, but it
 was handled by scripts that Sayamindu had created to make it occur.
 These scripts have not been functioning for some time, probably since
 the last Pootle upgrade.  We will look at re-establishing this
 functionality in conjunction with an upcoming upgrade of the Pootle
 version, but for now, if a developer makes UI string changes it is
 necessary for them to regenerate the POT file and commit it to git and
 then notify the Translation Team (me) to pull the changes up to Pootle
 with a Template Upgrade from VCS where they can then be distributed
 to languages with an Update from templates.

 That might be too messy..

 ie, if pootle was handling this sort of things in auto mode, then, for
 sometime, all activity devs need to take care on theirs own, then pootle
 will back to processing in auto mode..
 It sounds more problematically especially for honey (fructose is more
 centralized but even there we might have problems with in-time .pot
 updates).

 What about handling these .pot updates out-of-pootle and do not bother
 activity devs? If you give me a list of repos (I guess some kind of
 pootle config), I can setup regular .pot updates for git repos.

 --
 Aleksey


Aleksey,

Yes, the manual process is messy, which is why we intend to
re-establish the automagical updates.  This request for a round of
updates from maintainers is intended to catch us up with UI changes
madce since the POT update process stopped work so tha localizers have
a solid baseline to work from *n the limited time until the 0.94
release.  It is an interim measure, not a proposal for a permanently
changed workflow.

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


Re: [Sugar-devel] Attn maintainers Re:Pootle and POT files

2011-08-08 Thread Gonzalo Odiard
I have updated:

Honey (needs refresh)

 finance-activity
 fototoon
 get_books
 typingturtle


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


[Sugar-devel] NetworkManager 0.9 (was: Re: Sugar 0.94 - Schedule proposal)

2011-08-08 Thread Sascha Silbe
Excerpts from Daniel Drake's message of Sat Aug 06 13:08:48 +0200 2011:

 The move represents a shift in design. Previously, Sugar had to
 implement a dbus service which managed network connections. Now
 NetworkManager does that for us.

NetworkManager 0.8 and below already supported system connections, so
it's not so much a shift as getting rid of one of two options. It might
be a good intermediate step to switch to NM 0.8 + system connections
(the original plan of SL#1884 [1]).

 Ubuntu currently ships v0.8, but their next release (Oneric, to be
 released in October, and which Sugar-0.94 schedule is indirectly based
 around) will have 0.9.

I wouldn't take Ubuntu as a reference here because the last few Ubuntu
releases didn't support Sugar too well. I've even stopped supporting
Ubuntu in sugar-jhbuild (though I've heard Alekseys sweets supports
Ubuntu, even including Browse).

Debian Wheezy still has NM 0.8 (some 0.9 pre-release is available in
experimental). There's a good chance it will have NM 0.9 before it
freezes, though.

With my Dextrose hat on, I'd like to see us move to NM 0.9 for the next
release. With my Sugar hat on, I'm worried about large changes
introducing a lot of regressions, like with Telepathy. While moving to
system connections is large enough to be of concern itself, the
additional changes required for NM 0.9 increase the risk (though I'm not
sure by how much).

Sascha

[1] https://bugs.sugarlabs.org/ticket/1884
-- 
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] NetworkManager 0.9 (was: Re: Sugar 0.94 - Schedule proposal)

2011-08-08 Thread Daniel Drake
On Mon, Aug 8, 2011 at 2:58 PM, Sascha Silbe si...@activitycentral.com wrote:
 NetworkManager 0.8 and below already supported system connections, so
 it's not so much a shift as getting rid of one of two options. It might
 be a good intermediate step to switch to NM 0.8 + system connections
 (the original plan of SL#1884 [1]).

True, but Sugar never manipulated the system connections or displayed
them (except for ethernet). You are right in saying that the changes
aren't too invasive though.

 With my Dextrose hat on, I'd like to see us move to NM 0.9 for the next
 release. With my Sugar hat on, I'm worried about large changes
 introducing a lot of regressions, like with Telepathy. While moving to
 system connections is large enough to be of concern itself, the
 additional changes required for NM 0.9 increase the risk (though I'm not
 sure by how much).

What do you mean by next release? Sugar 0.96?

Also, which additional changes are you referring to?

I made quite a lot of progress over the weekend in getting NM-0.9
supported. Like in 0.8 we do not take advantage of much of what NM can
do, and we have some issues that get carried over from before, but in
simply maintaining the existing functionality it seems quite low risk
so far.

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


Re: [Sugar-devel] New Sugar Commander for review, creates Journal entry

2011-08-08 Thread James Simmons
Tony,

Feel free to clone Sugar Commander and try to create this!  I won't say it
isn't a good idea, but I have no inclination to do something like that
myself.

James Simmons


On Sun, Aug 7, 2011 at 8:26 PM, fors...@ozonline.com.au wrote:

  PS It would be fun if you could export the Journal as a text file.
 
  The Journal entry IS a text file.

 Sorry
 I should have explained myself better

 Not the journal entry, the journal itself, the whole journal
 then you could do an analysis of what you did when accross all Activities

 Tony

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


Re: [Sugar-devel] NetworkManager 0.9 (was: Re: Sugar 0.94 - Schedule proposal)

2011-08-08 Thread Peter Robinson
On Mon, Aug 8, 2011 at 3:04 PM, Daniel Drake d...@laptop.org wrote:
 On Mon, Aug 8, 2011 at 2:58 PM, Sascha Silbe si...@activitycentral.com 
 wrote:
 NetworkManager 0.8 and below already supported system connections, so
 it's not so much a shift as getting rid of one of two options. It might
 be a good intermediate step to switch to NM 0.8 + system connections
 (the original plan of SL#1884 [1]).

 True, but Sugar never manipulated the system connections or displayed
 them (except for ethernet). You are right in saying that the changes
 aren't too invasive though.

 With my Dextrose hat on, I'd like to see us move to NM 0.9 for the next
 release. With my Sugar hat on, I'm worried about large changes
 introducing a lot of regressions, like with Telepathy. While moving to
 system connections is large enough to be of concern itself, the
 additional changes required for NM 0.9 increase the risk (though I'm not
 sure by how much).

 What do you mean by next release? Sugar 0.96?

 Also, which additional changes are you referring to?

 I made quite a lot of progress over the weekend in getting NM-0.9
 supported. Like in 0.8 we do not take advantage of much of what NM can
 do, and we have some issues that get carried over from before, but in
 simply maintaining the existing functionality it seems quite low risk
 so far.

do you have a nm09 git branch somewhere?

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


Re: [Sugar-devel] Attn maintainers Re:Pootle and POT files

2011-08-08 Thread Chris Leonard
On Sun, Aug 7, 2011 at 10:40 PM, Chris Leonard cjlhomeaddr...@gmail.com wrote:
 All,

 There is a widely held belief that Pootle takes care of updating the
 POT files in git and updating the Templates on Poolte.  This is not
 entirely accurate.

 The fact is that there is nothing in the Pootle code itself that does
 this automatically.  This automagical updating used to occur, but it
 was handled by scripts that Sayamindu had created to make it occur.
 These scripts have not been functioning for some time, probably since
 the last Pootle upgrade.  We will look at re-establishing this
 functionality in conjunction with an upcoming upgrade of the Pootle
 version, but for now, if a developer makes UI string changes it is
 necessary for them to regenerate the POT file and commit it to git and
 then notify the Translation Team (me) to pull the changes up to Pootle
 with a Template Upgrade from VCS where they can then be distributed
 to languages with an Update from templates.

 In order to catch up and establish a solid baseline for the upcoming
 0.94 Sugar release, we have been asking activity maintainers to
 refresh and recommit their POT files.  The follow list describes those
 completed and those that still need a refresh.

 If you are a maintainer of an activity on the needs refresh list,
 please regenerate the POT and commit it to git.


Aleksey is going to work on putting hooks into git to regernerate the
POT when UI changes have been made, so this request for maintainers to
stay on top of POT recommits may be obsolete soon,

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


Re: [Sugar-devel] NetworkManager 0.9

2011-08-08 Thread Sascha Silbe
Excerpts from Daniel Drake's message of Mon Aug 08 16:04:08 +0200 2011:

[...]
 I made quite a lot of progress over the weekend in getting NM-0.9
 supported.

For reference: Daniel and I continued the discussion on #sugar. His plan
is to do only the minimal changes required for NM 0.9 support. Since there's
not much to change beyond moving to system settings [1], NM 0.8 + system
settings isn't providing a significant benefit.

Sascha

[1] 
http://projects.gnome.org/NetworkManager/developers/migrating-to-09/ref-migrating.html
-- 
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] NetworkManager 0.9 (was: Re: Sugar 0.94 - Schedule proposal)

2011-08-08 Thread Kevin Gordon
DSD:

Let me know when it's in an 11.3 (or later)  build, and I'd be more than
happy to test the avahi 169.x.x.x assignment to ethernet, and the USB modem
dialling functions.  Those were sometimes a little iffy for persistence in
Sugar, and when swapping from Gnome to Sugar and back.

Cheers,

KG

On Mon, Aug 8, 2011 at 10:58 AM, Peter Robinson pbrobin...@gmail.comwrote:

 On Mon, Aug 8, 2011 at 3:04 PM, Daniel Drake d...@laptop.org wrote:
  On Mon, Aug 8, 2011 at 2:58 PM, Sascha Silbe si...@activitycentral.com
 wrote:
  NetworkManager 0.8 and below already supported system connections, so
  it's not so much a shift as getting rid of one of two options. It might
  be a good intermediate step to switch to NM 0.8 + system connections
  (the original plan of SL#1884 [1]).
 
  True, but Sugar never manipulated the system connections or displayed
  them (except for ethernet). You are right in saying that the changes
  aren't too invasive though.
 
  With my Dextrose hat on, I'd like to see us move to NM 0.9 for the next
  release. With my Sugar hat on, I'm worried about large changes
  introducing a lot of regressions, like with Telepathy. While moving to
  system connections is large enough to be of concern itself, the
  additional changes required for NM 0.9 increase the risk (though I'm not
  sure by how much).
 
  What do you mean by next release? Sugar 0.96?
 
  Also, which additional changes are you referring to?
 
  I made quite a lot of progress over the weekend in getting NM-0.9
  supported. Like in 0.8 we do not take advantage of much of what NM can
  do, and we have some issues that get carried over from before, but in
  simply maintaining the existing functionality it seems quite low risk
  so far.

 do you have a nm09 git branch somewhere?

 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


[Sugar-devel] [ANNOUNCE] New doc.sugarlabs.org domain

2011-08-08 Thread Aleksey Lim
Hi all,

We had api.sugarlabs.org for (looks like) glucose API documentation,
but it is really useful to host any sugar related autogenerated
documentation as well.

So, there is doc.sugarlabs.org accessible (the old api.sl.o is being
redirected to doc.sl.o). Please, update your links. If there is a need
to host sugar related documentation, create a ticked on
bugs.sugarlabs.org for doc.sugarlabs.org component.

All SL resources that have a bar with SL links are in the process of
updating.

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


Re: [Sugar-devel] [ANNOUNCE] New doc.sugarlabs.org domain

2011-08-08 Thread mokurai
On Mon, August 8, 2011 1:33 pm, Aleksey Lim wrote:
 Hi all,

 We had api.sugarlabs.org for (looks like) glucose API documentation,
 but it is really useful to host any sugar related autogenerated
 documentation as well.

Is anybody generating Python docs for Sugar activities?

Note that manuals written about Sugar are at
http://booki.flossmanuals.net/ , while e-learning materials using Sugar
will be at our test server http://booki.treehouse.su/ until we move it to
a sugarlabs.org subdomain.

 So, there is doc.sugarlabs.org accessible (the old api.sl.o is being
 redirected to doc.sl.o). Please, update your links. If there is a need
 to host sugar related documentation, create a ticked on
 bugs.sugarlabs.org for doc.sugarlabs.org component.

 All SL resources that have a bar with SL links are in the process of
 updating.

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



-- 
Edward Mokurai
(#40664;#38647;/#2343;#2352;#2381;#2350;#2350;#2375;#2328;#2358;#2348;#2381;#2342;#2327;#2352;#2381;#2332;/#1583;#1726;#1585;#1605;#1605;#1740;#1711;#1726;#1588;#1576;#1583;#1711;#1585;
#1580;) Cherlin
Silent Thunder is my name, and Children are my nation.
The Cosmos is my dwelling place, the Truth my destination.
http://wiki.sugarlabs.org/go/Replacing_Textbooks


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


Re: [Sugar-devel] [PATCH sugar] Add duplicate functionality to the Journal and enhance copy functionality

2011-08-08 Thread Sascha Silbe
Excerpts from Simon Schampijer's message of Fri Jul 29 18:35:41 +0200 2011:
 This patch adds a duplicate option to the Journal entry palette and
 the entry detail view.

You're doing two changes in functionally independent parts of the code
and the changes are not interdependent. It would make sense to split
them into separate patches.


 This will replace the keep button from the activity toolbar.

This functionality? Or perhaps is intended to replace? After all
this patch doesn't actually remove the Keep button.


[src/jarabe/journal/journaltoolbox.py]
 @@ -370,19 +372,24 @@ class EntryToolbar(gtk.Toolbar):
  self.add(self._resume)
  self._resume.show()
  
 -self._copy = ToolButton()
 -
  client = gconf.client_get_default()
  color = XoColor(client.get_string('/desktop/sugar/user/color'))
 +self._copy = ToolButton()
  icon = Icon(icon_name='edit-copy', xo_color=color)
  self._copy.set_icon_widget(icon)
  icon.show()

[...]

Is there a reason we use set_icon_widget() instead of passing the
keyword argument 'icon' to ToolButton()? (Mentioning this because you
add a copy of the above code for the Duplicate button)


 @@ -395,6 +402,16 @@ class EntryToolbar(gtk.Toolbar):
  
  def set_metadata(self, metadata):
  self._metadata = metadata
 +color = misc.get_icon_color(self._metadata)
 +self._copy.get_icon_widget().props.xo_color = color
 +if self._metadata['mountpoint'] == '/':
 +self._duplicate.connect('clicked', self._duplicate_clicked_cb)
 +self._duplicate.show()
 +icon = self._duplicate.get_icon_widget()
 +icon.props.xo_color = color
 +icon.show()
 +else:
 +self._duplicate.hide()
  self._refresh_copy_palette()
  self._refresh_resume_palette()

Factoring out the new code into a method _refresh_duplicate_palette()
would fit the existing code better.


[...]
 +file_path = model.get_file(self._metadata['uid'])
 +try:
 +model.copy(self._metadata, '/')
 +except IOError, e:
 +logging.exception('Error while copying the entry. %s', 
 e.strerror)

If we log the entire exception, we don't need to include the error
message in the format string.

 +self.emit('volume-error',
 +  _('Error while copying the entry. %s') % e.strerror,
 +  _('Error'))

For consistency and robustness, please always use tuples with the
formatting operator, even if it's just a single parameter (= singleton
tuple).


[src/jarabe/journal/palettes.py]
[CopyMenu.__init__()]
[...]
 +volume_monitor = gio.volume_monitor_get()
 +icon_theme = gtk.icon_theme_get_default()
 +for mount in volume_monitor.get_mounts():
[...]

I still don't like the code duplication, but hopefully we'll clean that
up later.

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] Moving to GTK3 and GObject Introspection

2011-08-08 Thread Sascha Silbe
Excerpts from Daniel Drake's message of Fri Aug 05 15:04:49 +0200 2011:

 No comments yet.

The plan looks good in general, thanks for taking the time to draft and
elaborate!

It might be worth pointing out that the list in Proposed plan of
action contains quite a few actions that can happen in parallel, not
just in the particular order given.

As mentioned in #sugar, I'd love to see a GTK 2 based version of Sugar
without hippo-canvas (this seems to match your plan). Without
hippo-canvas, we can finally do automated UI tests. I already have a few
other missing pieces in my drawer, but they weren't too useful with the
Home View still based on hippo-canvas.

The value of the automated tests is that they can reduce the risk of the
Gnome 3 port introducing regressions. I'd expect them to be quite
limited at first (no simulation of external storage devices, no multiple
instances collaborating, etc.) but still good as a band-aid.


 1. Do we use the python module table magic so that both GTK2 and GTK3
 versions of sugar toolkit can have the name sugar, or do we give the
 GTK3 version a new name (e.g. sugar1)?

I don't think that would be useful. AFAICT there need to be major
textual changes anyway.


 2. Are people happy with labelling components with version number 1.0
 once they have a stable GTK3 port? The 1.0 tag was generally agreed
 upon when this was last discussed a while back, but it would be good
 to verify current opinion.

If we make it clear that it's 1.0 of the technology preview / proof of
concept and not of what Sugar wants to be (a learning platform with
Collaboration and reflection etc.), that's fine with me.


 3. I'm toying with the idea of coordinating a hackfest for this at, or
 immediately after, Sugarcamp Paris next month. The result would be
 that sugar-toolkit-1.0 gets released at the end of the hackfest,
 including GTK2 and GTK3 support. What do people think about that?

I'd like us to work on other issue first. Topics that come to my mind
include design changes for touch screen support and extending the
Journal (e.g. finally adding the Action View). Of course that doesn't
mean a Gnome 3 porting hack session wouldn't be welcome, just that it is
less of a priority for me (because there's already one happening right
now in Berlin).


 4. Is a one year transition period OK? This would start when a GTK3
 port of sugar-toolkit is declared stable and working, would freeze the
 GTK2 version of sugar-toolkit, and then after 1 year the GTK2 version
 would be deleted.

Only time can tell. It will depend a lot on the details. However given
the usual schedules (with a unit of school years) at deployments, I
would expect that we need to keep the GTK 2 version of sugar-toolkit
around for more than one year. But since you plan for it to be
unmaintained, I wonder what would actually happen after that time. I
don't think we should be removing git repositories or old release
tarballs.

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] Moving to GTK3 and GObject Introspection

2011-08-08 Thread Sascha Silbe
Excerpts from Samuel Greenfeld's message of Sun Aug 07 02:41:36 +0200 2011:

 The change I would like to see in the API (if we do not have it already) is
 to ensure that we have full ATK accessibility support for all Sugar
 controls.  Not only would this allow screen readers, etc. to parse Sugar
 applications and the main window system, but it would make automated testing
 of Sugar easier as well.

The only change we need to do for accessibility support that might touch
APIs is removing hippo-canvas (there are a few places in sugar-toolkit
that use it). We're building more or less directly on GTK, so I'd expect
accessibility to just work in most cases or at least be fixable
without API changes.


 I've been told in the past that automating Sugar was not possible apart from
 a point  click approach because hippocanvas and similar did not expose any
 accessibility information.  Since this may require developers to setup
 additional information inside of activities (alternate names/descriptions,
 focus tab order, etc.) it is better to get this in as early as possible so
 activities do not have to be retrofitted to support ATK after the fact.

Activities can already be augmented with the necessary information
today. Those parts that use hippo-canvas can't be augmented, but will
need to be replaced soon anyway.

We had a GSoC project for an automated activity testing framework [1] a
while back. Unfortunately the student got confused by FUD about OLPC and
lost interest [2]. Nobody else stepped up to work on this project. It
uses a different technique than the accessibility based testing tools,
so not sure whether it would continue to work in GTK 3 land.

Sascha

[1] http://gsoc-sugarbot.blogspot.com/
[2] http://lists.sugarlabs.org/archive/sugar-devel/2009-March/012687.html
-- 
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-news] [IAEP] Sugar Digest 2011-08-07

2011-08-08 Thread Christoph Derndorfer
On Sun, Aug 7, 2011 at 10:04 PM, Walter Bender walter.ben...@gmail.comwrote:

 == Sugar Digest ==
 2. Following up on a thread begun in mid July
 [http://lists.sugarlabs.org/archive/iaep/2011-July/013736.html] the
 Sugar oversight board passed a motion to empower Sugar Labs to award
 certificates to developers to acknowledge and celebrate their
 contributions to the Sugar Learning Platform. Several certificates
 will be made available, based upon the area of contribution. The
 certification mechanism is decentralized: the specific criteria for
 certification will be determined by the Sugar Labs team coordinators;
 in general, it will involve a repeated effort on behalf of the team's
 goals at a high level of quality.

 As an example, the Activity team may issue a Sugar Activity Developer
 certificate to an individual who develops at least one Sugar activity
 that is subsequently posted on the Sugar activity portal and be of
 sufficient quality to be approved for public release. The activity
 must also include internationalization, including the submission of a
 POT file to the Translation Team, and documentation, including the
 creation of a page in the wiki under the Activity category. As will
 the Contributor certificates, sign off will be made by the associated
 team coordinators, in this case the Activity team.


Excellent news! :-)

In this context it might also be worth keeping an eye on the Mozilla Open
Badge Infrastructure (OBI) project which released its alpha version last
week (http://erinknight.com/post/8650391369/obi-alpha). At least from the
description on the site it sounds like a useful infrastructure effort which
Sugar Labs might be able to build on somewhere down the road.

Cheers,
Christoph

-- 
Christoph Derndorfer
co-editor, olpcnews
url: www.olpcnews.com
e-mail: christ...@olpcnews.com
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Moving to GTK3 and GObject Introspection

2011-08-08 Thread Daniel Drake
On Mon, Aug 8, 2011 at 9:15 PM, Sascha Silbe si...@activitycentral.com wrote:
 The plan looks good in general, thanks for taking the time to draft and
 elaborate!

Thanks for reviewing.

 It might be worth pointing out that the list in Proposed plan of
 action contains quite a few actions that can happen in parallel, not
 just in the particular order given.

It already says that, but I'll make it a bit clearer.

 As mentioned in #sugar, I'd love to see a GTK 2 based version of Sugar
 without hippo-canvas (this seems to match your plan). Without
 hippo-canvas, we can finally do automated UI tests. I already have a few
 other missing pieces in my drawer, but they weren't too useful with the
 Home View still based on hippo-canvas.

It doesn't quite match my plan, as I'm proposing full speed ahead on
porting sugar-toolkit which does not require Sugar itself to be
GTK3-ported or de-hippoized.

The hippo stuff accross the board could feasibly come earlier, and
much of the work has already been done, but we need people to step up
and polish it and post it for review. I wouldn't want to hold back the
migration of sugar-toolkit based on this.

Another consideration: I learned from Raul and Walter is that removing
hippo from sugar-toolkit is not as simple as just changing some
internals. Some public classes in the sugar API are subclasses of
hippo, and these are used by activities (which pass in other
subclasses of hippo stuff). So, removing hippo will break activities
such as Chat. Just something to keep in mind as another API break, and
potentially quite an invasive one.

 1. Do we use the python module table magic so that both GTK2 and GTK3
 versions of sugar toolkit can have the name sugar, or do we give the
 GTK3 version a new name (e.g. sugar1)?

 I don't think that would be useful. AFAICT there need to be major
 textual changes anyway.

Yes, there do.

 If we make it clear that it's 1.0 of the technology preview / proof of
 concept and not of what Sugar wants to be (a learning platform with
 Collaboration and reflection etc.), that's fine with me.

Some people don't like the sound of this, and indeed, it would be less
controversial just to stick with the existing numbering scheme. If we
don't call this 1.0, do you have any other suggestions for the naming
of sugar1, or does it change your opinion on the sugar vs sugar1
choice?

 3. I'm toying with the idea of coordinating a hackfest for this at, or
 immediately after, Sugarcamp Paris next month. The result would be
 that sugar-toolkit-1.0 gets released at the end of the hackfest,
 including GTK2 and GTK3 support. What do people think about that?

 I'd like us to work on other issue first. Topics that come to my mind
 include design changes for touch screen support and extending the
 Journal (e.g. finally adding the Action View). Of course that doesn't
 mean a Gnome 3 porting hack session wouldn't be welcome, just that it is
 less of a priority for me (because there's already one happening right
 now in Berlin).

Agreed. I'm mindful of this, and I've asked Bastien for his opinion,
particularly about running GTK3 after the programmed schedule.
However, we have some people who are key to these efforts (e.g. Raul
and Benjamin Berg) who could only attend for the weekend, so I hope
some balance can be found. If we go ahead with these ideas, I'll do
what I can to keep the weekend GTK3 sessions small and not drawing
anything from the other sessions.

 Only time can tell. It will depend a lot on the details. However given
 the usual schedules (with a unit of school years) at deployments, I
 would expect that we need to keep the GTK 2 version of sugar-toolkit
 around for more than one year. But since you plan for it to be
 unmaintained, I wonder what would actually happen after that time. I
 don't think we should be removing git repositories or old release
 tarballs.

I'll clarify that to say what I really meant - the removal of the
frozen GTK2 sugar-toolkit from the development tree (i.e.
sugar-toolkit master) after 1 year. Of course, old versions will still
be available (and not deleted!) and will probably stay in widespread
field use for some time to come, just like Sugar-0.82 is today.

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