<br><br><div class="gmail_quote">On Mon, May 23, 2011 at 8:59 PM, Walter Bender <span dir="ltr"><<a href="mailto:walter.bender@gmail.com">walter.bender@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br><br><div class="gmail_quote"><div class="im">On Mon, May 23, 2011 at 9:54 PM, Sridhar Dhanapalan <span dir="ltr"><<a href="mailto:sridhar@laptop.org.au" target="_blank">sridhar@laptop.org.au</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
Sugar 0.86 introduced a change in the toolbar API. While beneficial<br>
overall, this change means that activities coded for the new API do<br>
not run on older versions of Sugar. Since most XOs out there use Sugar<br>
0.84 or earlier, this poses a considerable problem.<br>
<br>
Is there a recommended path for developers to make their code work<br>
with both the old and the new toolbar API?<br>
<br>
I've had some developers approach me about coding for our XOs and I<br>
have to give them two options[0]:<br>
<br>
1. code for newer versions of Sugar if they're happy with the code<br>
not running on our XOs for the next year (it'll take a while for our<br>
Dextrose-based release to actually be implemented in the field by<br>
teachers)<br>
2. code for Sugar 0.84 , then consider updating the code later<br>
<br>
It would be nice if I could give them one clear answer that works<br>
regardless of the version of Sugar.<br></blockquote></div><div><br>3. Code for both. It is little extra work. Right now we have about a 50-50 split in the community re old- vs new-style toolbars. It would be a shame to exclude 1 million kids,<br>
<br>A simple activity that codes for both is Portfolio. (<a href="http://git.sugarlabs.org/portfolio" target="_blank">git.sugarlabs.org/portfolio</a>).<br><br></div></div></blockquote><div><br></div><div>I also recommend to code for both, Gonzalo ,Sebastian and Walter have been coding to add backward compatibility for the most important activities, there are various examples you can look at. Among them stopwatch, distance and maze.</div>
<div><br></div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="gmail_quote"><div>-walter <br></div><div class="im">
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
<br>
Thanks,<br>
Sridhar<br>
<br>
<br>
[0] <a href="http://dev.laptop.org.au/projects/xo-au/wiki/Development" target="_blank">http://dev.laptop.org.au/projects/xo-au/wiki/Development</a><br>
<br>
<br>
Sridhar Dhanapalan<br>
Technical Manager<br>
One Laptop per Child Australia<br>
M: <a href="tel:%2B61%20425%20239%20701" value="+61425239701" target="_blank">+61 425 239 701</a><br>
E: <a href="mailto:sridhar@laptop.org.au" target="_blank">sridhar@laptop.org.au</a><br>
A: G.P.O. Box 731<br>
Sydney, NSW 2001<br>
W: <a href="http://www.laptop.org.au" target="_blank">www.laptop.org.au</a><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" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</blockquote></div></div><font color="#888888"><br><br clear="all"><br>-- <br>Walter Bender<br>Sugar Labs<br><a href="http://www.sugarlabs.org" target="_blank">http://www.sugarlabs.org</a><br><br>
</font><br>_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
<br></blockquote></div><br>