<div dir="ltr">Thanks James. I probably was a little confused before. I will share a work plan very soon.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 28, 2020 at 12:00 PM James Cameron <<a href="mailto:quozl@laptop.org">quozl@laptop.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thanks Saumya.<br>
<br>
Have you a project plan you can share?  While your GSoC proposal<br>
contained a plan, we did not publish the proposals this year, and<br>
there are likely to be changes to the plan as you learn more detail.<br>
<br>
You've said "Review the source code of sugar after 0.112 is released".<br>
I'm worried that isn't exactly what I had expected.  I've seen you<br>
have been reviewing the current sugar code.  Perhaps I did a bad job<br>
of explaining it.<br>
<br>
Our project idea<br>
<a href="https://github.com/sugarlabs/GSoC/blob/master/Ideas-2020.md#port-sugar-and-core-activities-to-python-3" rel="noreferrer" target="_blank">https://github.com/sugarlabs/GSoC/blob/master/Ideas-2020.md#port-sugar-and-core-activities-to-python-3</a><br>
may be a bit difficult to parse, so I'll take the first item on the<br>
list and expand it for you.<br>
<br>
"Review the Sugar source code changes since 0.112 that were made for<br>
porting to Python 3,"<br>
<br>
0.  consider the set of repositories sugar, sugar-toolkit-gtk3,<br>
sugar-artwork, sugar-toolkit-gtk3, and each of the Fructose "core"<br>
activity repositories,<br>
<br>
1.  in each repository, list the set of _commits_ after the date of<br>
the 0.112 tag, (not the source code of the master branch, but the<br>
commits that led to it),<br>
<br>
2.  exclude the commits that were not made for porting to Python 3,<br>
<br>
3.  review the commits for correctness using our "Guide for Reviewers"<br>
and our "Python 3 Porting Guide"; in particular whether the commits<br>
are (a) a complete port to Python 3, (or Six in the toolkit), and (b)<br>
adequately tested,<br>
<br>
The discovery that led to this project idea was that despite porting<br>
to Python 3 we have seen some regressions that suggest that our<br>
porting was imprecise or hasty.<br>
<br>
The next point in the project idea recognises that we didn't have a<br>
good method of testing.<br>
<br>
On Thu, May 28, 2020 at 11:29:05AM +0530, Saumya Mishra wrote:<br>
> Hello All,<br>
> <br>
> The work I have done so far and I am going to do next-<br>
> <br>
> Review the source code of sugar after 0.112 is released, Test every patch and<br>
> make changes wherever needed. Change I have made so far is mainly related to<br>
> PEP 8 fixes however there are some fixMe comments on various places I am<br>
> planning to work next on them as well as in Sugar - text clipping cannot get<br>
> removed , the feature shows some errors, <br>
> [1]<a href="https://github.com/sugarlabs/sugar/issues/856" rel="noreferrer" target="_blank">https://github.com/sugarlabs/sugar/issues/856</a> working on this. The sugar has<br>
> currently 39 issues and 16 pull requests open, Some of the pull requests have<br>
> significantly less amount of work required in order to get them merged. My work<br>
> will be to review all of them and make changes after testing my work.<br>
> <br>
> Work on Port of telepathy to TelepathyGLib - I first decided to work on all the<br>
> activities , which share common code with Turtle-Art as a rebasing has to be<br>
> done first. I found 4 activities related activity-turtle-flags,<br>
> AmazonasTortuga, activity-turtle confusion, amazonas-activity . Turtle-Art has<br>
> ported to TelepathyGLib before.<br>
> <br>
> Work on infoslicer activity , Port to Python3 and from sgmllib to html.parser<br>
> as sgmllib is dropped in python3 and HTMLParser class is designed as a base<br>
> class and it extends SGMLParser class defined in module sgmllib. Port has done<br>
> , but activity requires testing .<br>
> <br>
> VncLauncher - activity is ported along with required x11vnc distro specific<br>
> support. However [2]@James Cameron  and I thought about a slight modification ,<br>
> as users of activity are teachers, and it is not necessary that they will be<br>
> familiar with use of IP addresses, Next thing is to try registering an mdns<br>
> name on the network and let the VNC client use that. <br>
> <br>
> I also had a meeting with James on IRC on 25th May 2020.<br>
> <br>
> Thanks for reading , Suggestions are welcomed.<br>
> <br>
> Saumya Mishra<br>
> <br>
> References:<br>
> <br>
> [1] <a href="https://github.com/sugarlabs/sugar/issues/856" rel="noreferrer" target="_blank">https://github.com/sugarlabs/sugar/issues/856</a><br>
> [2] mailto:<a href="mailto:quozl@laptop.org" target="_blank">quozl@laptop.org</a><br>
<br>
-- <br>
James Cameron<br>
<a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
</blockquote></div>