We separated out the activities so that we could push the testing and localization of activities out to the country.  How many activities can they test? As many as they have people and time for.<br><br>It is in the deployment guide (and starting to get good discussion from sales/deployment people) that a country must take responsibility for choosing, testing, and localizing activities and content. We will make the combined OS+Activities image for them, but our testing is limited to ensuring that the signed image loads and we'll do the equivalent of 10 minutes of testing (this is not exact, but meant to give you the idea that we won't spend days or even hours testing each customized image -- ideally this testing is automated so we can do 30 different country images in a day or in parallel).  The country has to have done the testing to enusre proper operation of the activities and the correct language, etc.. OLPC's testing needs to be limited or there is no scalability.<br>
<br>In the same way, we have set a precedent with Uruguay, that if they country wants to make changes to the code base that they need to send a developer to 1CC to learn how to work with our processes, our developers, our repositories, etc. and to make sure their features and bug fixes get in releases. And they have to do their own testing.<br>
<br>If they do all that, then we will sign their builds, do the same '10 minute' test and be able to support them when they have to make more changes in the future. We won't fix their code, but we will encourage them to contribute as we do other developers. <br>
<br>Note: for the G1G1 program OLPC has to choose the activities, ensure that the testing gets done (hopefully with community help), and take some responsibility for the activities that we ship. <br><br>Kim<br><br><div class="gmail_quote">
On Mon, Jun 30, 2008 at 8:23 PM, Erik Garrison <<a href="mailto:erik@laptop.org">erik@laptop.org</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Mon, Jun 30, 2008 at 07:10:23PM -0400, C. Scott Ananian wrote:<br>
> On Mon, Jun 30, 2008 at 6:58 PM, Martin Langhoff<br>
> <<a href="mailto:martin.langhoff@gmail.com">martin.langhoff@gmail.com</a>> wrote:<br>
> > On Mon, Jun 30, 2008 at 6:50 PM,  <<a href="mailto:david@lang.hm">david@lang.hm</a>> wrote:<br>
> >> how many different deployment builds do you think are being supported at<br>
> >> this time? I think it's still in the single digits.<br>
> ><br>
> > I expect this to change quite drastically soon.<br>
><br>
> Let's not get ahead of ourselves.  Someday we may be able to support<br>
> lots of different configurations.  Today, we will only be successful<br>
> if we can limit the number of configurations in the field to a<br>
> testable number (and then test them!).<br>
><br>
<br>
</div>In your opinion what is a 'testable number'?<br>
<div class="Ih2E3d"><br>
> That's the whole point of the core OS / activities split.  Do whatever<br>
> you like on the activities side, because that's your primary value-add<br>
> (you == countries).  We can also technically ensure that one bad<br>
> activity won't spoil the whole bunch.  We will in turn provide you<br>
> with a core OS which is as stable and functional as we know how.<br>
<br>
</div>There is another primary value-add, which is a different operating<br>
system or window manager.  To enable this value-add we could be<br>
distributing a minimal image for each of the popular linuxes and then<br>
distributing packages to install sugar, activites, other window<br>
managers, etc.  Such packaging would be most useful to deployments<br>
engaged in customization.<br>
<br>
We already know that countries want to be able to run more traditional<br>
desktop environments.<br>
<font color="#888888"><br>
Erik<br>
</font><div><div></div><div class="Wj3C7c">_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.laptop.org">Devel@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/devel" target="_blank">http://lists.laptop.org/listinfo/devel</a><br>
</div></div></blockquote></div><br>