[Sugar-devel] Meeting #2 of the project Setting up activity server.

Tony Anderson tony_anderson at usa.net
Mon May 7 01:50:29 EDT 2018

Attahed is a spreadsheet inventory of the Sugar activities on ASLO. 
Except for clerical errors, this is accurate and complete as of 
mid-April, 2018. It reports on 537 activities. With a very nine 
exceptions, each activity has an xo bundle on ASLO 
(http://downloads.sugarlabs.org/activities). The first column gives the 
folder name. The fourth column is the bundle (file name).

The bundles tested on Ubuntu were built (setup.py) from the github 
repository (fifth column). There is no assurance that this bundle 
corresponds to the bundle with that name on ASLO itself. The testing on 
the XO-1.5 is not complete. This testing was done by downloading the 
bundle built on Ubuntu to the XO from the schoolserver. The ten 
activities on the Ubuntu install were not independently tested.

In Summary, the spreadsheet shows 528 sugar activities (bundles). Of 
these, 224 have repositories on github. Of these, 87 work on 0.112 on 
Ubuntu 18.04 LTS.

My assumption is that the official repository for each activity is on 
github.com/sugarlabs/. Any bundle released to ASLO is built from the 
that repository. This implies a need to get official repositories 
established for the 304 activities which do not have one. A reasonable 
first focus is on the 137 repositories that do not produce a working 

These numbers need to be taken with a grain of salt. For example, 
sugar-web-activities are shown among the 304 only because of the testing 
procedure. However, with help from interested parties, the spreadsheet 
can be made more accurate. It probably needs to be put up on the 
Sugarlabs site - possibly on github. I am certainly willing to follow 
instructions in this regard.

My primary motivation is to provide an inventory of Sugar activities on 
the schoolserver which users can download and install. The school server 
view is similar to that cited by Walter. It requires only the simplest 
of html5 and javascript. The display is data driven. The primary problem 
is to know which of the activities are viable. It can be very 
discouraging to download an activity and have it return 'did not start'.


On Monday, 07 May, 2018 11:02 AM, Thomas Gilliard wrote:
> On 05/06/2018 07:17 PM, Walter Bender wrote:
>> On Sun, May 6, 2018 at 10:00 PM Tony Anderson <tony at olenepal.org 
>> <mailto:tony at olenepal.org>> wrote:
>>     Hi, Walter
>>     Is there a link to a description of the proposed new server? I
>>     assume that what you mean is that a new physical server will
>>     become host to ASLO. Naturally, I am much more interested in the
>>     capabilities of the service than the server.
>> I am referring to https://aslo3-devel.sugarlabs.org (I see James 
>> answered you while I was typing this.)
> looks like 
> https://wiki.sugarlabs.org/images/thumb/2/29/SN-0.3_Offline.png/800px-SN-0.3_Offline.png
> sugar network https://wiki.sugarlabs.org/go/Sugar_Network/Tutorial
>>     It is really hard for me to see any connection between
>>     activity.info <http://activity.info> and an activity service
>>     (which supplies information about activities and downloads the
>>     bundle  on request).I assume these consistency tests are made
>>     before a new activity version is released and is part of the
>>     process of creating a github repository.
>> The database for ASLO3 is derived from the activity.info 
>> <http://activity.info> files. But those data need cleaning up. This 
>> is why we have not gone live with the new server.
>>     The python script can use a loop on the list of bundles:
>>     for activity in activities:
>>          #use zipfile to read the activity.info
>>     <http://activity.info> file
>>          #count or test for any property
>>          #report (e.g. print ) result of test by activity
>>     #report summary of loop execution
>>     I do not have any idea of what you are referring to by a
>>     screenshot. I certainly hope there is no intent to add a
>>     screenshot to an activity bundle. It may be fun to revel in
>>     storage available on a PC but the overwhelming number of our
>>     users have XO laptops with very limited storage. This is similar
>>     to the trend to make Sugar more dependent on the internet. For
>>     example, sudo apt-get install sucrose is difficult to accomplish
>>     in a room with 40 laptops and no internet, the current situation
>>     in Rwanda with the Positivo laptop.
>> We use screenshots in the activity portal. They need not be included 
>> in the bundles.
>>     Tony
>>     On Monday, 07 May, 2018 09:35 AM, Walter Bender wrote:
>>>     This particular discussion was about activity.info
>>>     <http://activity.info> because the student is working on getting
>>>     the activity server on line and cleaning up the activity.info
>>>     <http://activity.info> files is an essential step.
>>>         I interpret https://github.com/sugar-activities as an
>>>         attempt to provide a separate place for Sugar activity
>>>         repositories based on download.sugarlabs.org/activities
>>>         <http://download.sugarlabs.org/activities>. The number of
>>>         activities mentioned is consistent with the current content
>>>         of ASLO. (see http://activities.sugarlabs.org/activities/)
>>>     Yes. We have an on-going effort to migrate to a new activity
>>>     server which is both easier to maintain and a richer experience
>>>     for our users.
>>>         A simple python script can process the activity.info
>>>         <http://activity.info> in activity bundles very quickly.
>>>         Simply download every activity bundle and then use import
>>>         zipfile to read the activity.info <http://activity.info>
>>>         file and check it for whatever is interesting. I generally
>>>         use ls -1 *.xo > list to create a file. The python script
>>>         can easily form a list of activities from this file.
>>>     We are concerned about a number of inconsistencies with the
>>>     data, including license, summary, screen shots, etc.
>>     _______________________________________________
>>     Sugar-devel mailing list
>>     Sugar-devel at lists.sugarlabs.org
>>     <mailto:Sugar-devel at lists.sugarlabs.org>
>>     http://lists.sugarlabs.org/listinfo/sugar-devel
>> -- 
>> Walter Bender
>> Sugar Labs
>> http://www.sugarlabs.org
>> _______________________________________________
>> Sugar-devel mailing list
>> Sugar-devel at lists.sugarlabs.org
>> http://lists.sugarlabs.org/listinfo/sugar-devel
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20180507/ef765e4e/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: aslo.inventory.ods
Type: application/vnd.oasis.opendocument.spreadsheet
Size: 33176 bytes
Desc: not available
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20180507/ef765e4e/attachment-0001.ods>

More information about the Sugar-devel mailing list