<div dir="ltr">Thanks a lot! :)<div><br></div><div>Regards,</div><div>Jui Pradhan</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 18, 2020 at 10:59 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">Sure.<br>
<br>
I did the Python 3 port of TurtleArt back in September, concentrating<br>
on the code used by the Sugar activity.  Others completed the port for<br>
the code used by the GNOME application.<br>
<br>
I also mentored during GCI some porting of the derivative activities,<br>
such as TortugadeMexico.<br>
<br>
<a href="https://github.com/sugarlabs/TortugadeMexico/pull/4" rel="noreferrer" target="_blank">https://github.com/sugarlabs/TortugadeMexico/pull/4</a><br>
<br>
Now for AmazonasTortuga we have four sources to compare;<br>
<br>
1.  <a href="https://github.com/sugarlabs/turtleart-activity/tree/amazonas" rel="noreferrer" target="_blank">https://github.com/sugarlabs/turtleart-activity/tree/amazonas</a><br>
<br>
2.  <a href="https://github.com/sugarlabs/AmazonasTortuga" rel="noreferrer" target="_blank">https://github.com/sugarlabs/AmazonasTortuga</a><br>
<br>
3.  <a href="https://github.com/sugarlabs/amazonas-activity" rel="noreferrer" target="_blank">https://github.com/sugarlabs/amazonas-activity</a><br>
<br>
4.  <a href="http://activities.sugarlabs.org/en-US/sugar/addon/4585" rel="noreferrer" target="_blank">http://activities.sugarlabs.org/en-US/sugar/addon/4585</a><br>
<br>
We also have a tracking issue<br>
<br>
<a href="https://github.com/sugarlabs/amazonas-activity/issues/2" rel="noreferrer" target="_blank">https://github.com/sugarlabs/amazonas-activity/issues/2</a><br>
<br>
Speaking generally, the shortest path to porting a derivative of<br>
TurtleArt is to;<br>
<br>
1.  identify the changes that were made between the last common commit<br>
with TurtleArt master branch, such as 3feac04,<br>
<br>
2.  undo those changes,<br>
<br>
3.  merge all later work from the TurtleArt master branch,<br>
<br>
4.  reapply the changes identified in step 1 while simultaneously<br>
porting by hand to GTK 3 and Python 3.<br>
<br>
It is almost certainly a mistake to try to port the existing code, as<br>
differences will build up between the existing code and other derivatives.<br>
<br>
On Wed, Mar 18, 2020 at 10:11:38PM +0530, Jui Pradhan wrote:<br>
> Hello,<br>
> I was trying to work on Amazonas Tortuga. Porting the activity to gtk3. Almost<br>
> half way there, I realized it seems to have files from TurtleArt activity which<br>
> has already been ported to Gtk3 and python3. Porting files from the folder<br>
> TurtleArt seems to be a repetetive task. However, among the many folders and<br>
> files in AmazonasTortuga I am not able to find files which are not a part of<br>
> TurtleArt activity and need work. <br>
> I guess the situation will be no different for other activities which use<br>
> TurtleArt activity. Haven't really looked them up yet.<br>
> Can someone who has previously worked on the activities brief me?It would<br>
> really save a lot of effort.<br>
> Thanks. <br>
> <br>
> Regards,<br>
> Jui Pradhan<br>
<br>
> _______________________________________________<br>
> Sugar-devel mailing list<br>
> <a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
> <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="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" target="_blank">http://quozl.netrek.org/</a><br>
</blockquote></div>