<div dir="ltr"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Feb 23, 2020 at 9:34 PM James Cameron <<a href="mailto:quozl@laptop.org">quozl@laptop.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sun, Feb 23, 2020 at 11:40:04AM -0800, Alex Perez wrote:<br>
> Testing with the following nightly SoaS Live ISO,<br>
> Fedora-SoaS-Live-x86_64-32-20200222.n.0.iso, the following results<br>
> were observed:<br>
<br>
Thanks for testing.<br>
<br>
My answers below are on the assumption that Python 2 is not being<br>
provided by Fedora, despite Red Hat continuing to support it on their<br>
other products. Anyone planning to deploy Sugar in a school would add<br>
Python 2 with Sugar Toolkit and immediately gain access to more<br>
activities.<br>
<br>
> Default-installed activities which fail to start:<br>
> Visual Match (49) - no longer maintained, now called Dimensions. I<br>
> propose immediate removal of package.<br>
<br>
VisualMatch was renamed to Dimensions. It is not yet ported. A<br>
pull-request is being worked;<br>
<br>
<a href="https://github.com/sugarlabs/dimensions/pull/16" rel="noreferrer" target="_blank">https://github.com/sugarlabs/dimensions/pull/16</a><br>
<br>
Fedora could either track the renaming, or use the new source.<br>
<br></blockquote><div><br></div><div>I'd planned on changing the name after the port to python3 is completed and activity is released.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
> Paint (69) - upon start, says it needs to be ported to Python 3,<br>
> then bails. Should work?<br>
<br>
No, v69 is Python 2 only. Use v70.<br></blockquote><div><br></div><div>Yet to update that.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> Words (23) - Incompatible with Sugar 0.116, needs to be ported to<br>
> Python 3. I propose removal of the package<br>
<br>
Is ported already. Use v24.<br></blockquote><div><br></div><div>There's an open PR but it failed to build in koji, fixing that.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> IRC (12) - Incompatible with Sugar 0.116 - Package should be<br>
> removed, no port to Py3 available<br>
<br>
Yes, v12 is Python 2 only.<br></blockquote><div><br></div><div>I don't think the package should be removed provided there's an update upstream.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> InfoSlicer (version 25) - Incompatible with Sugar 0.116 - Package<br>
> should be removed, no port to Py3 available<br>
<br>
Yes, v25 is Python 2 only.<br>
<br>
> Get Books (18.2) - Py3 version is 19, needs to be upgraded in<br>
> package if we want to keep it<br>
<br>
No, v19 is Python 2 only. It is not yet ported. A pull-request is<br>
being worked;<br>
<br>
<a href="https://github.com/sugarlabs/get-books-activity/pull/31" rel="noreferrer" target="_blank">https://github.com/sugarlabs/get-books-activity/pull/31</a><br>
<br>
> FotoToon (23.1) - This version should work, but doesn't seem<br>
> to. Requires investigation or removal<br>
<br>
No, v23.1 is Python 2 only. Use v25.<br></blockquote><div><br></div><div>Added to TODO list.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> Finance (14), needs to be upgraded to 15 for Sugar 0.116+<br>
<br>
Yes, v14 is Python 2 only. Use v15.<br>
<br>
> Clock (22) - Not sure which version is compatible with 0.116, if<br>
> any.<br>
<br>
Known problem fixed but not yet released. Use v22 with 0fdfc22 ("Fix<br>
fail to start, ModuleNotFoundError, ProgressToolButton")<br></blockquote><div><br></div><div>An update was made over 2 weeks ago, it should work fine. Can you provide logs if otherwise. <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> Distance (version 36), Should work, doesn't seem to start. Requires<br>
> investigation.<br>
<br>
No, shouldn't work, as v36 is Python 2 only. It is one of the very<br>
difficult activities to port, since it requires two laptops. It can't<br>
be done with virtual machines.<br>
<br>
> Log (41) - Fails on start-up with AttributeError, ideally should be<br>
> ported to python 3.<br>
<br>
No, v41 is Python 3 already, and should work. Does work on Ubuntu<br>
20.04 beta. Sounds like you have a Fedora specific error to diagnose.<br></blockquote><div><br></div><div>I agree with James. <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
The dependencies are unusual for this activity; check you have covered<br>
them properly. On Ubuntu 20.04 the dependencies include;<br>
<br>
python3, python3-sugar3, python3-gi, python3-urllib3,<br>
gir1.2-glib-2.0, gir1.2-gtk-3.0, gir1.2-pango-1.0,<br>
net-tools, procps<br></blockquote><div><br></div><div>Thanks, I'll update the dependency list.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> Activities which start and work:<br>
> Abacus (61), Browse (204), Terminal (47), Typing Turtle (32), Chat<br>
> (86), Maze (29), Moon (19), Memorize, Record (201), Read (123),<br>
> Image Viewer (65), Jukebox (36), Memorize (57), Portfolio (52), Read<br>
> (123), Speak (58), StopWatch, Story (20), TurtleBlocks (220), Typing<br>
> Turtle (32) Write (101), Calculate (46), Jukebox (36), Measure (103)<br>
> <br>
> Not installed by default, does not start once installed:<br>
> Hello World (version 6)<br>
<br>
v7 is Python 2. Port was done. Next version should be Python 3.<br>
<br>
> FractionBounce (version 25, needs to be updated to 28)<br>
<br>
Yes.<br>
<br>
> ColorDeducto (7) - incompatible with Sugar 0.112+, must be removed<br>
<br>
Or use the next version. v7 is Python 2. Port was done. Next version<br>
should be Python 3.<br>
<br>
> Nutrition (py2 only)<br>
<br>
v15 is Python 2. Port was done. Next version should be Python 3.<br>
<br>
> Pukklanapac (py2 only)<br>
<br>
v13 is Python 2. It is not yet ported. A pull-request is<br>
being worked;<br>
<br>
<a href="https://github.com/sugarlabs/pukllanapac/pull/10" rel="noreferrer" target="_blank">https://github.com/sugarlabs/pukllanapac/pull/10</a><br>
<br>
> Ruler 33 (py2 only)<br>
<br>
v33 is Python 2. It is not yet ported.<br>
<br>
> LocoSugar (v11, py2 only)<br>
<br>
v11 is Python 2. It is not yet ported.<br>
<br>
> Recall (py2 only, telepathy issue)<br>
<br>
v6 is Python 2. It is not yet ported. </blockquote><div><br></div><div>Added activities to todo list, I'd missed some of them.<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> Will not install, broken dependencies:<br>
> Physics (34) - has py2 dependencies that need to be changed/fixed<br>
<br>
v34 is Python 2. Use v35 instead.<br>
<br>
For my work using Ubuntu 20.04 the Box2D project had to be packaged<br>
for Python 3.<br></blockquote><div><br></div><div>There's an open PR for an update.<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> Pippy 72.5 (sugar-pippy, py2)<br>
<br>
v72.5 does not exist. v72.x is Python 2. Use v74 instead.<br>
<br></blockquote><div><br></div><div>Yeah was getting to that.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
> Flip 9, py2<br>
<br>
v9 is Python 2. Port was done. Next version should be Python 3.<br>
<br>
> sugar-kuku-5<br>
<br>
No change since my last advice on 31st August;<br>
<br>
Not yet ported. Not yet in a GitHub repository. Needs a maintainer.<br>
<a href="http://git.sugarlabs.org/kukuanakula" rel="noreferrer" target="_blank">http://git.sugarlabs.org/kukuanakula</a><br>
<a href="http://activities.sugarlabs.org/en-US/sugar/addon/4526" rel="noreferrer" target="_blank">http://activities.sugarlabs.org/en-US/sugar/addon/4526</a><br>
<br>
> sugar-castle-23<br>
<br>
No change since my last advice on 31st August;<br>
<br>
Not yet ported. Not yet in a GitHub repository. Needs a maintainer.<br>
<a href="http://activities.sugarlabs.org/en-US/sugar/addon/4397" rel="noreferrer" target="_blank">http://activities.sugarlabs.org/en-US/sugar/addon/4397</a><br>
<br>
> sugar-countries-3<br>
<br>
Don't know what this is, but you mentioned sugar-countries-33 below.<br></blockquote><div><br></div><div>It's countries activity, they're some release blockers upstream and once those are resolved</div><div>and a release is made it'll be updated.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> sugar-playgo-5<br>
<br>
Port was done. Next version should be Python 3.<br>
<br>
> sugar-connect-22<br>
<br>
Not yet ported. Not yet in a GitHub repository. Needs a maintainer.<br>
<a href="http://dev.laptop.org/git/projects/connect-activity/" rel="noreferrer" target="_blank">http://dev.laptop.org/git/projects/connect-activity/</a><br><br></blockquote><div><br></div><div>Will be retired if no maintainer takes the activity after some time.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
> sugar-labyrinth-16<br>
<br>
No change since my last advice on 31st August;<br>
<br>
Not yet ported. Tracked upstream<br>
<a href="https://github.com/sugarlabs/labyrinth-activity/issues/3" rel="noreferrer" target="_blank">https://github.com/sugarlabs/labyrinth-activity/issues/3</a><br>
Tracker further upstream<br>
<a href="https://github.com/labyrinth-team/labyrinth/issues/1" rel="noreferrer" target="_blank">https://github.com/labyrinth-team/labyrinth/issues/1</a><br>
Needs a maintainer.<br>
<br>
> sugar-countries-33<br>
<br>
Port was done. Next version should be Python 3.<br>
<br>
> sugar-starchart-16<br>
<br>
No change since my last advice on 31st August;<br>
<br>
Port in progress, but abandoned.<br>
<a href="https://github.com/sugarlabs/starchart/issues/4" rel="noreferrer" target="_blank">https://github.com/sugarlabs/starchart/issues/4</a><br>
<a href="https://github.com/sugarlabs/starchart/pull/6" rel="noreferrer" target="_blank">https://github.com/sugarlabs/starchart/pull/6</a><br>
<br>
> sugar-flipsticks-13<br>
<br>
No change since my last advice on 31st August;<br>
<br>
Some movement, not enough. Tracked upstream<br>
<a href="https://github.com/sugarlabs/flipsticks/issues/2" rel="noreferrer" target="_blank">https://github.com/sugarlabs/flipsticks/issues/2</a><br>
<a href="https://github.com/yashagrawal3/flipsticks/tree/gtk3" rel="noreferrer" target="_blank">https://github.com/yashagrawal3/flipsticks/tree/gtk3</a> (stalled work in<br>
progress)<br>
<br>
> sugar-srilanka-3<br>
<br>
No change since my last advice on 31st August;<br>
<br>
Ported. Not yet released. Needs a maintainer.<br>
<a href="https://github.com/sugarlabs/iknowSriLanka" rel="noreferrer" target="_blank">https://github.com/sugarlabs/iknowSriLanka</a><br>
<br>
> sugar-view-slides-9<br>
<br>
Not yet ported. Needs a maintainer.<br>
<a href="https://github.com/sugarlabs/viewslides" rel="noreferrer" target="_blank">https://github.com/sugarlabs/viewslides</a><br>
<br>
> sugar-implode-19 (nothing provides python2-olpcgames)<br>
<br>
Use v20. Don't depend on olpcgames, it was removed years ago.<br>
<br>
> sugar-xomail-0<br>
<br>
No idea.<br>
<br>
> sugar-xoeditor-13 (py2 only)<br>
<br>
Use v14.<br></blockquote><div><br></div><div>Will add activities to todo list.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Looks like about three months full time work, if I were doing it.<br>
<br>
> _______________________________________________<br>
> SoaS mailing list<br>
> <a href="mailto:SoaS@lists.sugarlabs.org" target="_blank">SoaS@lists.sugarlabs.org</a><br>
> <a href="http://lists.sugarlabs.org/listinfo/soas" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/soas</a><br>
<br>
-- <br>
James Cameron<br>
<a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
</blockquote></div></div>