[Sugar-devel] Fedora 32 Final is GO, SoaS Release Candidate ISO available immediately

2020-04-23 Thread Alex Perez
The Fedora release team met today and approved the release of Fedora 32, 
which is scheduled for this coming Tuesday, April 28th.


The 1.6 Release Candidate ISO for the Fedora 32 SoaS (Sugar on a Stick) 
LiveCD/ISO is downloadable from 
https://bit.ly/Fedora-32-RC-SoaS-LiveISO-x86_64

It is one gigabyte in size.

This is a purely Python 3 based Sugar environment, and Python 2 
activities will not run here at all. This is the first version of Sugar 
on a Stick to drop Python 2 completely, and a few of the bundled 
activities which have yet to be ported to Python 3 were removed from 
this release, and will re-appear at which point the porting and testing 
of them is complete.


Special thanks to Peter Robinson and Ibiam Chihurumnaya for making the 
Sugar-specific bits of this spin possible.
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] GSoC 2020 Slot Requests

2020-04-23 Thread Lionel Laské
Good news!
It's cool that Google give us this help to work on our projects.
I'm specifically like the idea to have 3 Sugar projects, 3 MusicBlocks
projects and 3 Sugarizer projects. It's the diversity of what SugarLabs is
today.

Whatever the result may be, many thanks to all students for their
participation and motivation. Your contribution is always valuable for us.

Regards.

   Lionel.


Le jeu. 23 avr. 2020 à 07:39,  a
écrit :

> Date: Thu, 23 Apr 2020 09:33:37 +1000
> From: James Cameron 
> To: sugar-devel@lists.sugarlabs.org
> Subject: Re: [Sugar-devel] GSoC 2020 Slot Requests
> Message-ID: <2020042227.gg30...@laptop.org>
> Content-Type: text/plain; charset=us-ascii
>
> On Thu, Apr 23, 2020 at 06:47:59AM +1000, James Cameron wrote:
> > On Wed, Apr 22, 2020 at 02:39:39PM +1000, James Cameron wrote:
> > > On Fri, Apr 17, 2020 at 03:26:07PM +1000, James Cameron wrote:
> > > > By 22nd April we are to make our slot request; the number of projects
> > > > we are willing to run.
> > >
> > > Our slot request was minimum 9 maximum 11.
> >
> > GSoC team have allocated nine slots to Sugar Labs.
>
> Based on coordination with Lionel and Walter, I have selected our nine
> projects and allocated a Sugar Labs mentor to each project.  Three
> projects for Sugar, three for Sugarizer, and three for Music Blocks.
>
> As there's a possibility that students may be claimed by other
> organisations, I've kept a couple of proposals in reserve.  I've
> marked all other proposals as "ignored", so that the list is easier
> for our mentors to see.
>
> Google are to announce selected students on 4th May after final check
> of suitability.
>
> Mentors, please do not tell the students they have been selected, as
> the situation could change before the announcement.
>
> Students are welcome to contribute to Sugar Labs meanwhile.  We do ask
> that if you have to stop contributing you say so.  We can finish up
> pull requests for you, sometimes.
>
> --
> James Cameron
>
>
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] What are all activity bundle sources & how to interpret differect exec values in activity.info files

2020-04-23 Thread James Cameron
Thanks Manish,

There is no reliable way to prove a bundle does not contain Python 2,
Python 3, or JavaScript code.  While the exec value in metadata does
indicate a probability, it is not accurate.

I don't think we want any automated process for generating the static
app store from any of our existing bundle collections.  We have no
Python 3 collection yet, because we have no app store yet.

Your app store generator ought to use as input a bundle collection
specified as a filesystem directory.  One of the minimum requirements
[1] is to support activity bundles uploaded via SSH; which means they
could be used either as a filesystem directory when the generator runs
on the downloads web server, or as an HTTP URL which uses requests to
download the collection, or a set of URLs.

I recommend against any _execution_ of the activity bundles, because
of the security risks, so please don't use setup.py.

