<div dir="auto"><div>Hello <span style="font-family:sans-serif">Cheong Siu Hong,</span></div><div dir="auto"><font face="sans-serif"> Your Plan looks good to me. I agree with your plan as I have seen there are sugar-web activities not working as expected on Sugar. The issues there can be due to outdated </font><span style="font-family:sans-serif">sugar-web library. The porting guide also will be helpful for the new developers in future. As suggested by James Cameron , there must not be language barrier between developers we must be able to work on as much  directions as possible. Thanks.</span><font face="sans-serif"><br></font><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Wed 8 Apr, 2020, 9:30 PM , <<a href="mailto:sugar-devel-request@lists.sugarlabs.org">sugar-devel-request@lists.sugarlabs.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send Sugar-devel mailing list submissions to<br>
        <a href="mailto:sugar-devel@lists.sugarlabs.org" target="_blank" rel="noreferrer">sugar-devel@lists.sugarlabs.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:sugar-devel-request@lists.sugarlabs.org" target="_blank" rel="noreferrer">sugar-devel-request@lists.sugarlabs.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:sugar-devel-owner@lists.sugarlabs.org" target="_blank" rel="noreferrer">sugar-devel-owner@lists.sugarlabs.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of Sugar-devel digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Re: Updating sugar-web with changes from Sugarizer (James Cameron)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Wed, 8 Apr 2020 09:26:26 +1000<br>
From: James Cameron <<a href="mailto:quozl@laptop.org" target="_blank" rel="noreferrer">quozl@laptop.org</a>><br>
To: Cheong Siu Hong <<a href="mailto:cheongsiuhong@gmail.com" target="_blank" rel="noreferrer">cheongsiuhong@gmail.com</a>><br>
Cc: <a href="mailto:sugar-devel@lists.sugarlabs.org" target="_blank" rel="noreferrer">sugar-devel@lists.sugarlabs.org</a><br>
Subject: Re: [Sugar-devel] Updating sugar-web with changes from<br>
        Sugarizer<br>
Message-ID: <<a href="mailto:20200407232626.GE3490@laptop.org" target="_blank" rel="noreferrer">20200407232626.GE3490@laptop.org</a>><br>
Content-Type: text/plain; charset=iso-8859-1<br>
<br>
I agree with the plan.<br>
<br>
My goal is to leverage work done on activities so that they are<br>
available on both Sugar and Sugarizer.  Having a Sugar Web library<br>
that works on both is a better outcome than having two separate<br>
libraries, because it will reduce maintenance.<br>
<br>
What has tended to happen is that developers who want to work on<br>
JavaScript are attracted to Sugarizer, and developers who want to work<br>
on Python are attracted to Sugar.  A division by language preference.<br>
<br>
Once an activity is accepted into Sugarizer, developers have been<br>
content with that dopamine hit and haven't worked to get the activity<br>
working in Sugar.  Firstly because of the evolution of the Sugar Web<br>
library inside Sugarizer, secondly because of scope constraints for<br>
GCI tasks or GSoC projects, and thirdly because no other developers<br>
have been working on JavaScript activities in Sugar.<br>
<br>
This is an opportunity for developers skilled in JavaScript to write<br>
or port activities to Sugar.<br>
<br>
On Tue, Apr 07, 2020 at 12:42:08AM +0800, Cheong Siu Hong wrote:<br>
> Hello all,<br>
> <br>
> Currently, the sugar-web library is fairly outdated. I have been working on<br>
> backporting changes from Sugarizer's sugar-web, and more details can be seen in<br>
> the pull request at [1]<a href="https://github.com/sugarlabs/sugar-web/pull/133" rel="noreferrer noreferrer" target="_blank">https://github.com/sugarlabs/sugar-web/pull/133</a>.<br>
> <br>
> I would like to open this up to more discussion, but so far from the discussion<br>
> in the PR, the plan currently is as follows:<br>
> <br>
> 1. Update a set of files for sugar-web (i.e. for each component)<br>
> 2. Test if some Sugar Web activities work with the updated library, else make<br>
> porting fixes.<br>
> 3. Repeat steps 1 and 2 until sugar-web is up to date with Sugarizer.<br>
> 4. Select a version for next release (i.e. 0.118)<br>
> 5. Push changes to selected Sugar Web activities to make them work with the<br>
> updated library.<br>
> 6. Write a guide for porting old Sugar Web activities.<br>
> <br>
> This merely brings the sugar-web repository back up to speed with that of<br>
> Sugarizer's. Sugarizer activities may still not work natively on Sugar.<br>
> <br>
> I would also like to ask and discuss about the direction that this library is<br>
> going to take. Is the aim to have a sugar-web library that will work on both<br>
> native Sugar Desktop and Sugarizer? Currently, I have submitted a GSoC proposal<br>
> for working on this, and it would be great to hear the community's thoughts on<br>
> the matter.<br>
> <br>
> Best regards,<br>
> Cheong Siu Hong<br>
> <br>
> References:<br>
> <br>
> [1] <a href="https://github.com/sugarlabs/sugar-web/pull/133" rel="noreferrer noreferrer" target="_blank">https://github.com/sugarlabs/sugar-web/pull/133</a><br>
<br>
> _______________________________________________<br>
> Sugar-devel mailing list<br>
> <a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank" rel="noreferrer">Sugar-devel@lists.sugarlabs.org</a><br>
> <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
<br>
<br>
-- <br>
James Cameron<br>
<a href="http://quozl.netrek.org/" rel="noreferrer noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank" rel="noreferrer">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
<br>
<br>
------------------------------<br>
<br>
End of Sugar-devel Digest, Vol 138, Issue 9<br>
*******************************************<br>
</blockquote></div></div></div>