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

James Cameron quozl at laptop.org
Sun May 6 22:16:09 EDT 2018

Link to proposed new service.


Already written parsing of activity.info file;


Uses configparser module, part of Python.

Screenshots should not be in bundles; raise an issue if you find one,
and I'll remove it somehow.

Nobody should be doing apt install sucrose on a classroom of
computers.  Use proper deployment tools.  Making builds, imaging, OEM
install, that kind of thing.  This is a service we provide to our
customers at OLPC.

On Mon, May 07, 2018 at 10:00:02AM +0800, Tony Anderson 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.
> It is really hard for me to see any connection between 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 python script can use a loop on the list of bundles:
> for activity in activities:
>      #use zipfile to read the 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.
> Tony
> On Monday, 07 May, 2018 09:35 AM, Walter Bender wrote:
>     This particular discussion was about [1]activity.info because the student
>     is working on getting the activity server on line and cleaning up the [2]
>     activity.info files is an essential step. 
>         I interpret [3]https://github.com/sugar-activities as an attempt to
>         provide a separate place for Sugar activity repositories based on [4]
>         download.sugarlabs.org/activities. The number of activities mentioned
>         is consistent with the current content of ASLO. (see [5]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 [6]activity.info in activity
>         bundles very quickly. Simply download every activity bundle and then
>         use import zipfile to read the [7]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. 
> References:
> [1] http://activity.info/
> [2] http://activity.info/
> [3] https://github.com/sugar-activities
> [4] http://download.sugarlabs.org/activities
> [5] http://activities.sugarlabs.org/activities/
> [6] http://activity.info/
> [7] http://activity.info/

> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel

James Cameron

More information about the Sugar-devel mailing list