[Sugar-devel] Mode of distribution of Sugar Activities
James Cameron
quozl at laptop.org
Mon Jun 29 00:34:30 EDT 2020
I've been a bit busy lately, but ...
Yes, there is no single source of Python 3 activity bundles. There
was for Python 2 activities; it was activities.sugarlabs.org.
Yes, there is no single source of activity sources. Best we have is
GitHub sugarlabs org, where directory activity has a file
activity.info which has a valid exec key. But also gitorious.
Yes, aslov4 as specified in our GSoC project idea could look like it
was a smaller than normal project, but if you iterate through each of
the requirements it could easily fill the time available for a GSoC
student working for 12 weeks of seven hours a weekday.
On Sun, May 31, 2020 at 04:12:37PM +0200, sugar at radii.dev wrote:
> Hello Srevin,
>
> Yes, currently there is no single source of python3 activities (hence the
> asov4). But even after asolv4 is ready, there will be a gap between submitting
> activities for publication and approved activities being added to aslov4.
>
> I think bundling activities as .xo file is the first step most developers do.
> Some of the activities are than are than packaged as distro specific packages
> (deb, rpm etc.) and submitted to distros to be added in their repositories.
> This allows installing activities natively like `# apt
> install sugar-browse-activity` . Shaan Subbaiah is currently working with
> Debian but I do not know if he submits packages as well. Maybe you can try
> yourself to submit your package to Debian and Fedora but its not straight
> forward and getting accepted is difficult, they have a rigorous quality
> standard including package should be reasonably free from bugs and should not
> interfere/modify other packages upon installation.
>
> Activities on demo website are from Tony Anderson's [1]repo [2]https://
> github.com/tony37/Sugaractivities/tree/master/activities . These are old and
> mostly python2 based. Currently prototype of aslov4 with python3 activities is
> available at [3]http://dev.laptop.org/pub/us/activities/focal/ but I do not
> think it is meant for wider use and currently has only few activities as you
> can see from [4]http://dev.laptop.org/pub/us/activities/focal/js/index.js .
>
> As for, aslov4, it seems to be a lot smaller project than I expected (unless I
> am proved to be wrong, which is usually the case with every programming
> project). It should be completed in less than a month. Currently I am busy, so
> most likely, there will be very little progress until July.But you can head
> over to wiki [5]https://github.com/free-libre-software/sugarappstore/wiki to
> find what needs to be done. Maybe you can implement some of the features. I
> will try to push a broad test for generator part. So that if you work on it,
> you can work more confidently, knowing that changes you make won't create any
> regressions and compare changes using 'diff' between test output and actual
> output (change test output accordingly, if change is not regression but
> intended).
>
> Regards,
> Manish
>
> May 31, 2020, 22:00 by srevin03 at gmail.com:
>
> Hello, hope all are doing well
>
> While reading the sugarlabs wiki, I had come across [6]
> packages.sugarlabs.org which seemed to work before, but at the moment, I
> could not connect to it
> As long a the aslov4 is only under construction, I faced a confusion on
> where is the right place to submit new activities.
> On sugar-docs (GitHub), there is a small instance of uploading the .xo of a
> python2 compatible activity however. Unfortunately, I failed in finding a
> proper guide to "How to publish a sugar activity'. I had previously seen in
> some discussions on IRC, but however the last known reference to the [7]
> packages.sugarlabs.org is here [8]https://bugs.sugarlabs.org/ticket/4786
> during GCI 2014. I can also see that, as we have a lot of a activities not
> only on GitHub, that is, on gitorious, etc. So I coud not find a curated
> list of sugarlabs' activities listed except on the work by @radii (aslov4),
>
> Can anyone guide me, so that I (or someone who is interested) can update
> the public wiki with the same information
>
> Few more links that confused me:
> * [9]downloads.sugarlabs.org
> * [10]people.sugarlabs.org
>
> Has distribution of activities turned into Linux Distribution specific
> binaries like .deb and .rpms, or are (*.xo) bundles' still used for public
> activity distribution (other than OLPC OS?); This also leads to another
> question, i.e if most activities are packaged in .xo's or only (.deb, .rpm,
> flatpak)
>
> Thanks
> V/r
> Srevin Saju
>
> References:
>
> [1] https://github.com/tony37/Sugaractivities/tree/master/activities
> [2] https://github.com/tony37/Sugaractivities/tree/master/activities
> [3] http://dev.laptop.org/pub/us/activities/focal/
> [4] http://dev.laptop.org/pub/us/activities/focal/js/index.js
> [5] https://github.com/free-libre-software/sugarappstore/wiki
> [6] http://packages.sugarlabs.org/
> [7] http://packages.sugarlabs.org/
> [8] https://bugs.sugarlabs.org/ticket/4786
> [9] http://downloads.sugarlabs.org/
> [10] http://people.sugarlabs.org/
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
--
James Cameron
http://quozl.netrek.org/
More information about the Sugar-devel
mailing list