[Sugar-devel] [SoaS] Fedora 32 Sugar on a Stick (0.116) status/testing

Chihurumnaya Ibiam ibiamchihurumnaya at sugarlabs.org
Sun Feb 23 18:57:56 EST 2020


On Sun, Feb 23, 2020 at 9:34 PM James Cameron <quozl at laptop.org> wrote:

> On Sun, Feb 23, 2020 at 11:40:04AM -0800, Alex Perez wrote:
> > Testing with the following nightly SoaS Live ISO,
> > Fedora-SoaS-Live-x86_64-32-20200222.n.0.iso, the following results
> > were observed:
>
> Thanks for testing.
>
> My answers below are on the assumption that Python 2 is not being
> provided by Fedora, despite Red Hat continuing to support it on their
> other products.  Anyone planning to deploy Sugar in a school would add
> Python 2 with Sugar Toolkit and immediately gain access to more
> activities.
>
> > Default-installed activities which fail to start:
> > Visual Match (49) - no longer maintained, now called Dimensions. I
> > propose immediate removal of package.
>
> VisualMatch was renamed to Dimensions.  It is not yet ported.  A
> pull-request is being worked;
>
> https://github.com/sugarlabs/dimensions/pull/16
>
> Fedora could either track the renaming, or use the new source.
>
>
I'd planned on changing the name after the port to python3 is completed and
activity is released.

> Paint (69) - upon start, says it needs to be ported to Python 3,
> > then bails.  Should work?
>
> No, v69 is Python 2 only.  Use v70.
>

Yet to update that.


> > Words (23) - Incompatible with Sugar 0.116, needs to be ported to
> > Python 3. I propose removal of the package
>
> Is ported already.  Use v24.
>

There's an open PR but it failed to build in koji, fixing that.


> > IRC (12) - Incompatible with Sugar 0.116 - Package should be
> > removed, no port to Py3 available
>
> Yes, v12 is Python 2 only.
>

I don't think the package should be removed provided there's an update
upstream.


> > InfoSlicer (version 25) - Incompatible with Sugar 0.116 - Package
> > should be removed, no port to Py3 available
>
> Yes, v25 is Python 2 only.
>
> > Get Books (18.2) - Py3 version is 19, needs to be upgraded in
> > package if we want to keep it
>
> No, v19 is Python 2 only.  It is not yet ported.  A pull-request is
> being worked;
>
> https://github.com/sugarlabs/get-books-activity/pull/31
>
> > FotoToon (23.1) - This version should work, but doesn't seem
> > to. Requires investigation or removal
>
> No, v23.1 is Python 2 only.  Use v25.
>

Added to TODO list.


