Re: [Sugar-devel] Updating sugar-web with changes from Sugarizer

2020-04-07 Thread James Cameron
I agree with the plan.

My goal is to leverage work done on activities so that they are
available on both Sugar and Sugarizer.  Having a Sugar Web library
that works on both is a better outcome than having two separate
libraries, because it will reduce maintenance.

What has tended to happen is that developers who want to work on
JavaScript are attracted to Sugarizer, and developers who want to work
on Python are attracted to Sugar.  A division by language preference.

Once an activity is accepted into Sugarizer, developers have been
content with that dopamine hit and haven't worked to get the activity
working in Sugar.  Firstly because of the evolution of the Sugar Web
library inside Sugarizer, secondly because of scope constraints for
GCI tasks or GSoC projects, and thirdly because no other developers
have been working on JavaScript activities in Sugar.

This is an opportunity for developers skilled in JavaScript to write
or port activities to Sugar.

On Tue, Apr 07, 2020 at 12:42:08AM +0800, Cheong Siu Hong wrote:
> Hello all,
> 
> Currently, the sugar-web library is fairly outdated. I have been working on
> backporting changes from Sugarizer's sugar-web, and more details can be seen 
> in
> the pull request at [1]https://github.com/sugarlabs/sugar-web/pull/133.
> 
> I would like to open this up to more discussion, but so far from the 
> discussion
> in the PR, the plan currently is as follows:
> 
> 1. Update a set of files for sugar-web (i.e. for each component)
> 2. Test if some Sugar Web activities work with the updated library, else make
> porting fixes.
> 3. Repeat steps 1 and 2 until sugar-web is up to date with Sugarizer.
> 4. Select a version for next release (i.e. 0.118)
> 5. Push changes to selected Sugar Web activities to make them work with the
> updated library.
> 6. Write a guide for porting old Sugar Web activities.
> 
> This merely brings the sugar-web repository back up to speed with that of
> Sugarizer's. Sugarizer activities may still not work natively on Sugar.
> 
> I would also like to ask and discuss about the direction that this library is
> going to take. Is the aim to have a sugar-web library that will work on both
> native Sugar Desktop and Sugarizer? Currently, I have submitted a GSoC 
> proposal
> for working on this, and it would be great to hear the community's thoughts on
> the matter.
> 
> Best regards,
> Cheong Siu Hong
> 
> References:
> 
> [1] https://github.com/sugarlabs/sugar-web/pull/133

> ___
> Sugar-devel mailing list
> Sugar-devel@lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel


-- 
James Cameron
http://quozl.netrek.org/
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] Updating sugar-web with changes from Sugarizer

2020-04-06 Thread Cheong Siu Hong
Hello all,

Currently, the sugar-web library is fairly outdated. I have been working on
backporting changes from Sugarizer's sugar-web, and more details can be
seen in the pull request at https://github.com/sugarlabs/sugar-web/pull/133.

I would like to open this up to more discussion, but so far from the
discussion in the PR, the plan currently is as follows:

1. Update a set of files for sugar-web (i.e. for each component)
2. Test if some Sugar Web activities work with the updated library, else
make porting fixes.
3. Repeat steps 1 and 2 until sugar-web is up to date with Sugarizer.
4. Select a version for next release (i.e. 0.118)
5. Push changes to selected Sugar Web activities to make them work with the
updated library.
6. Write a guide for porting old Sugar Web activities.

This merely brings the sugar-web repository back up to speed with that of
Sugarizer's. Sugarizer activities may still not work natively on Sugar.

I would also like to ask and discuss about the direction that this library
is going to take. Is the aim to have a sugar-web library that will work on
both native Sugar Desktop and Sugarizer? Currently, I have submitted a GSoC
proposal for working on this, and it would be great to hear the community's
thoughts on the matter.

Best regards,
Cheong Siu Hong
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel