<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 23, 2017 at 1:38 PM, Utkarsh Tiwari <span dir="ltr"><<a href="mailto:iamutkarshtiwari@gmail.com" target="_blank">iamutkarshtiwari@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello everyone,<br>I agree with Mr. Crossland's idea of using git submodules. It will help up sync all the changes from the external activities' repositories directly with the  Sugarizer repo. This would save us a lot of time by remove the extra effort of  exchanging pull requests. I think we should give it a try! :)<br></div></blockquote><div><br></div><div>+1 from me. Would have saved me a lot of work last night and eliminates a lot of places for introducing errors. </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br>Regards,<br>Utkarsh Tiwari</div><div><div class="h5"><br><div class="gmail_quote"><div dir="ltr">On Thu, 23 Mar 2017 at 23:02 Lionel Laské <<a href="mailto:lionel.laske@gmail.com" target="_blank">lionel.laske@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_2239446763299923355gmail_msg">Good news. <div class="m_2239446763299923355gmail_msg">Sorry I'm not a git expert. Not even sure to understand your question :-)</div><div class="m_2239446763299923355gmail_msg">But if you point me the branch that I need to get in TurtleJS, I will do the integration of the new version in Sugarizer.</div></div><div dir="ltr" class="m_2239446763299923355gmail_msg"><div class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"></div><div class="m_2239446763299923355gmail_msg">        Lionel.</div><div class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"></div></div><div class="gmail_extra m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"><div class="gmail_quote m_2239446763299923355gmail_msg">2017-03-23 0:58 GMT+01:00 Walter Bender <span dir="ltr" class="m_2239446763299923355gmail_msg"><<a href="mailto:walter.bender@gmail.com" class="m_2239446763299923355gmail_msg" target="_blank">walter.bender@gmail.com</a>></span>:<br class="m_2239446763299923355gmail_msg"><blockquote class="gmail_quote m_2239446763299923355gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_2239446763299923355gmail_msg">OK. I have managed to find all your changes (5-6 commits scattered throughout the code) and apply them to my current master. Git question: How do apply all of my commits on my master back to my fork of your fork so I can make the pull request?<span class="m_2239446763299923355m_-638773178298533489HOEnZb m_2239446763299923355gmail_msg"><font color="#888888" class="m_2239446763299923355gmail_msg"><div class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"></div></font></span><div class="m_2239446763299923355gmail_msg"><span class="m_2239446763299923355m_-638773178298533489HOEnZb m_2239446763299923355gmail_msg"><font color="#888888" class="m_2239446763299923355gmail_msg">-walter</font></span><div class="m_2239446763299923355gmail_msg"><div class="m_2239446763299923355m_-638773178298533489h5 m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"><div class="gmail_extra m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"><div class="gmail_quote m_2239446763299923355gmail_msg">On Wed, Mar 22, 2017 at 5:48 PM, Lionel Laské <span dir="ltr" class="m_2239446763299923355gmail_msg"><<a href="mailto:lionel.laske@gmail.com" class="m_2239446763299923355gmail_msg" target="_blank">lionel.laske@gmail.com</a>></span> wrote:<br class="m_2239446763299923355gmail_msg"><blockquote class="gmail_quote m_2239446763299923355gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"><div class="m_2239446763299923355gmail_msg">I don't remember that I've done change in TurtleJS recently.</div><div class="m_2239446763299923355gmail_msg">In my mind the last thing changed was the integration done by Michaël two years ago (specifically the Stop button).</div><div class="m_2239446763299923355gmail_msg">If you've got it and if TurtleJS works on Chrome, Firefox, Safari and EDGE, I'm confident that it will work on Sugarizer.</div><span class="m_2239446763299923355m_-638773178298533489m_7125385958645469336m_1238554532713120860HOEnZb m_2239446763299923355gmail_msg"><font color="#888888" class="m_2239446763299923355gmail_msg"><div class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"></div><div class="m_2239446763299923355gmail_msg">         Lionel.</div><div class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"></div></font></span></div><div class="m_2239446763299923355m_-638773178298533489m_7125385958645469336m_1238554532713120860HOEnZb m_2239446763299923355gmail_msg"><div class="m_2239446763299923355m_-638773178298533489m_7125385958645469336m_1238554532713120860h5 m_2239446763299923355gmail_msg"><div class="gmail_extra m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"><div class="gmail_quote m_2239446763299923355gmail_msg">2017-03-22 22:35 GMT+01:00 Walter Bender <span dir="ltr" class="m_2239446763299923355gmail_msg"><<a href="mailto:walter.bender@gmail.com" class="m_2239446763299923355gmail_msg" target="_blank">walter.bender@gmail.com</a>></span>:<br class="m_2239446763299923355gmail_msg"><blockquote class="gmail_quote m_2239446763299923355gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"><div class="gmail_extra m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"><div class="gmail_quote m_2239446763299923355gmail_msg"><span class="m_2239446763299923355gmail_msg">On Wed, Mar 22, 2017 at 4:56 PM, Lionel Laské <span dir="ltr" class="m_2239446763299923355gmail_msg"><<a href="mailto:lionel.laske@gmail.com" class="m_2239446763299923355gmail_msg" target="_blank">lionel.laske@gmail.com</a>></span> wrote:<br class="m_2239446763299923355gmail_msg"><blockquote class="gmail_quote m_2239446763299923355gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_2239446763299923355gmail_msg"><div class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"></div><div class="m_2239446763299923355gmail_msg">You're right Sugarizer include a set of activities because my top priority is to simplify deployment and testing. So put activities outside of the Sugarizer repository would be too complex.</div><div class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"></div><div class="m_2239446763299923355gmail_msg">BTW each activity author should maintain its own repository for this activity. For example, the Abacus activity is maintain be Eon here [1].</div><div class="m_2239446763299923355gmail_msg">In Sugarizer, each activity is store in its own subdirectory under the Sugarizer "activities" directory. This subdirectory is just a copy of the activity repository content. If an activity change, the author has just to recopy all files in its own Sugarizer subdirectory then send to me a pull request (to the dev branch).</div><div class="m_2239446763299923355gmail_msg">Conversely, if for compatibility reason I need to change something in an activity, I sent myself a PR to the  author repository. For example, I've slightly adapted Abacus for Android/iOS so I sent a PR to Eon here </div></div></blockquote><div class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"></div></span><div class="m_2239446763299923355gmail_msg">Good in theory, but it appears that there are commits to Turtle that you never pushed back to me, so I am stuck. That is what triggered my question about process.</div><span class="m_2239446763299923355m_-638773178298533489m_7125385958645469336m_1238554532713120860m_-4834474159648690347HOEnZb m_2239446763299923355gmail_msg"><font color="#888888" class="m_2239446763299923355gmail_msg"><div class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"></div><div class="m_2239446763299923355gmail_msg">-walter</div><div class="m_2239446763299923355gmail_msg"> </div></font></span><blockquote class="gmail_quote m_2239446763299923355gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="m_2239446763299923355gmail_msg"><div class="m_2239446763299923355m_-638773178298533489m_7125385958645469336m_1238554532713120860m_-4834474159648690347h5 m_2239446763299923355gmail_msg"><div dir="ltr" class="m_2239446763299923355gmail_msg"><div class="m_2239446763299923355gmail_msg">[2]. So at end both repositories are synced.</div><div class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"></div><div class="m_2239446763299923355gmail_msg">I will write this rules in the README so it will be clear.</div><div class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"></div><div class="m_2239446763299923355gmail_msg">         Lionel.</div><div class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"></div><div class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"></div><div class="m_2239446763299923355gmail_msg">[1] <a href="https://github.com/eohomegrownapps/abacus-activity" class="m_2239446763299923355gmail_msg" target="_blank">https://github.com/<wbr>eohomegrownapps/abacus-<wbr>activity</a></div><div class="m_2239446763299923355gmail_msg">[2] <a href="https://github.com/eohomegrownapps/abacus-activity/pull/1#event-1008961890" class="m_2239446763299923355gmail_msg" target="_blank">https://github.com/<wbr>eohomegrownapps/abacus-<wbr>activity/pull/1#event-<wbr>1008961890</a></div><div class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"></div><div class="m_2239446763299923355gmail_msg"><div class="gmail_extra m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"><div class="gmail_quote m_2239446763299923355gmail_msg">2017-03-21 23:23 GMT+01:00  <span dir="ltr" class="m_2239446763299923355gmail_msg"><<a href="mailto:sugar-devel-request@lists.sugarlabs.org" class="m_2239446763299923355gmail_msg" target="_blank">sugar-devel-request@lists.<wbr>sugarlabs.org</a>></span>:<blockquote class="gmail_quote m_2239446763299923355gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Date: Tue, 21 Mar 2017 18:16:13 -0400<br class="m_2239446763299923355gmail_msg">
From: Walter Bender <<a href="mailto:walter.bender@gmail.com" class="m_2239446763299923355gmail_msg" target="_blank">walter.bender@gmail.com</a>><br class="m_2239446763299923355gmail_msg">
To: Lionel Laské <<a href="mailto:lionel@olpc-france.org" class="m_2239446763299923355gmail_msg" target="_blank">lionel@olpc-france.org</a>><br class="m_2239446763299923355gmail_msg">
Cc: Sugar-dev Devel <<a href="mailto:sugar-devel@lists.sugarlabs.org" class="m_2239446763299923355gmail_msg" target="_blank">sugar-devel@lists.sugarlabs.<wbr>org</a>>,  "Community<br class="m_2239446763299923355gmail_msg">
        Support Volunteers -- who help respond to help AT <a href="http://laptop.org" rel="noreferrer" class="m_2239446763299923355gmail_msg" target="_blank">laptop.org</a>"<br class="m_2239446763299923355gmail_msg">
        <<a href="mailto:support-gang@lists.laptop.org" class="m_2239446763299923355gmail_msg" target="_blank">support-gang@lists.laptop.org</a><wbr>>, iaep <<a href="mailto:iaep@lists.sugarlabs.org" class="m_2239446763299923355gmail_msg" target="_blank">iaep@lists.sugarlabs.org</a>><br class="m_2239446763299923355gmail_msg">