> > Finance (14), needs to be upgraded to 15 for Sugar 0.116+
>
> Yes, v14 is Python 2 only.  Use v15.
>
> > Clock (22) - Not sure which version is compatible with 0.116, if
> > any.
>
> Known problem fixed but not yet released.  Use v22 with 0fdfc22 ("Fix
> fail to start, ModuleNotFoundError, ProgressToolButton")
>

An update was made over 2 weeks ago, it should work fine. Can you provide
logs if otherwise.

>
> > Distance (version 36),  Should work, doesn't seem to start. Requires
> > investigation.
>
> No, shouldn't work, as v36 is Python 2 only.  It is one of the very
> difficult activities to port, since it requires two laptops.  It can't
> be done with virtual machines.
>
> > Log (41) - Fails on start-up with AttributeError, ideally should be
> > ported to python 3.
>
> No, v41 is Python 3 already, and should work.  Does work on Ubuntu
> 20.04 beta.  Sounds like you have a Fedora specific error to diagnose.
>

I agree with James.

>
> The dependencies are unusual for this activity; check you have covered
> them properly.  On Ubuntu 20.04 the dependencies include;
>
> python3, python3-sugar3, python3-gi, python3-urllib3,
> gir1.2-glib-2.0, gir1.2-gtk-3.0, gir1.2-pango-1.0,
> net-tools, procps
>

Thanks, I'll update the dependency list.


> > Activities which start and work:
> > Abacus (61), Browse (204), Terminal (47), Typing Turtle (32), Chat
> > (86), Maze (29), Moon (19), Memorize, Record (201), Read (123),
> > Image Viewer (65), Jukebox (36), Memorize (57), Portfolio (52), Read
> > (123), Speak (58), StopWatch, Story (20), TurtleBlocks (220), Typing
> > Turtle (32) Write (101), Calculate (46), Jukebox (36), Measure (103)
> >
> > Not installed by default, does not start once installed:
> > Hello World (version 6)
>
> v7 is Python 2.  Port was done.  Next version should be Python 3.
>
> > FractionBounce (version 25, needs to be updated to 28)
>
> Yes.
>
> > ColorDeducto (7) - incompatible with Sugar 0.112+, must be removed
>
> Or use the next version.  v7 is Python 2.  Port was done.  Next version
> should be Python 3.
>
> > Nutrition (py2 only)
>
> v15 is Python 2.  Port was done.  Next version should be Python 3.
>
> > Pukklanapac (py2 only)
>
> v13 is Python 2.  It is not yet ported.  A pull-request is
> being worked;
>
> https://github.com/sugarlabs/pukllanapac/pull/10
>
> > Ruler 33 (py2 only)
>
> v33 is Python 2.  It is not yet ported.
>
> > LocoSugar (v11, py2 only)
>
> v11 is Python 2.  It is not yet ported.
>
> > Recall (py2 only, telepathy issue)
>
> v6 is Python 2.  It is not yet ported.


Added activities to  todo list, I'd missed some of them.

>
> > Will not install, broken dependencies:
> > Physics (34) - has py2 dependencies that need to be changed/fixed
>
> v34 is Python 2.  Use v35 instead.
>
> For my work using Ubuntu 20.04 the Box2D project had to be packaged
> for Python 3.
>

There's an open PR for an update.

>
> > Pippy 72.5 (sugar-pippy, py2)
>
> v72.5 does not exist.  v72.x is Python 2.  Use v74 instead.
>
>

Yeah was getting to that.

> Flip 9, py2
>
> v9 is Python 2.  Port was done.  Next version should be Python 3.
>
> > sugar-kuku-5
>
> No change since my last advice on 31st August;
>
> Not yet ported.  Not yet in a GitHub repository.  Needs a maintainer.
> http://git.sugarlabs.org/kukuanakula
> http://activities.sugarlabs.org/en-US/sugar/addon/4526
>
> > sugar-castle-23
>
> No change since my last advice on 31st August;
>
> Not yet ported.  Not yet in a GitHub repository.  Needs a maintainer.
> http://activities.sugarlabs.org/en-US/sugar/addon/4397
>
> > sugar-countries-3
>
> Don't know what this is, but you mentioned sugar-countries-33 below.
>

It's countries activity, they're some release blockers upstream and once
those are resolved
and a release is made it'll be updated.


> > sugar-playgo-5
>
> Port was done.  Next version should be Python 3.
>
> > sugar-connect-22
>
> Not yet ported.  Not yet in a GitHub repository.  Needs a maintainer.
> http://dev.laptop.org/git/projects/connect-activity/
>
>
Will be retired if no maintainer takes the activity after some time.

> sugar-labyrinth-16
>
> No change since my last advice on 31st August;
>
> Not yet ported.  Tracked upstream
> https://github.com/sugarlabs/labyrinth-activity/issues/3
> Tracker further upstream
> https://github.com/labyrinth-team/labyrinth/issues/1
> Needs a maintainer.
>
> > sugar-countries-33
>
> Port was done.  Next version should be Python 3.
>
> > sugar-starchart-16
>
> No change since my last advice on 31st August;
>
> Port in progress, but abandoned.
> https://github.com/sugarlabs/starchart/issues/4
> https://github.com/sugarlabs/starchart/pull/6
>
> > sugar-flipsticks-13
>
> No change since my last advice on 31st August;
>
> Some movement, not enough.  Tracked upstream
> https://github.com/sugarlabs/flipsticks/issues/2
> https://github.com/yashagrawal3/flipsticks/tree/gtk3 (stalled work in
> progress)
>
> > sugar-srilanka-3
>
> No change since my last advice on 31st August;
>
> Ported.  Not yet released.  Needs a maintainer.
> https://github.com/sugarlabs/iknowSriLanka
>
> > sugar-view-slides-9
>
> Not yet ported.  Needs a maintainer.
> https://github.com/sugarlabs/viewslides
>
> > sugar-implode-19 (nothing provides python2-olpcgames)
>
> Use v20.  Don't depend on olpcgames, it was removed years ago.
>
> > sugar-xomail-0
>
> No idea.
>
> > sugar-xoeditor-13 (py2 only)
>
> Use v14.
>

Will add activities to todo list.


> Looks like about three months full time work, if I were doing it.
>
> > _______________________________________________
> > SoaS mailing list
> > SoaS at lists.sugarlabs.org
> > http://lists.sugarlabs.org/listinfo/soas
>
> --
> James Cameron
> http://quozl.netrek.org/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20200224/32f15afe/attachment-0001.htm>


More information about the Sugar-devel mailing list