References:

1.
https://github.com/sugarlabs/GSoC/blob/master/Ideas-2020.md#sugar-app-store-for-python-3-activities-aslov4

On Thu, Apr 23, 2020 at 07:39:38AM +0200, su...@radii.dev wrote:
> Thanks James. I knew yesterday I saw latest bundle on [1]http://
> activities.sugarlabs.org/activities to be added last month. But couldn't find
> it today and assumed it to be my misunderstanding. I see that parent directory
> may show last modified data older than sub-directory as the case in [2]http://
> mirror.aarnet.edu.au/pub/sugarlabs/sources/ .
> 
> Many activities in [3]http://activities.sugarlabs.org/activities/?C=M;O=D do
> not have exec in their activity.info but by inspecting their shebang it  can 
> be
> determined that these are python2 activities. But some such as jukebox have
> neither of these. Though in jukebox repository, from branches since sugar-0.94
> it is specified as either sugar-activity or sugar-activity3.
> 
> In summary, I am looking for pattern to determine if an activity bundle is
> python2, python3, js (also if meant for sugarizer only or sugar compatible) or
> something else + sources from where I can fetch bundles (mainly python3). This
> is needed for automating entire process of generating static app store.
> Difficulty I am facing:
> 1) some have non-standard exec
> 2) some (in link you have mentioned) have no exec
> 3) where to find all python3 activity bundles . I will try executing 'setup.py
> dist_xo' in all sources found in [4]http://mirror.aarnet.edu.au/pub/sugarlabs/
> sources/ where setup.py is available in source tarball. Is this the way to go?
> 
> Regards,
> Manish
> 
> Apr 23, 2020, 14:38 by qu...@laptop.org:
> 
> Ah, I've found what you mean.
> 
> When a directory is viewed, the date of last modification is the date
> of last insertion to or deletion from the directory.
> 
> It is easy to misinterpret.
> 
> On Thu, Apr 23, 2020 at 02:26:18PM +1000, James Cameron wrote:
> 
> Thanks for asking.
> 
> Yes, those resources are updated regularly. Each time an activity or
> component is released. The date you saw for December 2018 may be an
> interpretation that does not fit the facts.
> 
> http://download.sugarlabs.org/activities/?C=M;O=D is the same as
> http://activities.sugarlabs.org/activities/?C=M;O=D and both show
> updates to 25th March.
> 
> http://mirror.aarnet.edu.au/pub/sugarlabs/ is an rsync mirror of
> http://download.sugarlabs.org/
> 
> http://mirror.aarnet.edu.au/pub/sugarlabs/sources/honey/?C=M;O=D shows
> updates to 21st April.
> 
> http://mirror.aarnet.edu.au/pub/sugarlabs/sources/sucrose/fructose/?C=
> M;O=D
> shows updates to 22nd April.
> 
> No, there is no single source of all latest activity bundles or all
> sources. I don't think such a source is needed. I also release
> Python 2 latest activity bundles, and again, I don't have a single
> source.
> 
> Yes, Tony's repository has not changed, does not include Python 3
> activities, and does include different exec values in bundles. It may
> also include bundles that are not part of Sugar Labs, for various
> reasons.
> 
> On Thu, Apr 23, 2020 at 04:47:14AM +0200, su...@radii.dev wrote:
> > Is [1]download.sugarlabs.org & 
> [2]mirror.aarnet.edu.au/pub/sugarlabs/
> updated
> > regularly? I found latest update on these on 3rd of December 2018. I
> think [3]
> > activities.sugarlabs.org/activities is only for python2 activities.
> Where can I
> > find bundles of all activities (primarily python3). Currently I am
> using Tony
> > Anderson 's [4]app store repo as source. Latest activity bundle 
> added
> to it was
> > on 14th July 2018 and no bundle of them is python3 activity i.e.
> 'exec =
> > "sugar-activity3"' . Can anyone please help me identify a single
> source of all
> > latest activity