Subject: Re: [Sugar-devel] Sugarizer dev platform is now open<br class="m_2239446763299923355gmail_msg">
Message-ID:<br class="m_2239446763299923355gmail_msg">
        <CADf7C8uEUd6nMs_-<wbr>fShGXZaqpwCumKUpMP37x96U=<a href="mailto:N5kMO9gnA@mail.gmail.com" class="m_2239446763299923355gmail_msg" target="_blank">N5kMO<wbr>9gnA@mail.gmail.com</a>><br class="m_2239446763299923355gmail_msg">
Content-Type: text/plain; charset="utf-8"<div class="m_2239446763299923355gmail_msg"><div class="m_2239446763299923355m_-638773178298533489m_7125385958645469336m_1238554532713120860m_-4834474159648690347m_-6831462549573076311h5 m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg">
<br class="m_2239446763299923355gmail_msg">
I don't understand what is your model for maintaining activities. It seems<br class="m_2239446763299923355gmail_msg">
everything is on one big repo and that you have scattershot changes in<br class="m_2239446763299923355gmail_msg">
various activities, which are not sent to the upstream masters. How can<br class="m_2239446763299923355gmail_msg">
make a PR to give you the latest Turtle Blocks bits without having to sort<br class="m_2239446763299923355gmail_msg">
through your commit history to find all of your changes? Seems to put an<br class="m_2239446763299923355gmail_msg">
extra burden on activity authors. What am I not understanding? Is there any<br class="m_2239446763299923355gmail_msg">
documentation as to how you want activity authors to keep in sync with<br class="m_2239446763299923355gmail_msg">
Sugarizer changes?<br class="m_2239446763299923355gmail_msg">
<br class="m_2239446763299923355gmail_msg">
-walter<br class="m_2239446763299923355gmail_msg">
<br class="m_2239446763299923355gmail_msg">
On Mon, Mar 20, 2017 at 5:48 PM, Lionel Laské <<a href="mailto:lionel.laske@gmail.com" class="m_2239446763299923355gmail_msg" target="_blank">lionel.laske@gmail.com</a>><br class="m_2239446763299923355gmail_msg">
wrote:<br class="m_2239446763299923355gmail_msg">
<br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
> Hi all,<br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
> Currently, Sugarizer is released about one time by year.<br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
> I know that it's slow but it take us lot of time to test and package new<br class="m_2239446763299923355gmail_msg">
> features and activities on all supported platforms.<br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
> To give you  a faster view of change in Sugarizer, I've decided to open a<br class="m_2239446763299923355gmail_msg">
> new server dedicated to the development branch.<br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
> So, the branch "master" [1] is now the stable and ready-to-production<br class="m_2239446763299923355gmail_msg">
> version and could be tested on <a href="http://try.sugarizer.org" rel="noreferrer" class="m_2239446763299923355gmail_msg" target="_blank">http://try.sugarizer.org</a><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
> And the branch "dev" [2] is now the development version (*) - and<br class="m_2239446763299923355gmail_msg">
> potentially unstable - and could be tested on the new<br class="m_2239446763299923355gmail_msg">
> <a href="http://dev.sugarizer.org" rel="noreferrer" class="m_2239446763299923355gmail_msg" target="_blank">http://dev.sugarizer.org</a><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
> If you're curious you could discover today on the dev branch: the great<br class="m_2239446763299923355gmail_msg">
> ColorMyWorld activity from Charles Cossé and the nice port of XOEditor,<br class="m_2239446763299923355gmail_msg">
> Reflection and Abacus activities by the GCI student Euan Ong.<br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
> Sugarizer is growing every day: stay in touch !<br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
> Best regards from France.<br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
>           Lionel.<br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
> [1] <a href="https://github.com/llaske/sugarizer/tree/master" rel="noreferrer" class="m_2239446763299923355gmail_msg" target="_blank">https://github.com/llaske/<wbr>sugarizer/tree/master</a><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
> [2] <a href="https://github.com/llaske/sugarizer/tree/dev" rel="noreferrer" class="m_2239446763299923355gmail_msg" target="_blank">https://github.com/llaske/<wbr>sugarizer/tree/dev</a><br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg">
> (*) So if you're a developer and want to contribute to Sugarizer, send<br class="m_2239446763299923355gmail_msg">
> your PR to the dev branch<br class="m_2239446763299923355gmail_msg">
><br class="m_2239446763299923355gmail_msg"></div></div></blockquote></div></div></div></div>
<br class="m_2239446763299923355gmail_msg"></div></div><span class="m_2239446763299923355gmail_msg">______________________________<wbr>_________________<br class="m_2239446763299923355gmail_msg">
Sugar-devel mailing list<br class="m_2239446763299923355gmail_msg">
<a href="mailto:Sugar-devel@lists.sugarlabs.org" class="m_2239446763299923355gmail_msg" target="_blank">Sugar-devel@lists.sugarlabs.<wbr>org</a><br class="m_2239446763299923355gmail_msg">
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" class="m_2239446763299923355gmail_msg" target="_blank">http://lists.sugarlabs.org/<wbr>listinfo/sugar-devel</a><br class="m_2239446763299923355gmail_msg">
<br class="m_2239446763299923355gmail_msg"></span></blockquote></div><span class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"><br clear="all" class="m_2239446763299923355gmail_msg"><div class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"></div>-- <br class="m_2239446763299923355gmail_msg"><div class="m_2239446763299923355m_-638773178298533489m_7125385958645469336m_1238554532713120860m_-4834474159648690347m_-6831462549573076311gmail_signature m_2239446763299923355gmail_msg" data-smartmail="gmail_signature"><div dir="ltr" class="m_2239446763299923355gmail_msg"><div class="m_2239446763299923355gmail_msg"><font class="m_2239446763299923355gmail_msg"><font class="m_2239446763299923355gmail_msg">Walter Bender</font></font><br class="m_2239446763299923355gmail_msg"><font class="m_2239446763299923355gmail_msg"><font class="m_2239446763299923355gmail_msg">Sugar Labs</font></font></div><div class="m_2239446763299923355gmail_msg"><font class="m_2239446763299923355gmail_msg"><a href="http://www.sugarlabs.org" class="m_2239446763299923355gmail_msg" target="_blank"><font class="m_2239446763299923355gmail_msg">http://www.sugarlabs.org</font></a></font><br class="m_2239446763299923355gmail_msg"><a href="http://www.sugarlabs.org" class="m_2239446763299923355gmail_msg" target="_blank"><font class="m_2239446763299923355gmail_msg"></font></a><br class="m_2239446763299923355gmail_msg"></div></div></div>
</span></div></div>
</blockquote></div><br class="m_2239446763299923355gmail_msg"></div>
</div></div></blockquote></div><br class="m_2239446763299923355gmail_msg"><br clear="all" class="m_2239446763299923355gmail_msg"><div class="m_2239446763299923355gmail_msg"><br class="m_2239446763299923355gmail_msg"></div>-- <br class="m_2239446763299923355gmail_msg"><div class="m_2239446763299923355m_-638773178298533489m_7125385958645469336m_1238554532713120860gmail_signature m_2239446763299923355gmail_msg" data-smartmail="gmail_signature"><div dir="ltr" class="m_2239446763299923355gmail_msg"><div class="m_2239446763299923355gmail_msg"><font class="m_2239446763299923355gmail_msg"><font class="m_2239446763299923355gmail_msg">Walter Bender</font></font><br class="m_2239446763299923355gmail_msg"><font class="m_2239446763299923355gmail_msg"><font class="m_2239446763299923355gmail_msg">Sugar Labs</font></font></div><div class="m_2239446763299923355gmail_msg"><font class="m_2239446763299923355gmail_msg"><a href="http://www.sugarlabs.org" class="m_2239446763299923355gmail_msg" target="_blank"><font class="m_2239446763299923355gmail_msg">http://www.sugarlabs.org</font></a></font><br class="m_2239446763299923355gmail_msg"><a href="http://www.sugarlabs.org" class="m_2239446763299923355gmail_msg" target="_blank"><font class="m_2239446763299923355gmail_msg"></font></a><br class="m_2239446763299923355gmail_msg"></div></div></div>
</div></div></div></div></div>
</blockquote></div><br class="m_2239446763299923355gmail_msg"></div>
______________________________<wbr>_________________<br class="m_2239446763299923355gmail_msg">
Sugar-devel mailing list<br class="m_2239446763299923355gmail_msg">
<a href="mailto:Sugar-devel@lists.sugarlabs.org" class="m_2239446763299923355gmail_msg" target="_blank">Sugar-devel@lists.sugarlabs.<wbr>org</a><br class="m_2239446763299923355gmail_msg">
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" class="m_2239446763299923355gmail_msg" target="_blank">http://lists.sugarlabs.org/<wbr>listinfo/sugar-devel</a><br class="m_2239446763299923355gmail_msg">
</blockquote></div><div dir="ltr">-- <br></div></div></div><div data-smartmail="gmail_signature"><div dir="ltr">Regards,<div>Utkarsh Tiwari</div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><font><font>Walter Bender</font></font><br><font><font>Sugar Labs</font></font></div><div><font><a href="http://www.sugarlabs.org" target="_blank"><font>http://www.sugarlabs.org</font></a></font><br><a href="http://www.sugarlabs.org" target="_blank"><font></font></a><br></div></div></div>
</div></div>