Thanks, I've tested the x86_64 ISO, and can confirm that we're in a much better state, although there does seem to be an issue with the language control panel. Ibiam tipped me off to this, and said you'd mentioned it, Peter. The list of activities which now start successfully, and run properly, is significantly longer. It would be nice to get the IRC activity working again.

Other than the aforementioned IRC activity, the Visual Match, Distance, Get Books, and InfoSlicer activities still don't start. I had suggested to Ibiam that we remove the Distance activity from the default list of installed activities in SoaS, as it's not really been tested with non-XO machines, and probably doesn't work well, if at all, due to things like the varying locations of, not to mention existence of, microphones on modern laptop/desktop computers.

I can also confirm that upgrading Get Books from 18.2 to 19 fails within the Software Update control panel. It just stalls out and never completes. Clicking cancel on the update also appears to do nothing.

Peter Robinson <mailto:pbrobin...@gmail.com>
February 26, 2020 at 4:51 AM

So we are now in freeze for Beta.

The latest image for those who can test is:
https://kojipkgs.fedoraproject.org/compose/branched/Fedora-32-20200225.n.0/compose/Spins/x86_64/iso/Fedora-SoaS-Live-x86_64-32-20200225.n.0.iso
https://kojipkgs.fedoraproject.org/compose/branched/Fedora-32-20200225.n.0/compose/Spins/armhfp/images/Fedora-SoaS-armhfp-32-20200225.n.0-sda.raw.xz
_______________________________________________
Sugar-devel mailing list
sugar-de...@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel
Peter Robinson <mailto:pbrobin...@gmail.com>
February 24, 2020 at 2:16 PM

I did a scratch build and the Log activity ran and I could see logs so
with basic testing it seems fine. Thanks for the fix. I've pushed a
build fix which will be in tomorrow's images.

Early this morning I also pushed a bunch of other Activity updates etc
to assist Ibiam in getting things updated, I think all the simple ones
should be done. I think I got Paint, FotoToon, Clock, Words, Finance,
Finance, possibly some others but I didn't get too much testing done
before I ran out of time, all of the change should be in tomorrow
image so if people could test them further that would be fab.

I think Fedora 32 freezes for Beta tomorrow so after tomorrow further
fixes will need to go through exception process, I can assist Ibiam
with that.

Peter
_______________________________________________
Sugar-devel mailing list
sugar-de...@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel
James Cameron <mailto:qu...@laptop.org>
February 24, 2020 at 1:28 PM

Thanks. It was a GTK breaking change.

Fixed in 42f3f31 ("Fix AttributeError on GTK 3.24.14")

https://github.com/sugarlabs/log-activity/pull/20
https://github.com/sugarlabs/log-activity/pull/20/commits/42f3f31711b32f2ed82a1487e9584ea2536dd2af

Not tested, please test.

My thanks to Manuel Kaufmann in 2012 for adding a README to the source
at the point of error.

Peter Robinson <mailto:pbrobin...@gmail.com>
February 24, 2020 at 5:23 AM

As far as I can see all those deps are there.

I see the following crash:

Traceback (most recent call last):
File "/usr/bin/sugar-activity3", line 5, in <module>
activityinstance.main()
File "/usr/lib/python3.8/site-packages/sugar3/activity/activityinstance.py",
line 230, in main
instance = create_activity_instance(activity_constructor, activity_handle)
File "/usr/lib/python3.8/site-packages/sugar3/activity/activityinstance.py",
line 59, in create_activity_instance
activity = constructor(handle)
File "/usr/share/sugar/activities/Log.activity/logviewer.py", line
458, in __init__
self.viewer = MultiLogView(paths, ext_files)
File "/usr/share/sugar/activities/Log.activity/logviewer.py", line
75, in __init__
self._build_treeview()
File "/usr/share/sugar/activities/Log.activity/logviewer.py", line
113, in _build_treeview
sorted = self._treemodel.sort_new_with_model()
AttributeError: 'TreeStore' object has no attribute 'sort_new_with_model'
_______________________________________________
Sugar-devel mailing list
sugar-de...@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel
James Cameron <mailto:qu...@laptop.org>
February 23, 2020 at 12:34 PM
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.

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.

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.

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

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.

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")

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.

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

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.

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.

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

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.

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/

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.

Looks like about three months full time work, if I were doing it.

_______________________________________________
SoaS mailing list
SoaS@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/soas

_______________________________________________
SoaS mailing list
SoaS@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/soas

Reply via email to