[Sugar-devel] Development Team Meeting, 27th February 10PM UTC

James Cameron quozl at laptop.org
Tue Feb 27 18:20:05 EST 2018

On Tue, Feb 27, 2018 at 09:42:14AM +1100, James Cameron wrote:
> Developers are invited to attend the next team meeting, on Tuesday
> 27th February, at 5PM US/Eastern (10PM UTC).

Attending were Walter, Devin (pikurasa), James (Quozl), Carlos
(unimaro), Ifeanyi, octamois, and dzho.

> Agenda to include
> - what we have been working on,

Chasing bugs in Music Blocks, Speak, Memorize.  Porting activities to
GTK+ 3 and Sugargame 1.2.  Planning pinned repository changes.
and Six port.  Music Blocks class seminar at New England Conservatory.

> - port to Python 3 and Six, see GitHub issues below,
> https://github.com/sugarlabs/sugar-toolkit-gtk3/issues/382 (Port to Six)
> https://github.com/sugarlabs/sugar/issues/787 (Port to Python 3)
> https://github.com/sugarlabs/hello-world-fork/issues/2 (Port to Python 3)
> https://github.com/sugarlabs/sugar-datastore/issues/7 (Port to Python 3)
> https://github.com/sugarlabs/sugar-artwork/issues/102 (Port to Python 3)

Issues are cross-linked to indicate dependencies; the order in which
work needs to be done so that later work can build on earlier work.

Issues are for tracking, not for ownership.

Other GSoC project ideas might use tracking issues too.

Some porting work has begun; octamois on sugar-artwork.

Process isolation between Sugar shell and activities, with the D-Bus
API for communication, should make it easy to run both Python 2 and
Python 3 on the same system.  But only while the distribution of Linux
has Python 2 environment packages.

Critical is the GTK+ 3 toolkit.  It is to build and install both
Python 2 and Python 3.  Debian may package Python 2 and Python 3 for
as long as there is a Python 2 activity they package.  Fedora may only
package Python 3, we guess; nobody present with clear prediction.

Datastore is a special case; it has minimal toolkit needs and is well

Implications for Python 2 GTK+ 2 activities;

- they may continue to work with the Python 2 GTK+ 2 toolkit,

- they may continue to work when started by a Python 3 Sugar shell,

- there is no Python 3 GTK+ 2 binding,

- way forward is to Python 2 GTK+ 3 then Python 3,

A test was added for these activities.

> #sugar-meeting irc.freenode.net
> Visitors also welcome.

Two items of general business;

- Ifeany is concerned at lack of change to user interface and user
  experience of Sugar desktop since 2014, and wondered if it was
  caused by missing in action design team.  James confirmed design
  team has had few demands on their time.  Walter pointed out the full
  colour icon design issue is current and suggested engagement via

- unimaro proposed the parental or teacher control feature as a
  project, and was asked to write it up in more detail and post to
  sugar-devel at .  Proposals like this for non-user control over Sugar
  features have come up in the past but have not gained traction.

James Cameron

More information about the Sugar-devel mailing list